Пример #1
0
}
if ($HTTP_GET_VARS['billing'] && smn_not_null($HTTP_GET_VARS['billing'])) {
    $srBilling = $HTTP_GET_VARS['billing'];
}
if ($HTTP_GET_VARS['delivery'] && smn_not_null($HTTP_GET_VARS['delivery'])) {
    $srDelivery = $HTTP_GET_VARS['delivery'];
}
if ($HTTP_GET_VARS['customer'] && smn_not_null($HTTP_GET_VARS['customer'])) {
    $srCustomer = $HTTP_GET_VARS['customer'];
}
require DIR_WS_CLASSES . FILENAME_ORDERS_TRACKING;
$sr = new sales_report($srView, $startDate, $endDate, $srSort, $srStatus, $srFilter);
$startDate = $sr->startDate;
$endDate = $sr->endDate;
if ($srExp == 2) {
    $file_created = $sr->DownloadFile($srStatus, $startDate, $endDate, $srDownload, $srCustomer, $srDelivery, $srSeparator, $srBilling);
    if ($file_created == 'true') {
        header('Content-type: application/x-octet-stream');
        header('Content-disposition: attachment; filename=orders.csv');
        readfile(DIR_FS_ADMIN . 'orders.csv');
        unlink(DIR_FS_ADMIN . 'orders.csv');
    }
} elseif ($srExp == 3) {
    $OrderFilterString = 'order by date, orders_id, store_id';
    $StatusFilterString = '';
    $file_created = $sr->DownloadOrdersFile($srStatus, $startDate, $endDate, $srDownload, $StatusFilterString, $OrderFilterString);
    if ($file_created == 'true') {
        header('Content-type: application/x-octet-stream');
        header('Content-disposition: attachment; filename=orders.html');
        readfile(DIR_FS_ADMIN . 'orders.html');
        unlink(DIR_FS_ADMIN . 'orders.html');