예제 #1
0
            $filter['f_invdate_pg'] = preg_replace('#(\\d?\\d).(\\d?\\d).(\\d\\d\\d\\d)#', '$3-$2-$1', $filter['f_invdate']);
        }
        $pagesCount = $sbr->getInvoicesPagesCount($filter);
        $page = __paramInit('int', 'page', null, 1);
        if ($pagesCount > 0 && $page > $pagesCount) {
            header_location_exit('/404.php');
        }
        // формируем строку параметров
        $filterParams = '';
        foreach ($filter as $key => $value) {
            $filterParams .= '&' . $key . '=' . $value;
        }
        $orderLink = './?site=invoice' . $filterParams;
        $filter['f_limit'] = sbr_adm::INVOICES_PAGE_SIZE;
        $filter['f_offset'] = ($page - 1) * $filter['f_limit'];
        $data = $sbr->getInvoices($filter);
        break;
}
if ($filter['from'] === NULL) {
    $filter['from'] = array('day' => 0, 'month' => 0, 'year' => 0);
}
if ($filter) {
    $filter_prms = '&' . http_build_query(array('filter' => $filter));
}
if ($is_edit_access) {
    if (isset($_POST['add_doc'])) {
        $stage = $sbr->initFromStage($stage_id);
        if ($sbr->addDocR($_POST, $_FILES)) {
            header_location_exit("/siteadmin/norisk2/?site={$site}&scheme={$scheme}&page={$page}{$filter_prms}&dir={$dir}&dir_col={$dir_col}#{$_POST['anchor']}", 1);
        }
        $error[$_POST['anchor']] = $sbr->error['docs']['attach'];