' . "Wyniki ankiet" . ''; $task = V::get('task', '', $_GET); $controller = new WynikiAnkiety(); $controller->run($task); } class WynikiAnkiety { var $allowed_monsths = array(); var $month = null; var $user = null; function __construct() { $cur_y = date('Y'); $cur_m = date('n'); while ($cur_m > 0) { $this->allowed_monsths []= sprintf('%d-%02d', $cur_y, $cur_m); $cur_m--; } for ($i = 1; $i <= 12; $i++) { $this->allowed_monsths []= sprintf('%4d-%02d', $cur_y - 1, $i); } $this->month = V::get('month', '', $_GET); if (!in_array($this->month, $this->allowed_monsths)) { $this->month = ''; } $this->user = V::get('user', '', $_GET); } function run($task) { $this->task_default(); if ($task != '') { $task_fun = 'task_' . $task; if (method_exists($this, $task_fun)) { $this->$task_fun(); } else { echo '
' . "Error: wrong task. " . '' . "WYNIKI_ANKIETY_FUNC" . '' . '
'; } } } function task_default() { echo ''; if (!empty($this->month)) { $stats = $this->get_stats_by_month($this->month); if (empty($stats)) { echo '' . "Brak danych" . '
'; } else { echo '| ' . "T_WORKPOINTS_USER" . ' | '; echo '' . "ilość" . ' | '; echo '
|---|---|
| '; if (!empty($v_stat->T_WORKPOINTS_USER)) { echo 'month . "&user=" . $v_stat->T_WORKPOINTS_USER . '">' . $v_stat->T_WORKPOINTS_USER . ''; } echo ' | '; echo '' . $v_stat->cnt . ' | '; echo '
' . "Brak danych" . '
'; } else { $cols = $this->get_badania_cols(); echo '| ' . "ID" . ' | '; echo '' . "S_ADDRESS_STREET" . ' | '; foreach ($cols as $v_col) { echo '' . $v_col . ' | '; } echo '' . "Ilość zmian" . ' | '; echo '
| ' . $v_badanie->ID_USERS2 . ' | '; echo '' . $v_badanie->S_ADDRESS_STREET . ' | '; $zmian = 0; foreach ($cols as $v_col) { $val = $v_badanie->$v_col; if ($val == 'N/S;') { $val = ''; } echo '' . $val . ' | '; if (!empty($val)) { $zmian++; } } echo '' . ($zmian - 2) . ' | ';// - pola T_WORKPOINTS_USER, T_WORKPOINTS_DATE echo '