$id_customer = $orders_data[$order_id]['id_customer']; $Customer = new Customers(); $Customer->SetFieldsById($id_customer); //Получаем контрагента $id_contragent = $orders_data[$order_id]['id_contragent']; $Contragent = new Contragents(); $Contragent->SetFieldsById($id_contragent); //Получаем поля и присоединяем к данным о заказе $customer_data = $Customer->fields; $contragent_data = $Contragent->fields; $orders_data[$order_id]['customer_data'] = $customer_data; $orders_data[$order_id]['contragent_data'] = $contragent_data; //Форматируем дату $orders_data[$order_id]['date'] = date("d.m.Y", $orders_data[$order_id]['target_date']); $Citys = new Citys(); $city = $Citys->SetFieldsById($orders_data[$order_id]['id_city']); // Варианты доставки if ($orders_data[$order_id]['id_delivery'] == 1) { // самовывоз $orders_data[$order_id]['addr_deliv'] = "Самовывоз"; $orders_data[$order_id]['addr_descr'] = $orders_data[$order_id]['descr']; } elseif ($orders_data[$order_id]['id_delivery'] == 2) { // Передать автобусом $orders_data[$order_id]['addr_deliv'] = "Передать автобусом - " . $city['names_regions']; $orders_data[$order_id]['addr_descr'] = $orders_data[$order_id]['descr']; } elseif ($orders_data[$order_id]['id_delivery'] == 3) { // служба доставки $orders_data[$order_id]['ds'] = $city['shipping_comp']; $orders_data[$order_id]['addr_deliv'] = $city['names_regions'] . "<br>" . $city['address']; $orders_data[$order_id]['addr_descr'] = $orders_data[$order_id]['descr']; }
// } // } // Список заказов $orders = $Customer->GetOrders($orderby); $order_statuses = $Order->GetStatuses(); //print_r($orders); $Contragent = new Contragents(); foreach ($orders as &$order) { $Order->SetFieldsById($order['id_order']); $Contragent->SetFieldsById($Order->fields['id_contragent']); $order['contragent_info'] = $Contragent->fields; } $Citys = new Citys(); foreach ($orders as &$order) { $Order->SetFieldsById($order['id_order']); $Citys->SetFieldsById($Order->fields['id_city']); $order['city_info'] = $Citys->fields; $order['products'] = $Order->GetOrderForCustomer(array("o.id_order" => $order['id_order'])); } $tpl->Assign('orders', $orders); /*$arr = array(); foreach($orders as &$order_2){ $arr = $Order->GetOrderForCustomer(array("o.id_order" => $order_2['id_order'])); }*/ //$tpl->Assign('products', $arr); $Users->SetUser($_SESSION['member']); $tpl->Assign('User', $Users->fields); $tpl->Assign('Customer', $Customer->fields); $tpl->Assign('order_statuses', $order_statuses); $parsed_res = array('issuccess' => TRUE, 'html' => $tpl->Parse($GLOBALS['PATH_tpl'] . 'cp_customer_cab_cooperative.tpl')); //
$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) { // служба доставки $addr_deliv = "Служба доставки - " . $city['shipping_comp'] . "<br>" . $city['names_regions'] . "<br>" . $city['address']; if (isset($ord['descr'])) { $addr_deliv .= "<br>" . $ord['descr']; } } $tpl->Assign("addr_deliv", $addr_deliv); $arr = $Invoice->GetOrderData($id_order, isset($filial) ? $filial : null);
} if (isset($_POST['NDS'])) { $settings['NDS'] = $_POST['NDS']; } $settings['pay_form'] = isset($_POST['pay_form']) ? $_POST['pay_form'] : null; // Получание информации о заказе $Order = new Orders(); $Order->SetFieldsById($settings['order']); $order_details = $Order->fields; $Customers = new Customers(); $Address = new Address(); $address = $Address->GetAddressById($order_details['id_address']); $tpl->Assign('address', $address); if ($_POST['personal_client']) { $order_details['cont_person'] = $_POST['personal_client']; } else { $Customers->SetFieldsById($_POST['client']); $cstmr = $Customers->fields; if ($cstmr) { $tpl->Assign('cstmr', $cstmr); $Citys = new Citys(); $Citys->SetFieldsById($cstmr['id_city']); $order_details['address'] = $Citys->fields; } } $Invoice = new Invoice(); $ord = $Invoice->GetOrderData($settings['order']); $tpl->Assign('order_details', $order_details); $tpl->Assign('settings', $settings); $tpl->Assign('order', $ord); echo $tpl->Parse($GLOBALS['PATH_tpl'] . 'tcpdf.tpl');