$Invoice = new Invoice(); $User = new Users(); $Address = new Address(); // Получаем адреc доставки $address = $Address->GetAddressById($ord['id_address']); $tpl->Assign('address', $address); // Получить данные покупателя $id_customer = $ord['id_customer']; $Customer = new Customers(); $Customer->SetFieldsById($id_customer, 1, true); $tpl->Assign('Customer', $Customer->fields); // Получить данные контрагента $id_contragent = $ord['id_contragent']; $Contragent = new Contragents(); if (isset($ord['id_remitter'])) { $remitter = $Contragent->GetRemitterById($ord['id_remitter'], true); $tpl->Assign('remitter', $remitter); } $Contragent->SetFieldsById($id_contragent); $tpl->Assign('Contragent', $Contragent->fields); $tpl->Assign('date', date('d.m.Y', $ord['target_date'])); $tpl->Assign('id_order', $ord['id_order']); $Citys = new Citys(); $city = $Citys->SetFieldsById($ord['id_city']); if ($ord['id_delivery'] == 1) { // самовывоз $addr_deliv = "Самовывоз<br>" . $ord['descr']; } elseif ($ord['id_delivery'] == 2) { // Передать автобусом $addr_deliv = "Передать автобусом - " . $city['names_regions'] . "<br>" . $ord['descr']; } elseif ($ord['id_delivery'] == 3) {
$tpl->Assign('pages_cnt', ceil($cnt / $GLOBALS['Limit_db'])); $GLOBALS['paginator_html'] = G::NeedfulPages($cnt); unset($cnt); $limit = ' LIMIT ' . $GLOBALS['Start'] . ', ' . $GLOBALS['Limit_db']; } else { $GLOBALS['Limit_db'] = 0; $limit = ''; } // ========================================================= // Список заказов if (isset($GLOBALS['REQAR'][1]) && is_numeric($GLOBALS['REQAR'][1])) { $orders = $Contragent->GetContragentOrdersByClient($orderby, $target, $Users->fields['id_user'], $GLOBALS['REQAR'][1], $limit); $tpl->Assign('filtered_client', $GLOBALS['REQAR'][1]); } else { $orders = $Contragent->GetContragentOrders($orderby, $target, $Users->fields['id_user'], $limit, $order_number); } $Contragent->SetFieldsById($Users->fields['id_user']); $tpl->Assign('contragent', $Contragent->fields); $tpl->Assign('orders', $orders); $tpl->Assign('current', $Users->fields); $customers = $Customer->GetCustomersByContragent($Users->fields['id_user']); $tpl->Assign('customers', $customers); $order_statuses = $Order->GetStatuses(); $tpl->Assign('order_statuses', $order_statuses); $id = explode(';', $Contragent->fields['details']); if (empty($id[0]) || strlen($Contragent->fields['details']) == 0) { $id = 0; } $remitters = $Contragent->GetRemitterById($id); $tpl->Assign('remitters', $remitters); $parsed_res = array('issuccess' => true, 'html' => $tpl->Parse($GLOBALS['PATH_tpl'] . 'cp_contragent_cab.tpl'));
<?php require '~core/model/invoice_c.php'; require 'tcPDFPlugin/tcpdf.php'; $Contragents = new Contragents(); $Contragents->SetFieldsById($_POST['contragent']); $remitter = $Contragents->GetRemitterById($_POST['recipient'], 1); if ($_POST['recipient'] == 0) { $settings['data'] = ''; } else { $settings['data'] = $remitter['name'] . ', ' . $remitter['address'] . ', <br> т. (097) 465-49-89, (095) 922-36-30, Р/с ' . $remitter['rs'] . ', МФО ' . $remitter['mfo'] . ', ' . $remitter['bank'] . ', <br> ЕГРПОУ ' . $remitter['egrpou']; } $settings['date'] = isset($_POST['date']) ? $_POST['date'] : null; $settings['doctype'] = $_POST['doctype']; if ($_POST['margin']) { $settings['margin'] = str_replace(',', '.', $_POST['margin']); } else { $settings['margin'] = 1; } $settings['order'] = $_POST['order']; if (isset($_POST['fact'])) { $settings['fact'] = $_POST['fact']; } if (isset($_POST['stamp'])) { $settings['stamp'] = $_POST['stamp']; } if (isset($_POST['NDS'])) { $settings['NDS'] = $_POST['NDS']; } $settings['pay_form'] = isset($_POST['pay_form']) ? $_POST['pay_form'] : null; // Получание информации о заказе