token_viewer() && ! $helper->user_viewer()) { $errors[] = $bezlang['error_issue_report']; $controller->preventDefault(); } /*jeżeli nie mamy tokenu generujemy nowy i przekierowujemy*/ $toko = new Tokens(); if (!isset($_GET['t']) || ! $toko->check(trim($_GET['t']), $ID)) header('Location: '.$uri.'?'.$_SERVER['QUERY_STRING'].'&t='.$toko->get($ID)); $repo = new Report(); $value = array('year' => '-all', 'month' => '-all'); if (count($_POST) > 0) { $filters = $repo->validate_filters($_POST); $query_uri = ''; foreach ($filters as $k => $v) if ($v != '-all') $query_uri .= ':'.urlencode($k).':'.urlencode($v); header('Location: ?id='.$this->id('report').$query_uri); } /*rekordy parzyste to nagłówki, nieparzyste to ich wartości.*/ /*np. status:1:type:2:podmiot:PCA*/ for ($i = 0; $i < count($params); $i += 2) $value[urldecode($params[$i])] = urldecode($params[$i+1]); $template['uri'] = $uri; $template['hidden'] = array(); if (isset($value['year'])) $template['hidden']['year'] = $value['year']; if (isset($value['month'])) $template['hidden']['month'] = $value['month']; $template['report'] = $repo->activity_report($value); $subtitle = $bezlang['activity_report']; $template['title'] = $subtitle.($value['year'] != '-all' ? ' '.$value['year'] : ''). ($value['month'] != '-all' ? '/'.($value['month'] >= 10 ? $value['month'] : '0'.$value['month']) : ''); $template['uri'] = $uri.'?'.$_SERVER['QUERY_STRING'];