Example #1
0
 /**
  * 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();
 }
Example #2
0
 /**
  * Handelt die Methoden der Requests ab
  *
  * @param $name
  * @param $value
  * @return bool
  */
 public function request($name, $value)
 {
     switch ($name) {
         case 'insertWer':
             $this->insertWer($value);
             break;
         case 'getLog':
             echo json_encode(['error' => 0, 'message' => json_decode($value)]);
             break;
         case 'getConfig':
             $sSleepLog = Model::getConfigSleepData();
             echo json_encode(['sleep' => !empty($sSleepLog['sleep']['value']) ? $sSleepLog['sleep']['value'] : 1, 'sleepLog' => 600]);
             break;
         default:
             echo json_encode(['error' => 1, 'message' => 'method not found']);
             return false;
     }
     return false;
 }