示例#1
0
 $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'));
//
示例#3
0
 $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);
示例#4
0
}
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');