예제 #1
0
             $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();
     $filter['f_sbr'] = __paramInit('int', 'f_sbr', null);
     $filter['f_login'] = __paramInit('string_no_slashes', 'f_login', null);
     $filter['f_akkr'] = __paramInit('int', 'f_akkr', null);
     $filter['f_sum'] = __paramInit('int', 'f_sum', null);
     $filter['f_status'] = __paramInit('int', 'f_status', null, -1);
     $filter['f_orderby'] = __paramInit('string_no_slashes', 'f_orderby', null, 'sbr');
     $filter['f_desc'] = __paramInit('bool', 'f_desc', null, false);
     $filter['f_actdate'] = __paramInit('string_no_slashes', 'f_actdate', null);
     if (preg_match('#\\d?\\d.\\d?\\d.\\d\\d\\d\\d#', $filter['f_actdate'])) {
         $filter['f_actdate_pg'] = preg_replace('#(\\d?\\d).(\\d?\\d).(\\d\\d\\d\\d)#', '$3-$2-$1', $filter['f_actdate']);
     }
     $filter['f_invdate'] = __paramInit('string_no_slashes', 'f_invdate', null);