예제 #1
0
 case 'arbitrage':
     $sError = '';
     if (!$ds) {
         $ds = mktime(0, 0, 1, date('m'), date('d'), date('Y'));
     }
     if (!$de) {
         $de = mktime(23, 59, 59, date('m'), date('d'), date('Y'));
     }
     if ($_GET['export']) {
         $sStartDate = $_GET['ds'] ? date('Y-m-d', strtotime($_GET['ds'])) : null;
         $sEndDate = $_GET['de'] ? date('Y-m-d', strtotime($_GET['de'])) : null;
         if ($sStartDate && $sEndDate && $sStartDate > $sEndDate) {
             $sError = 'Период указан не верно.';
             break;
         }
         $sbr->printArbitrageReport($sStartDate, $sEndDate);
         exit;
     }
     $content = '../content.php';
     $template = 'template.php';
     break;
 case 'invoice':
     if ($action == 'parse_report') {
         if (!$_FILES['report']) {
             $error['report'] = 'Ошибка загрузки файла.';
         }
         $file = $_FILES['report']['tmp_name'];
         sbr_adm::parseInvoiceData($file);
         header_location_exit('/siteadmin/norisk2/?site=invoice');
     }
     $filter = array();