Your IP : 216.73.216.170


Current Path : /var/www/iplanru/data/www/i-plan.ru/components/com_pay/views/payment/tmpl/
Upload File :
Current File : /var/www/iplanru/data/www/i-plan.ru/components/com_pay/views/payment/tmpl/methodol.php

<?php
// no direct access
defined('_JEXEC') or die('Restricted access');

$uri = &JFactory::getURI();
$url = $uri->toString(array('path', 'query', 'fragment'));
$ip = $_SERVER['REMOTE_ADDR'];

$fio		=$jinput->getString( 'fio', '' );
$umail		=$jinput->getString( 'umail', '' );
$tel		=$jinput->getString( 'tel', '' );
$promo		=$jinput->getString( 'promo', '' );
$cost_disc	=$jinput->getString( 'cost_disc', '' );
$step		=$jinput->getString( 'step', '' );
$ret		=$jinput->getString( 'ret', '' );

$cost_text	=$this->form->getValue('cost_text');

//get param
$app = JFactory::getApplication();
$componentParams = $app->getParams('com_pay');

$oferta 	= $componentParams->get('oferta', '');
$discount 	= $componentParams->get('discount', '');
$duration 	= $componentParams->get('duration', '');
$server 	= $componentParams->get('server', 'main');

if ($server=="main")
{
	$mmail 		= $componentParams->get('mmail', '');
	$mmail=explode(",",$mmail);
}
else
{
	$mmail 		= $componentParams->get('mmailt', '');
	$mmail=explode(",",$mmail);
}



unset ($list);

//captcha
$op1=mt_rand(0,9);
$op2=mt_rand(0,9);
$op3=$op1+$op2;










if ($jinput->getString( 'capres', '' )<>$jinput->getString( 'capsum', '' )) {
	$step='1';
	if ($jinput->getString( 'capres', '' )) $caperr="<span style=\"color: red;\">Неверный ответ!</span>";
}
if ($step=='' and $ret=='') $step='1';
if ($promo<>'' and $cost_disc=='') $step='1';
if ($ret<>'') $step='';


	
if ($method=='bpo')
	$hf[]="<h3 class=\"pay-title\"><span class=\"color\">Форма покупки готового бизнес-плана с оплатой он-лайн</span></h3>";
if ($method=='mio')
	$hf[]="<h3 class=\"pay-title\"><span class=\"color\">Форма покупки готового маркетингового исследования с оплатой он-лайн</span></h3>";

//error-----------------------------------------------------------------

//errors
if ( $step=='2'){
	if (empty($fio) or empty($tel) or $jinput->getString( 'cb_oferta', '' )<>'1')
		$err[]= 'Внимание! Есть незаполненные поля.';
	if (!preg_match('|([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is', $umail))
		$err[]= 'Внимание! Email введен некорректно.';
}

if (count($err)<>0) $step='1';


//step2-----------------------------------------------------------------
if ($step=='2')
{
	if ($server=='main') {
		$server_path='https://simpleapi.gateline.net/pay';
		$pw="950d7ae4663499265a9489ebd8ae3a32";
	}
	if ($server=='test') {
		$server_path='https://simpleapi.sandbox.gateline.net:18610/pay';
		$pw="9d03d8087972d5cacf79e24617f30efc";
	}
	
	$matmd5=md5($_POST[matid].date("m.d.y. H:i:s"));
	
	if ($cost_disc) $cost_text= $cost_disc;
	$cost_text=number_format($cost_text, 2, '.', '');
	$desc='Оплата: ФИО - '.$fio.', Email - '.$umail.', Телефон - '.$tel;
	$cs=hash_hmac("sha1",
			'amount='.$cost_text.';description='.$desc.';merchant_order_id='.$matmd5.';site=iplanru', 
			$pw);
	
	if ($method=='bpo') $bt_name="BP_Buy";
	if ($method=='mio') $bt_name="MI_Buy";
	
	
	$hf[]="<form id=\"tform\" action=\"{$server_path}\" method=POST>		
			<input type=hidden name=\"amount\" value=\"{$cost_text}\">
			<input type=hidden name=\"description\" value=\"{$desc}\">
			<input type=hidden name=\"merchant_order_id\" value=\"{$matmd5}\">
			<input type=hidden name=\"site\" value=\"iplanru\">
			<input type=hidden name=\"checksum\" value=\"{$cs}\">
			<input onclick=\"_gaq.push(['_trackEvent', '{$bt_name}', 'Buy']);\" type=submit >
		</form>";
		
	if($this->query('INSERT INTO #__payment (id,method,cs,ip,date,matid,fio,mail,adress,tel,mess,pr,promo)
						VALUES (NULL , "'.$method.'", "'.$matmd5.'","'.$ip.'", now() , 
						"'.$_POST[matid].'", "'.$fio.'", "'.$umail.'", 
						"", "'.$tel.'", "", 0, "'.$promo.'");')) $b=true;
						
	$hf[]='<script>
			var f = document.getElementById("tform");
			f.submit();
		</script>';
}



//step1-----------------------------------------------------------------
if ($step=='1')
{
	
	if ($promo<>''){	
		$list = $db->setQuery("	SELECT 	discount
								FROM 	#__pay_discounts
								where 	code=\"{$promo}\" 
										and date_issue<now() 
										and date_finish>now()" )->loadAssoc();
		$discval=$list[discount];
		if ($discval)
		{ 
			$cost_disc=(int)((int)$cost_text*(float)$discval);
		}
		else
		{
			$list = $db->setQuery("SELECT id FROM #__pollanswers where code=\"{$promo}\"" )->loadAssoc();
			if (count($list)<>0) 
			{
				$cost_disc=(int)((int)$cost_text*(float)0.9);
			}
		}
	}
	
	
	
	$hf[]=$this->geterrortext($err,$mes);
	
	$hf[]='<div id="frm-top">';
	$hf[]=$componentParams->get('top_text_'.$method, '');
	$hf[]='</div>';
	
	$hf[]='<div class="frm-cap">
		<table>
			<tr>
				<td><img src="'.$componentParams->get('image_'.$method, '').'" /></td>
				<td><span id="frm-caption">'.$componentParams->get('caption_'.$method, '').'</span></td>
			</tr>
		</table>
	</div>';
	
	if ($name_mat<>'')
	$hf[]='<div class="frm-name-mat">
		<table>
			<tr>
				<td width="120"><span id="frm-name-cap">Вы покупаете работу</span></td>
				<td><span id="frm-name">'.$name_mat.'</span></td>
				<td style="text-align: center;"><span id="frm-cost-cap">Цена:</span><br>
					<span id="frm-cost"><nobr>'.$cost_text.'	руб</nobr></span></td>
			</tr>
		</table>
	</div>';
	
	
	
	$hf[]='<form id="testform" class="frm" action="'.$url.'" method=POST>
		<div class="control-group form-inline">
		
			<div style="float:left; width: 100px;" class="control-label">Промо-код: </div>			
			<div class="controls">
				<input style="width:315px;" type="text" name="promo" value="'.$promo.'" /><input id="frm-pk-submit" type="submit" value="Активировать" />
			</div>
		</div>';
			if ($promo)
			{
				if ($cost_disc)
					$hf[]='Цена со скидкой: <b>'.$cost_disc.'</b>	руб.<br><br>';
				else
					$hf[]='По текущему промо-коду скидки не предусмотрено.<br><br>';
			}
	$hf[]='
		<div class="control-group form-inline">
			<div style="float:left;" class="control-label">ФИО*</div>
			<div class="controls width400"><input type=text name="fio" size=66 value="'.$fio.'"></div>
		</div>
		
		<div class="control-group form-inline">
			<div style="float:left;" class="control-label">Email*</div>
			<div class="controls width400"><input type=text name="umail" size=66 value="'.$umail.'"></div>
		</div>
		
		<div class="control-group form-inline">
			<div style="float:left;" class="control-label">Телефон*</div>
			<div class="controls width400"><input type=text name="tel" size=66 value="'.$tel.'"></div>
		</div>
		
		
		<div class="control-group form-inline">
			<div style="float:left; width: 330px;" class="control-label">Пожалуйста подтвердите, что Вы не программа: '.$op1.'+'.$op2.'=</div>
			<div class="controls" style="text-align:left;">
				<input style="width: 50px;" type="text" name="capres" size=2 />
				<input type="hidden" name="capsum" value="'.$op3.'" />'.$caperr.'
			</div>
		</div>
		
		
		
		<div class="control-group form-inline">
			<div style="float:left;" class="control-label">Оферта</div>
			<div class="controls oferta">
				<textarea name="oferta" rows="8" readonly>'.$oferta.'</textarea>		
			</div>
		</div>
		
		<div class="control-group form-inline">
			<div style="float:left; padding: 0px 10px 0px 120px;"><input type="checkbox" name="cb_oferta" value="1"></div>
			<div>Принимаю условия</div>
			
		</div>
		
		<div id="frm-req">* - поля обязательные к заполнению.</div>
		
		<input type=hidden name="matid" value="'.$matid.'">
		<input type=hidden name="method" value="'.$method.'">
		<input type=hidden name="step" value="2">
		<input type="hidden" name="cost_disc" value="'.$cost_disc.'" />
		
		
		<input  id="frm-submit" type="submit" value="Отправить" />
	</form>';
	
		
}
//----------------------------------------------------------------------

if ($ret=='1')
{
	if ($jinput->getString( 'merchant_order_id', '' )<>''){
		
		$list = $db->setQuery( 'select * from #__payment where cs="'.$jinput->getString( 'merchant_order_id', '' ).'"' )->loadAssoc();
		$pay_id=$list['id'];
		$fio=$list['fio'];
		$umail=$list['mail'];
		$tel=$list['tel'];
		$matid=$list['matid'];
		$recid=$list['id'];
		$promo=$list['promo'];
		$pay_mail_mngr=$list['mail_mngr'];
		$pay_mail_user=$list['mail_user'];
		
		if ($pay_mail_mngr<>'0' and $pay_mail_user<>'0')
		{
			die ('Этот платеж уже был проведен.');
		}
		
		
		unset($list);

		if(!empty($matid)){	
			$list = $db->setQuery( 'SELECT * FROM #__zoo_item where id='.$matid )->loadAssoc();
			$mat=$list[elements];				
			
			$array_json=json_decode($mat, true);
			if ($array_json["43191a2a-0fb3-4578-b7e0-dbf5e584873d"]["option"]['0']=="est")
				$cost_text=$array_json['dbf6c773-0a69-432c-a462-b56e620e2e5e']['0']['value'];
			else
				$cost_text=$array_json['aed9068f-8fd9-4c38-89d1-83187a602ac5']['0']['value'];
			$cost_text = preg_replace('~[^0-9.,]+~', '', $cost_text);
			
			$title=$list[name];
		}
		unset($list);
	}
	
	if ($promo<>''){	
		$list = $db->setQuery("	SELECT 	discount
								FROM 	#__pay_discounts
								where 	code=\"{$promo}\" 
										and date_issue<now() 
										and date_finish>now()" )->loadAssoc();
		$discval=$list[discount];
		if ($discval) $cost_disc=(int)((int)$cost_text*(float)$discval);
	}
	if ($cost_disc) $cost_text=$cost_disc;
	
	//insert promo-code	
	$str=$matid.$fio.$umail.$tel;
	$str1=strtoupper(md5(time().$str));
	$str2=strtoupper(md5(time().$str1));
	$str3=strtoupper(md5(time().$str2));
	$str4=strtoupper(md5(time().$str3));
	$code = substr($str1,0,4).'-'.substr($str2,0,4).'-'.substr($str3,0,4).'-'.substr($str4,0,5);
	
	
	
	
	$query="INSERT INTO #__pay_discounts 
		(id,id1,id2,code,date_issue,date_finish,discount,fio1,mail1,tel1)
		VALUES (NULL , {$recid}, 0, \"{$code}\",now(), date_add(now(),interval {$duration} day), {$discount},\"{$fio}\", \"{$umail}\", \"{$tel}\");";
	$db->setquery($query); $db->query();

	
	$query="	UPDATE 	#__pay_discounts 
					SET 	date_use=now(), 
							id2={$recid},
							fio2='{$fio}',
							mail2='{$umail}',
							tel2='{$tel}'
					where 	code='{$promo}'";
	$db->setquery($query); $db->query();
	
	//--------------------------- формирование текста по сертификатам для менеджеров и клиентов.
	$list = $db->setQuery( "SELECT fio1
							FROM 	#__pay_discounts 
							where 	date_use='0000-00-00 00:00:00'
							order by id desc" )->loadAssoc();

	$cmtu = $componentParams->get('certificate_mail_text_user', '');
	$cmtu=str_replace("%USERNAME%",$list['fio1'],$cmtu );

	$cmtm = $componentParams->get('certificate_mail_text_manager', '');
	$cmtm=str_replace("%USERNAME%",$list['fio1'],$cmtm );
	//---------------------------
	
	//формирование сертификата
	$list = $db->setQuery( "SELECT 	id,
									code,
									mail1,
									fio1,
									DATE_FORMAT(date_issue,'%d/%m/%Y') as date_issue2,
									DATEDIFF(date_finish,date_issue) as days,
									CONVERT((1-discount)*100, SIGNED) as disc,
									mail_mngr, 
									mail_user
							FROM 	#__pay_discounts 
							where 	date_use='0000-00-00 00:00:00'
							order by id desc" )->loadAssoc();
	
	$m=array("2","3","4");
	$y = $list[days] % 10;
	$x = $list[days] / 10 % 10;
	if ($x && $x == 1) $d = "дней";
	elseif ($y == 1) $d = "день";
	elseif (in_array($y,$m)) $d = "дня";
	else $d =  "дней";

	
	$img=JPATH_ADMINISTRATOR . '/components/com_pay/certificate/certificate.jpg';
	$pic = ImageCreateFromjpeg($img); //открываем рисунок в формате JPEG
	Header("Content-type: image/jpeg"); //указываем на тип передаваемых данных
	$color=ImageColorAllocate($pic, 0, 0, 0); //получаем идентификатор цвета
	$font=JPATH_ADMINISTRATOR . '/components/com_pay/assets/fonts/ARIALN.TTF';
	// выводим текст на изображение
	ImageTTFtext($pic, 34, 0, 660, 590, $color, $font, $list[code]);
	ImageTTFtext($pic, 30, 0, 360, 750, $color, $font, $list[date_issue2]);
	ImageTTFtext($pic, 30, 0, 805, 750, $color, $font, $list[days].' '.$d);
	ImageTTFtext($pic, 30, 0, 1265, 750, $color, $font, $list[disc].'%');
	
	Imagejpeg($pic,JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.jpg"); //сохраняем рисунок в формате JPEG
	ImageDestroy($pic); //освобождаем память и закрываем изображение
	
	//pdf-------------------------------------------------------
	require('fpdf.php');		
	$pdf = new FPDF('Landscape','mm','A4'); 
	$pdf->Open();		
	$pdf->AddPage(); 
	$pdf->Image(JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.jpg",'','',297,210); 
	$pdf->Output(JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.pdf");
	$pdfpath=JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.pdf";
	
	
	//отправка сертификатов=============================================
	//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	Юзерам	
	$subject="Сертификат на скидку онлайн покупки на сайте i-plan.ru";

	$mailer =& JFactory::getMailer();						
	$conf = new JConfig();
	$sender = array( 
		$conf->mailfrom,
		$conf->fromname);
	$mailer->setSender($sender);		
	$mailer->addRecipient($list[mail1]);
	$mailer->setSubject($subject);
	$mailer->isHTML(true);
	$mailer->Encoding = 'base64';
	$mailer->setBody($cmtu);
	/*$mailer->AddEmbeddedImage(JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.jpg", 
										'certificate_id', 'certificate.jpg', 'base64', 'image/jpeg');*/
	$mailer->addAttachment(JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.pdf");
	$send =& $mailer->Send();
	if ( $send !== true ) {
		//JError::raiseWarning( 100, "Письмо клиенту (ID {$list[id]}) не отправлено" );
		
	} else {
		//JError::raiseNotice( 100, "Письмо клиенту (ID {$list[id]}) отправлено" );
		$query="UPDATE 	#__pay_discounts SET mail_user={$list['mail_user']}+1 where id='{$list['id']}'";
		$db->setquery($query); $db->query();
	}
	
	/*
	$cmtu=str_replace('"','\"',$cmtu);
			$query = "INSERT INTO #__pay_mail (`id`,`to`,`msg`,`subject`,`files`,`images`)
				VALUES (NULL , '{$list[mail1]}', '{$cmtu}', '{$subject}', '{$pdfpath}','');";
			$db->setquery($query);$b=$db->query($query);
	*/
	unset($msg);

	//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	managers	
	$subject="Сертификат на скидку онлайн покупки на сайте i-plan.ru";
	$mailer =& JFactory::getMailer();						
	$conf = new JConfig();
	$sender = array( 
		$conf->mailfrom,
		$conf->fromname);
	$mailer->setSender($sender);		
	$mailer->addRecipient($mmail);
	$mailer->setSubject($subject);
	$mailer->isHTML(true);
	$mailer->Encoding = 'base64';
	$mailer->setBody($cmtm);
	/*$mailer->AddEmbeddedImage(JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.jpg", 
										'certificate_id', 'certificate.jpg', 'base64', 'image/jpeg');*/
	$mailer->addAttachment(JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.pdf");
	$send =& $mailer->Send();
	if ( $send !== true ) {
		//JError::raiseWarning( 100, "Письмо менеджерам не отправлено" );
		
	} else {
		//JError::raiseNotice( 100, "Письмо менеджерам отправлено" );
		$query="UPDATE 	#__pay_discounts SET mail_mngr={$list['mail_mngr']}+1 where id='{$list['id']}'";
		$db->setquery($query); $db->query();
	}
	
	/*
	$cmtm=str_replace('"','\"',$cmtm);
			foreach($mmail as $item)
			{
				$query = "INSERT INTO #__pay_mail (`id`,`to`,`msg`,`subject`,`files`,`images`)
					VALUES (NULL , '{$item}', '{$cmtm}', '{$subject}', '{$pdfpath}','');";
				$db->setquery($query);$b=$db->query($query);
			}
	*/

	unset($msg);
	
	unlink(JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.jpg");
	unlink(JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.pdf");
	
	
	//отправка письма
	//==================================================================
	$msg[]='<html><head></head><body>';
	$msg[]='<div id="page" style="width:690px; margin: auto; font-family: \"Arial\", \"Tahoma\", \"Times New Roman\", serif; font-size: 12px;">';
	$msg[]='<div id="header" style="width:100%"><img src="http://i-plan.ru/components/com_pay/views/payment/tmpl/images/header1.jpg" 
			alt="Intesco Research Group. 
			Разработка бизнес-планов для ведущих банков РФ. 
			г. Москва, ул. Бауманская, 33/2 +7 (495) 645-97-22 info@i-plan.ru"/></div>';
	$msg[]='<div id="caption" style="font-size: 22px; margin: 28px 5px; text-align: center;">Форма заказа c оплатой он-лайн</div>';
	$msg[]='<table width=65% style="margin: auto; font-size: 12px;">';
	
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">ФИО:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$fio}</td></tr>";
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">Email:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \"><a id=\"mail\" style=\"text-decoration: none; color: black;\" href=\"mailto:{$umail}\">{$umail}</a></td></tr>";
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">Телефон:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$tel}</td></tr>";
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">ID платежа в БД:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$recid}</td></tr>";
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">ID Материала:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$matid}</td></tr>";
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">Наименование работы:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$title}</td></tr>";	
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">Промо-код:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$code}</td></tr>";	
	$msg[]="<tr><td id=\"colcost1\" style=\"text-align: center; background: #c95c24; padding: 12px; color: white;\">Стоимость работы:</td><td id=\"colcost2\" style=\"background: #f4f4f4; padding: 12px;\"><span style=\"font-size: 20px;\">{$cost_text}</span> руб.</td></tr>";
					
	$msg[]='</table>';
	$msg[]='<div id="footer" style="margin-top: 50px; text-align: center; font-size: 9px;">Все права защищены и охраняются законом. © 2007 - 2014 Intesco Research Group.</div>';
	$msg[]='</div>';
	$msg[]='</body></html>';	
		
	$msg=implode("\r\n",$msg);
	$subject="Оплата он-лайн:{$recid} Работа <{$matid}> (менеджеру)";
	$this->mymail($msg,$subject,$mmail);
	
	/*
	foreach($mmail as $item)
		{
			$msg=str_replace('"','\"',$msg);
			$query = "INSERT INTO #__pay_mail (`id`,`to`,`msg`,`subject`,`files`,`images`)
				VALUES (NULL , '{$item}', '{$msg}', '{$subject}', '','');";
			$db->setquery($query);$b=$db->query($query);
		}
	*/
	
	$query="UPDATE 	#__payment SET mail_mngr={$pay_mail_mngr}+1 where id='{$pay_id}'";
		$db->setquery($query); $db->query();
	
	unset($msg);
	
	//==================================================================
	$msg[]='<html><head></head><body>';
	$msg[]='<div id="page" style="width:690px; margin: auto; font-family: \"Arial\", \"Tahoma\", \"Times New Roman\", serif; font-size: 12px;">';
	$msg[]='<div id="header" style="width:100%"><img src="http://i-plan.ru/components/com_pay/views/payment/tmpl/images/header1.jpg" 
			alt="Intesco Research Group. 
			Разработка бизнес-планов для ведущих банков РФ. 
			г. Москва, ул. Бауманская, 33/2 +7 (495) 645-97-22 info@i-plan.ru"/></div>';
	$msg[]='<div id="caption" style="font-size: 22px; margin: 28px 5px; text-align: center;">Заказ №'.$recid.' на сайте i-plan.ru  успешно оплачен</div>';
	$msg[]='<table width=65% style="margin: auto; font-size: 12px;">';
	
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">ФИО:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$fio}</td></tr>";
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">Email:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \"><a id=\"mail\" style=\"text-decoration: none; color: black;\" href=\"mailto:{$umail}\">{$umail}</a></td></tr>";
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">Телефон:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$tel}</td></tr>";
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">ID Материала:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$matid}</td></tr>";
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">Наименование работы:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$title}</td></tr>";	
	$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">Промо-код:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$code}</td></tr>";	
	$msg[]="<tr><td id=\"colcost1\" style=\"text-align: center; background: #c95c24; padding: 12px; color: white;\">Стоимость работы:</td><td id=\"colcost2\" style=\"background: #f4f4f4; padding: 12px;\"><span style=\"font-size: 20px;\">{$cost_text}</span> руб.</td></tr>";
					
	$msg[]='</table>';
	$msg[]='<div id="footer" style="margin-top: 50px; text-align: center; font-size: 9px;">Все права защищены и охраняются законом. © 2007 - 2014 Intesco Research Group.</div>';
	$msg[]='</div>';
	$msg[]='</body></html>';	
		
	$msg=implode("\r\n",$msg);
	$subject="Успешная оплата заказа на сайте i-plan.ru";
	$this->mymail($msg,$subject,$umail);
	
	/*
	$msg=str_replace('"','\"',$msg);
	$query = "INSERT INTO #__pay_mail (`id`,`to`,`msg`,`subject`,`files`,`images`)
		VALUES (NULL , '{$umail}', '{$msg}', '{$subject}', '','');";
	$db->setquery($query);$b=$db->query($query);
	*/
	
	$query="UPDATE 	#__payment SET mail_user={$pay_mail_user}+1 where id='{$pay_id}'";
		$db->setquery($query); $db->query();
	
	unset($msg);
	
	
	
	$hf[]=$this->geterrortext($err,$mes);
	
	$hf[]='Оплата произведена успешно. <br>
			С Вами свяжется наш менеджер. <br>
			Или позвоните в отдел продаж по телефону <br>
			Тел.: +7(495)645-97-22 и информируейте о совершеннной покупке.';
	
	$query='UPDATE #__payment SET pr="1" where cs="'.$jinput->getString( 'merchant_order_id', '' ).'"';
	$db->setquery($query); $db->query();	
	
}

if ($ret=='0')
{
	if ($jinput->getString( 'merchant_order_id', '' )<>''){
				
		$list = $db->setQuery( 'select * from #__payment where cs="'.$jinput->getString( 'merchant_order_id', '' ).'"' )->loadAssoc();
		$fio=$list[fio];
		$umail=$list[mail];
		$tel=$list[tel];
		$matid=$list[matid];
		$recid=$list[id];
		
		unset($list);

		if(!empty($matid)){	
			$list = $db->setQuery( 'SELECT * FROM #__zoo_item where id='.$matid )->loadAssoc();
			$mat=$list[elements];				
			
			$array_json=json_decode($mat, true);
			if ($array_json["43191a2a-0fb3-4578-b7e0-dbf5e584873d"]["option"]['0']=="est")
				$cost_text=$array_json['dbf6c773-0a69-432c-a462-b56e620e2e5e']['0']['value'];
			else
				$cost_text=$array_json['aed9068f-8fd9-4c38-89d1-83187a602ac5']['0']['value'];
			$cost_text = preg_replace('~[^0-9.,]+~', '', $cost_text);
			
			$title=$list[name];
		}
		unset($list);
		
		
		if ($promo<>''){	
			$list = $db->setQuery("	SELECT 	discount
									FROM 	#__pay_discounts
									where 	code=\"{$promo}\" 
											and date_issue<now() 
											and date_finish>now()" )->loadAssoc();
			$discval=$list[discount];
			if ($discval) $cost_disc=(int)((int)$cost_text*(float)$discval);
		}
		if ($cost_disc) $cost_text=$cost_disc;
	
		$hf[]='Оплата не прошла. <br>';
		$hf[]= '<a href="'.
				JRoute::_( 'index.php?option=com_pay&view=payment&method=bpo&item_id='.$matid ).
				'" method="POST" target="_self">'.'Попробуйте еще раз</a>'
		.', или '.
			'<a href="'.
				JRoute::_( 'index.php' ).
				'" method="POST" target="_self">'.'вернуться к работе с сайтом</a>';

		//отправка письма
		//==============================================================
		$msg[]='<html><head></head><body>';
		$msg[]='<div id="page" style="width:690px; margin: auto; font-family: \"Arial\", \"Tahoma\", \"Times New Roman\", serif; font-size: 12px;">';
		$msg[]='<div id="header" style="width:100%"><img src="http://i-plan.ru/components/com_pay/views/payment/tmpl/images/header1.jpg" 
				alt="Intesco Research Group. 
				Разработка бизнес-планов для ведущих банков РФ. 
				г. Москва, ул. Бауманская, 33/2 +7 (495) 645-97-22 info@i-plan.ru"/></div>';
		$msg[]='<div id="caption" style="font-size: 22px; margin: 28px 5px; text-align: center;">Уведомление об неуспешной оплате</div>';
		$msg[]='<div>Внимание - попытка неудачного платежа, <br>подбродности смотрите в административной части процессингового центра.</div>';
		$msg[]='<table width=65% style="margin: auto; font-size: 12px;">';
		
		$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">ФИО:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$fio}</td></tr>";
		$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">Email:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \"><a id=\"mail\" style=\"text-decoration: none; color: black;\" href=\"mailto:{$umail}\">{$umail}</a></td></tr>";
		$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">Телефон:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$tel}</td></tr>";
		$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">ID платежа в БД:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$recid}</td></tr>";
		$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">ID Материала:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$matid}</td></tr>";
		$msg[]="<tr><td id=\"col1\" style=\"text-align: center; background: #e7f2c8; padding: 10px; width: 100px;\">Наименование работы:</td><td id=\"col2\" style=\" background: #f4f4f4; padding: 12px; \">{$title}</td></tr>";	
		$msg[]="<tr><td id=\"colcost1\" style=\"text-align: center; background: #c95c24; padding: 12px; color: white;\">Стоимость работы:</td><td id=\"colcost2\" style=\"background: #f4f4f4; padding: 12px;\"><span style=\"font-size: 20px;\">{$cost_text}</span> руб.</td></tr>";
						
		$msg[]='</table>';
		$msg[]='<div id="footer" style="margin-top: 50px; text-align: center; font-size: 9px;">Все права защищены и охраняются законом. © 2007 - 2014 Intesco Research Group.</div>';
		$msg[]='</div>';
		$msg[]='</body></html>';	
			
		$msg=implode("\r\n",$msg);
		$subject="Платеж:{$recid} работа <{$matid}> Неудачный платеж! (менеджеру)";
		$this->mymail($msg,$subject,$mmail);
		
		/*
		foreach($mmail as $item)
			{
				$msg=str_replace('"','\"',$msg);
				$query = "INSERT INTO #__pay_mail (`id`,`to`,`msg`,`subject`,`files`,`images`)
					VALUES (NULL , '{$item}', '{$msg}', '{$subject}', '','');";
				$db->setquery($query);$b=$db->query($query);
			}
		*/
		
		unset($msg);	
	}
}

$hf=implode("\r\n",$hf);
echo $hf;

?>