| Current Path : /var/www/iplanru/data/www/i-plan.ru/components/com_poll/views/poll/tmpl/ |
| Current File : /var/www/iplanru/data/www/i-plan.ru/components/com_poll/views/poll/tmpl/page_ap_sel2.php |
<?php
defined( '_JEXEC' ) or die;
if ($jinput->getString( 'email', '' )<>'')
{
$db->setQuery(' UPDATE #__pollanswers
SET mail = "'.$jinput->getString( 'email', '' ).'", fio = "'.$jinput->getString( 'fio', '' ).'", tel = "'.$jinput->getString( 'tel', '' ).'"
WHERE cookie ="'.$chash.'";');
$db->query();
}
//формирование сертификата
$list=$db->setQuery("SELECT *,
DATE_FORMAT(date,'%d/%m/%Y') as date2,
CONVERT((1-discount)*100, SIGNED) as disc
FROM #__pollanswers where cookie=\"{$chash}\"")->loadAssoc();
if (count($list)<>0)
{
$m=array("2","3","4");
$y = $list[discount_time] % 10;
$x = $list[discount_time] / 10 % 10;
if ($x && $x == 1) $d = "дней";
elseif ($y == 1) $d = "день";
elseif (in_array($y,$m)) $d = "дня";
else $d = "дней";
//poolresult
$poolresult="";
$pres=$db->setQuery("SELECT * FROM #__pollanswer where ans_id=\"{$list['id']}\" order by que_id")->loadAssocList();
if (count($pres)<>0)
{
foreach($pres as $pa)
{
$poolresult.='Вопрос '.$pa['que_id'].': '.$pa['value']."<br>";
}
}
$rep1=array("%USERMAIL%","%USERID%","%POOLRESULT%");
$rep2=array($jinput->getString( 'email', '' ),$list['id'],$poolresult);
$cmtu = $componentParams->get('mail_to_user', '---');
$cmtu=str_replace($rep1,$rep2,$cmtu );
$cmtm = $componentParams->get('mail_to_manager', '---');
$cmtm=str_replace($rep1,$rep2,$cmtm );
$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[date2]);
ImageTTFtext($pic, 30, 0, 805, 750, $color, $font, $list[discount_time].' '.$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="Сертификат на скидку за участие в опросе";
$mailer =& JFactory::getMailer();
$conf = new JConfig();
$sender = array(
$conf->mailfrom,
$conf->fromname);
$mailer->setSender($sender);
$mailer->addRecipient($jinput->getString( 'email', '' ));
$mailer->setSubject($subject);
$mailer->isHTML(true);
$mailer->Encoding = 'base64';
$mailer->setBody($cmtu);
$mailer->addAttachment(JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.pdf");
$send =& $mailer->Send();
if ( $send !== true )
{
$text= "Ошибка при отправке письма<br>";
}
else
{
$text= "Спасибо за участие в опросе. Вам на почту отправлен скидочный сертификат с промо-кодом. Вы можете его использовать при покупке онлайн готового бизнес-плана или маркетингового исследования<br>";
}
unset($msg);
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ managers
$mmail = $componentParams->get('managers_list', '');
$mmail=explode(",",$mmail);
$subject="Сертификат на скидку за участие в опросе";
$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->addAttachment(JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.pdf");
$send =& $mailer->Send();
if ( $send !== true ) {
$text.= "Ошибка при отправке письма менеджеру<br>";
} else {
//$text.= "Письмо отправлено менеджеру<br>";
}
unset($msg);
unlink(JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.jpg");
unlink(JPATH_ADMINISTRATOR . "/components/com_pay/certificate/certificate_{$list[id]}.pdf");
}
?>
<div id="system">
<article class="item">
<header>
<h1 class="title">Опрос</h1>
</header>
<div class="pool">
<?php echo $text; ?>
</div>
</article>
</div>