示例#1
0
 function __construct()
 {
     $this->checkRights();
     //PickPoint::updateTerminals();
     Orders::getStatuses();
     Orders::getNextOrderId();
     if (Funcs::$uri[2] == '') {
         $model = new Orders();
         $data = $model->getOrdersListByStatus('new');
         $data['editpath'] = 'edit';
         View::plugin('list', $data);
     }
 }
示例#2
0
 public static function export()
 {
     $data = 'Номер заказа;Дата заявки;ID клиента;Получатель (контактное лицо);Адрес;Товар;кол-во (упаковка/шт.);Номера карт;Номера ресиверов;Дата отправки;Номер почтового отправления;Статус';
     $data .= "\n";
     $array = Orders::getOrdersListByStatus('', 'all');
     foreach ($array['list'] as $item) {
         foreach ($item['goods'] as $goods) {
             $data .= $item['id'] . ';';
             $data .= $item['cdate'] . ';';
             $data .= $item['client']['OrionId'] . ';';
             $data .= str_replace(';', '', str_replace('"', '"', $item['name'])) . ';';
             $data .= str_replace(';', '', str_replace('"', '"', $item['address'])) . ';';
             $data .= str_replace(';', '', str_replace('"', '"', $goods['name'])) . ';';
             $data .= $goods['num'] . ';';
             $data .= str_replace(';', '', str_replace('"', '"', $goods['numcards'])) . ';';
             $data .= str_replace(';', '', str_replace('"', '"', $goods['numres'])) . ';';
             $data .= $item['postaldate'] . ';';
             $data .= str_replace(';', '', str_replace('"', '"', $item['postal'])) . ';';
             $data .= Orders::$statusesPath[$item['status']]['name'] . ';';
             $data .= "\n";
         }
     }
     header('Content-type: application/csv');
     header('Content-Disposition: attachment; filename="export.csv"');
     print iconv("utf-8", "windows-1251", $data);
 }