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); } }
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); }