예제 #1
0
if (!$filter['to']['day'] || !$filter['to']['month'] || !$filter['to']['year']) {
    $filter['to'] = NULL;
}
if ($site == 'docsflow' && !$scheme && !isset($filter['from'])) {
    $filter['from'] = array('day' => date('d'), 'month' => date('n'), 'year' => date('Y'));
}
if (!$filter['from']['day'] || !$filter['from']['month'] || !$filter['from']['year']) {
    $filter['from'] = NULL;
}
switch ($site) {
    case 'docsflow':
        if ($scheme == -1 && $filter['to'] == null) {
            $arch_time = mktime(0, 0, 0, date('m') - 6, date('d'), date('Y'));
            $filter['to'] = array('day' => date('d', $arch_time), 'month' => date('n', $arch_time), 'year' => date('Y', $arch_time));
        }
        $docs = $sbr->getDocsFlow($scheme, $filter, $page, $dir, $dir_col, $page_count);
        if ($docs) {
            foreach ($docs as $i => $_doc) {
                $_doc['act_sys'] = !is_emp($_doc['role']) && $_doc['act_sys'] == 1 ? 5 : $_doc['act_sys'];
                $docs[$i] = $_doc;
                /* @mark_0013241 */
                $docs[$i]['reqv_history'] = sbr_meta::getUserReqvHistory($docs[$i]['stage_id'], $docs[$i]['user_id']);
                $form_type_e = $docs[$i]['reqv_history']['e']['form_type'];
                $form_type_b = $docs[$i]['reqv_history']['b']['form_type'];
                $form_type[$i] = $form_type_e ? $form_type_e : ($form_type_b ? $docs[$i]['reqv_history']['b']['form_type'] : $docs[$i]['form_type']);
            }
        }
        $sbr->getExrates();
        sbr_meta::getReqvFields();
        break;
    case '1c':