示例#1
0
    $Order->SetNote_diler($_POST['order'], $_POST['client']);
}
if (isset($_POST['change_status'])) {
    $Order->UpdateStatus($_POST['order'], $_POST['status'], isset($_POST['target_date']) ? $_POST['target_date'] : null);
}
if (isset($_POST['target'])) {
    $target = $_POST['target'];
} else {
    $target = 100;
}
$Customer = new Customers();
$Customer->SetFieldsById($Users->fields['id_user']);
$tpl->Assign('current_customer', $Customer->fields);
$klients = $Customer->SetList($Users->fields['email']);
$tpl->Assign('klient', $klients);
$Contragent->SetFieldsById($Users->fields['id_user']);
$tpl->Assign("contragent", $Contragent->fields);
$contrdates = $Contragent->SetCurrentWeek();
$DaysOfWeek = array("Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб");
$ts = time();
for ($ii = 0; $ii <= $GLOBALS['CONFIG']['order_day_end'] + 7; $ii++) {
    $ts_tmp = $ts + 86400 * $ii;
    $arr = getdate($ts_tmp);
    $dates[date("d.m.Y", $ts_tmp)] = array('d_word' => $DaysOfWeek[$arr['wday']], 'd' => date("Y_m_d", $ts_tmp));
    if ($arr['wday'] == 0 || $arr['wday'] == 6) {
        $dates[date("d.m.Y", $ts_tmp)]['red'] = true;
    }
    if (isset($contrdates[date("Y-m-d", $ts_tmp)])) {
        $dates[date("d.m.Y", $ts_tmp)]['work_day'] = $contrdates[date("Y-m-d", $ts_tmp)]['work_day'] != 0 ? 1 : 0;
        $dates[date("d.m.Y", $ts_tmp)]['work_night'] = $contrdates[date("Y-m-d", $ts_tmp)]['work_night'] != 0 ? 1 : 0;
        $dates[date("d.m.Y", $ts_tmp)]['limit_sum_day'] = $contrdates[date("Y-m-d", $ts_tmp)]['limit_sum_day'] != 0 ? $contrdates[date("Y-m-d", $ts_tmp)]['limit_sum_day'] : '0';
示例#2
0
require $GLOBALS['PATH_model'] . 'invoice_c.php';
$orders_data = array();
//Тут будем хранить данные о каждом заказе
foreach ($orders as $order_id) {
    $Order = new Orders();
    $Order->SetFieldsById($order_id);
    $orders_data[$order_id] = $Order->fields;
    $User = new Users();
    //Получаем клиента
    $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) {
示例#3
0
<?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;
// Получание информации о заказе
}
// if(isset($_GET['filter'])){
// 	$mc->set("filters", array($_GET['q']=>$_GET['filter']));
// }else{
// 	if(!isset($mc->get("filters")[$_GET['q']])){
// 		$mc->set("filters", array($_GET['q']=>'all'));
// 	}
// }
// Список заказов
$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);
示例#5
0
}
$User = new Users();
$Contragent = new Contragents();
unset($parsed_res);
if (isset($GLOBALS['REQAR'][1]) && is_numeric($GLOBALS['REQAR'][1])) {
    $id_user = $GLOBALS['REQAR'][1];
} else {
    header('Location: ' . $GLOBALS['URL_base'] . '404/');
    exit;
}
$tpl->Assign('h1', 'Добавление контрагента');
$ii = count($GLOBALS['IERA_LINKS']);
$GLOBALS['IERA_LINKS'][$ii]['title'] = "Пользователи";
$GLOBALS['IERA_LINKS'][$ii++]['url'] = $GLOBALS['URL_base'] . 'adm/users/';
$GLOBALS['IERA_LINKS'][$ii]['title'] = "Редактирование контрагента";
if (!$Contragent->SetFieldsById($id_user, 1)) {
    die('Ошибка при выборе пользователя.');
}
$tpl->Assign('h1', 'Редактирование контрагента');
if ($Contragent->SetRemittersList()) {
    $tpl->Assign("remitters", $Contragent->list);
}
if (isset($_POST['smb'])) {
    $_POST['details'] = '';
    foreach ($Contragent->list as $detail) {
        if (isset($_POST['details' . $detail['id']])) {
            if ($_POST['details'] != '') {
                $_POST['details'] .= ';';
            }
            $_POST['details'] .= $_POST['details' . $detail['id']];
        }