| Current Path : /var/www/iplanru/data/www/i-plan.ru/components/com_pay/views/payment/tmpl/ |
| 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;
?>