/** * Methode zum anzeigen des Contents. * * @return String Content der Applikation. */ public function display() { $view = new View(); switch ($this->template) { case 'createTables': $view->setTemplate('createTables'); $oApi = new api(); $aResult = $oApi->createDatabase(); $view->assign('state', $aResult); break; case 'config': $view->setTemplate('config'); if (!empty($this->sleep)) { Model::setConfigSleepData($this->sleep); } $aConfigData = Model::getConfigSleepData(); $view->assign('config', $aConfigData); break; case 'report': $view->setTemplate('report'); $view->assign('state', $this->state); $aReportData = Model::getReportData(); $view->assign('data', $aReportData); if (!empty($this->request['a'])) { switch ($this->request['a']) { case 1: break; case 2: $view->assign('users', Model::getUser()); if ($this->user) { $view->assign('reportDataByUser', Model::getReportDataByParams('reportUsers', $this->user)); } else { $view->assign('reportDataByUser', Model::getReportDataByParams('reportUsers', '%%')); } break; case 3: $view->assign('reportDataApps', Model::getReportDataByApps()); break; case 4: $view->assign('reportDataMac', Model::getReportDataByParams('reportMac', '%%')); break; default: } } break; default: $view->setTemplate('start'); } return $view->loadTemplate(); }