Файловый менеджер - Редактировать - /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>
| ver. 1.4 |
Github
|
.
| PHP 5.4.45-1~dotdeb+6.1 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка