public function overview_action() { if (!$GLOBALS['perm']->have_perm("autor")) { throw new AccessDeniedException("Only for logged in users."); } //Navigation::activateItem("/tools/questionnaire/overview"); $this->questionnaires = Questionnaire::findBySQL("user_id = ? ORDER BY mkdate DESC", array($GLOBALS['user']->id)); foreach ($this->questionnaires as $questionnaire) { if (!$questionnaire['visible'] && $questionnaire['startdate'] && $questionnaire['startdate'] <= time() && $questionnaire['stopdate'] > time()) { $questionnaire->start(); } if ($questionnaire['visible'] && $questionnaire['stopdate'] && $questionnaire['stopdate'] <= time()) { $questionnaire->stop(); } } }