<?php
/*
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <contact@prestashop.com>
*  @copyright  2007-2016 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*/

require_once(dirname(__FILE__).'/../../config/config.inc.php');
require_once(dirname(__FILE__).'/../../init.php');
include_once(dirname(__FILE__).'/sendtoafriend.php');

$module = new SendToAFriend();

if (Module::isEnabled('sendtoafriend') && Tools::getValue('action') == 'sendToMyInfo' && Tools::getValue('secure_key') == $module->secure_key)
{
		$datos = array();
		if(isset($_POST['parametro1']))
			$datos['dato1'] = $_POST['parametro1'];
		if(isset($_POST['parametro2']))
			$datos['dato2'] = $_POST['parametro2'];
		if(isset($_POST['parametro3']))
			$datos['dato3'] = $_POST['parametro3'];
		if(isset($_POST['parametro4']))
			$datos['dato4'] = $_POST['parametro4'];
		if(isset($_POST['parametro5']))
			$datos['dato5'] = $_POST['parametro5'];
		if(isset($_POST['parametro6']))
			$datos['dato6'] = $_POST['parametro6'];
		if(isset($_POST['parametro7']))
			$datos['dato7'] = $_POST['parametro7'];
		if(isset($_POST['parametro8']))
			$datos['dato8'] = $_POST['parametro8'];
		if(isset($_POST['parametro9']))
			$datos['dato9'] = $_POST['parametro9'];
		if(isset($_POST['parametro10']))
			$datos['dato10'] = $_POST['parametro10'];
		if(isset($_POST['parametro11']))
			$datos['dato11'] = $_POST['parametro11'];
		if(isset($_POST['parametro12']))
			$datos['dato12'] = $_POST['parametro12'];
		if(isset($_POST['parametro13']))
			$datos['dato13'] = $_POST['parametro13'];
		if(isset($_POST['parametro14']))
			$datos['dato14'] = $_POST['parametro14'];
		if(isset($_POST['parametro15']))
			$datos['dato15'] = $_POST['parametro15'];
		if(isset($_POST['parametro16']))
			$datos['dato16'] = $_POST['parametro16'];
		if(isset($_POST['parametro17']))
			$datos['dato17'] = $_POST['parametro17'];
		if(isset($_POST['parametro18']))
			$datos['dato18'] = $_POST['parametro18'];
		if(isset($_POST['parametro19']))
			$datos['dato19'] = $_POST['parametro19'];
		if(isset($_POST['parametro20']))
			$datos['dato20'] = $_POST['parametro20'];
		if(isset($_POST['parametro21']))
			$datos['dato21'] = $_POST['parametro21'];
		
		$id_product = Tools::getValue('id_product');
		if(empty($id_product) or $id_product<5498 or $id_product>5521)
			die('0');	
		if($id_product == 5498){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7');
		}elseif($id_product == 5499){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17');
		}elseif($id_product == 5500){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17');
		}elseif($id_product == 5501){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17', 'dato18', 'dato19', 'dato20');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17', 'dato18', 'dato19', 'dato20');
		}elseif($id_product == 5502){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17', 'dato18');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17', 'dato18');
		}elseif($id_product == 5503){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17', 'dato18', 'dato19');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17', 'dato18', 'dato19');
		}elseif($id_product == 5504){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17', 'dato18');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17', 'dato18');
		}elseif($id_product == 5505){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17');
		}elseif($id_product == 5506){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16');
		}elseif($id_product == 5507){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15');
		}elseif($id_product == 5508){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17');
		}elseif($id_product == 5509){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17', 'dato18', 'dato19');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17', 'dato18', 'dato19');
		}elseif($id_product == 5510){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17');
		}elseif($id_product == 5511){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17', 'dato18');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17', 'dato18');
		}elseif($id_product == 5512){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17', 'dato18', 'dato19', 'dato20');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17', 'dato18', 'dato19', 'dato20');
		}elseif($id_product == 5513){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17', 'dato18', 'dato19', 'dato20', 'dato21');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17', 'dato18', 'dato19', 'dato20', 'dato21');
		}elseif($id_product == 5514){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17');
		}elseif($id_product == 5515){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17', 'dato18', 'dato19');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17', 'dato18', 'dato19');
		}elseif($id_product == 5516){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17');
		}elseif($id_product == 5517){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15');
		}elseif($id_product == 5518){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17');
		}elseif($id_product == 5519){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17', 'dato18');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17', 'dato18');
		}elseif($id_product == 5520){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17', 'dato18');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17', 'dato18');
		}elseif($id_product == 5521){
			$campos = array('dato1', 'dato2', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato8', 'dato9', 'dato10', 'dato11', 'dato12', 'dato13', 'dato14', 'dato15', 'dato16', 'dato17', 'dato18');
			$requeridos = array('dato1', 'dato3', 'dato4', 'dato5', 'dato6', 'dato7', 'dato15', 'dato16', 'dato17', 'dato18');
		} 

		foreach($campos as $campo):
			if(!array_key_exists($campo, $datos)){
				die(0);
		}
		endforeach;
		foreach($requeridos as $campo):
			if(empty($datos[$campo])){
				echo $campo;
				die(0);
			}
		endforeach;
		$isValidEmail = Validate::isEmail($datos['dato3']);

		if (0 and false === $isValidEmail) {
			die('0');
		}
		
		/* Email generation */
		$product = new Product((int)$id_product, false, $module->context->language->id);
		$productLink = $module->context->link->getProductLink($product);
		$templateVars = array(
			'{product}' => $product->name,
			'{product_link}' => $productLink
		);
		foreach($datos as $key => $valor):
			$templateVars["{".$key."}"] = $valor;
		endforeach;
		$tema = 'info_'.$id_product;
		/* Email sending */
		if (!Mail::Send((int)$module->context->cookie->id_lang,
				$tema,
				sprintf(Mail::l('%1$s needs product information: %2$s', (int)$module->context->cookie->id_lang), $datos['dato1'], $product->name),
				$templateVars, array("ivanxg20@gmail.com", "info@mateck.com"),
				null,
				null,
				null,
				null,
				null,
				dirname(__FILE__).'/mails/'))
			die('0');
		die('1');
}
die('0');
