uawdijnntqw1x1x1
IP : 216.73.216.207
Hostname : xhost1.intravision.ru
Kernel : Linux xhost1.intravision.ru 3.16.0-7-amd64 #1 SMP Debian 3.16.59-1 (2018-10-03) x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
OS : Linux
PATH:
/
var
/
.
/
.
/
backup
/
.
/
.
/
external_www
/
new02.medcomp.ru
/
downloadorder
/
saving_charge.php
/
/
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); CModule::IncludeModule("iblock"); CModule::IncludeModule("catalog"); CModule::IncludeModule("sale"); require_once 'tcpdf/tcpdf.php'; function SaveFile($file_path, $file_name) { $arFile = explode("_", $file_name); $user_id = $arFile[0]; $dbUser = CUser::GetByID($user_id); if($arUser = $dbUser->GetNext()) { $user_text = "Документ создал пользователь : "; $user_text .= "<br>ФИО ".$arUser["NAME"]." ".$arUser["LAST_NAME"]." ".$arUser["SECOND_NAME"]; $user_text .= "<br>email ".$arUser["EMAIL"]; $user_text .= "<br>Город ".$arUser["PERSONAL_CITY"]; $user_text .= "<br>Компания ".$arUser["UF_COMPANY"]; $user_text .= "<br>Сайт ".$arUser["WORK_WWW"]; $user_text .= "<br>Телефон ".$arUser["UF_PHONE"]; $user_text .= "<br>ИНН ".$arUser["UF_INN"]; } else $user_text = "Пользователь, создавший документ не определен."; $el = new CIBlockElement; $arElement = Array( "IBLOCK_ID" => 29, "PROPERTY_VALUES" => array("USER" => $user_id, "FILE" => CFile::MakeFileArray($file_path)), "NAME" => $file_name ); } function SavePDF($data, $toBrowser = false) { $pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8'); $pdf->AddPage(); $pdf->SetDrawColor(0, 0, 0); $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('arialmy', '', 10, true); $q_order = CSaleOrder::GetList(Array("ID"=>"DESC"), Array("ID"=>$data["ORDER_ID"])); $a_order = $q_order->GetNext(); $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 1 ) ); if($arVals = $db_vals->Fetch()){ $UF_COMPANY = $arVals['VALUE']; }else{ $UF_COMPANY = '__________________'; } $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 2 ) ); if($arVals = $db_vals->Fetch()){ $UF_INN = $arVals['VALUE']; }else{ $UF_INN = '__________________'; } $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 3 ) ); if($arVals = $db_vals->Fetch()){ $UF_PHONE = $arVals['VALUE']; }else{ $UF_PHONE = '__________________'; } $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 4 ) ); if($arVals = $db_vals->Fetch()){ $UF_FIO = $arVals['VALUE']; }else{ $UF_FIO = '__________________'; } $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 15 ) ); if($arVals = $db_vals->Fetch()){ $CONTACT_STR = $arVals['VALUE']; }else{ $CONTACT_STR = '__________________'; } $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 19 ) ); $arVals = $db_vals->Fetch(); $arTMP = explode('|',$arVals['VALUE']); $arCharge = array(); foreach($arTMP as $str){ $arCharge = getChargeArray($str); if($arCharge['NUMBER']==$data['CHARGE_NUMBER']){ break; } } $strToHTML = ""; $strToHTML .= '<img src="images/header_charge.jpg" width="" height="" alt="" title="" />'; $strToHTML .= '<br />'; $strToHTML .= '<table border="1" cellpadding="0" cellspacing="0" width="100%">'; $strToHTML .= ' <tr> <td colspan="6" align="center">Образец заполнения платежного поручения</td> </tr> <tr> <td colspan="4">ПАО СБЕРБАНК Г. МОСКВА</td> <td>БИК</td> <td>44525225</td> </tr> <tr> <td colspan="4">Банк получателя</td> <td>Сч. №</td> <td>30101810400000000225</td> </tr> <tr> <td>ИНН</td> <td>7709349242</td> <td>КПП</td> <td>770901001</td> <td>Сч. №</td> <td>40702810638000074353</td> </tr> <tr> <td colspan="6">ООО "МедКомплекс "А.В.К."</td> </tr> <tr> <td colspan="6">Получатель</td> </tr> '; $strToHTML .= '</table>'; $strToHTML .= '<h1>СЧЕТ №'.$data["CHARGE_NUMBER"].' от '.$arCharge["DATETIME"].'</h1>'; $strToHTML .= '<br />'; $strToHTML .= '<table border="0" cellpadding="0" cellspacing="0" width="100%">'; $strToHTML .= ' <tr> <td colspan="6" align="left">Уважаемые покупатели! В целях экономии Вашего времени просим внимательно ознакомиться с нижеперечисленным:</td> </tr> <tr> <td colspan="6" align="left"> - Срок оплаты - 100% стоимости Товара не позднее 3 (Трех) банковских дней с момента выставления счета.</td> </tr> <tr> <td colspan="6" align="left"> - Цены, указанные в счете, не включают стоимость доставки и действительны в течение трех банковских дней. Если Вы пропустили сроки оплаты, свяжитесь с менеджером.</td> </tr> <tr> <td colspan="6" align="left"> - Вес и объем всего Вашего заказа (справочно) указан ниже, по конкретной позиции информация на сайте в разделе «Каталог».</td> </tr> <tr> <td colspan="6" align="left"> - Информация о сроке поставки на наш склад заказываемой Вами продукции указан (справочно) ниже.</td> </tr> <tr> <td colspan="6" align="left"> - Выписка отгрузочных документов осуществляется c 8:00 до 17:30 часов, отгрузка со склада по выписанным документам с 8:00 до 18:00 по адресу г. Москва, ул. Иркутская, д.3, с.6.</td> </tr> '; $strToHTML .= '</table>'; $strToHTML .= '<br /><hr/><br />'; $strToHTML .= '<table border="0" cellpadding="0" cellspacing="0" width="100%">'; $strToHTML .= ' <tr> <td align="left"><b>Плательщик:</b></td> <td align="left">'.$UF_COMPANY.'</td> <td align="left"><b>ИНН:</b></td> <td align="left">'.$UF_INN.'</td> <td align="left"><b>КПП:</b></td> <td align="left"></td> </tr> <tr> <td colspan="1" align="left"></td> <td align="left">тел.:</td> <td align="left">'.$UF_PHONE.'</td> </tr> <tr> <td align="left">Грузополучатель:</td> <td align="left">'.$CONTACT_STR.'</td> </tr> '; $strToHTML .= '</table>'; $strToHTML .= '<br />'; if(!empty($arCharge["ITEMS"])) { $strToHTML .= '<table border="1" cellpadding="0" cellspacing="0" width="100%" style="margin-top:20px;">'; $strToHTML .= '<tr><th align="center" width="5%">№</th><th width="45%"> Наименование товара</th><th align="center" width="10%">Ед. изм.</th><th align="center" width="10%">Кол-во</th><th align="center" width="15%">Цена, р</th><th align="center" width="15%">Сумма, р</th></tr>'; foreach($arCharge["ITEMS"] as $key => $val){ $arElem = elem_info_by_xml_id(2, $val['XML_ID']); $res_measure = CCatalogMeasure::getList(array(), array('ID'=>$arElem['CATALOG_MEASURE'])); if($measure = $res_measure->Fetch()) { $MEASURE_NAME = $measure['SYMBOL_RUS']; }else{ $MEASURE_NAME = '-'; } $strToHTML .= '<tr><td align="center">'.($key+1).'</td><td> '.$arElem["NAME"].'</td><td align="center">'.$MEASURE_NAME.'</td><td align="center">'.$val["QUANTITY"].'</td><td align="center">'.number_format($val["SUM"]/$val["QUANTITY"], 2, '.', ' ' ).'</td><td align="center">'.number_format($val["SUM"], 2, '.', ' ' ).'</td></tr>'; } $strToHTML .= '</table><br /><br />'; $strToHTML .= '<table width="100%">'; $strToHTML .= '<tr><td align="right">Товаров на: '.number_format($arCharge["SUM"], 2, '.', ' ' ).' руб.</td></tr>'; $strToHTML .= '<tr><td align="right">В том числе НДС: '.$arCharge["NDS"].'</td></tr>'; $strToHTML .= '</table><br />'; } $strToHTML .= '<p>Всего наименований '.count($arCharge["ITEMS"]).', на сумму '.number_format($arCharge["SUM"], 2, '.', ' ' ).' руб.</p>'; //$strToHTML .= '<p>'.$data["DETAIL_PRICE"].'</p>'; $strToHTML .= ' <table> <tr> <td width="43%" style="line-height: 38px;">Руководитель предприятия</td> <td style="line-height: 38px;"> _______________ Гриньков О.Ю.</td> </tr> <tr> <td width="43%" style="line-height: 38px;">Главный бухгалтер</td> <td style="line-height: 38px;"> _______________ Лебедева А.Ю.</td> </tr> </table> <br /> '; $pdf->writeHTML($strToHTML, true, false, false, false, ''); $pdf->Output($_SERVER["DOCUMENT_ROOT"]."charge/".$data["FILE_NAME"].".pdf", 'F'); if($toBrowser === true) $pdf->Output($data["FILE_NAME"].".pdf", 'D'); //SaveFile("/charge/".$data["FILE_NAME"].".pdf", $data["FILE_NAME"]); return $_SERVER["DOCUMENT_ROOT"]."charge/".$data["FILE_NAME"].".pdf"; } ?>
/var/././backup/././external_www/new02.medcomp.ru/downloadorder/saving_charge.php