/** * Controller-Processing */ public function process() { $cjId = $this->getRequestVar('cjId'); if ($cjId) { $cjClassName = \fpcm\model\abstracts\cron::getCronNamespace($cjId); /* @var $cronjob \fpcm\model\abstracts\cron */ $cronjob = new $cjClassName($cjId); if (!is_a($cronjob, '\\fpcm\\model\\abstracts\\cron')) { trigger_error("Cronjob class {$cjId} must be an instance of \"\fpcm\\model\\abstracts\\cron\"!"); return false; } $cronjob->run(); $cronjob->updateLastExecTime(); return true; } $cronlist = new \fpcm\model\crons\cronlist(); $crons = $cronlist->getExecutableCrons(); if (!count($crons)) { return true; } foreach ($crons as $cron) { $cronlist->registerCronAjax($cron); } return true; }
/** * Controller-Processing */ public function process() { if (!parent::process()) { return false; } $cronlist = new \fpcm\model\crons\cronlist(); $this->view->assign('cronjobList', $cronlist->getCronsData()); $this->view->assign('currentTime', time()); $this->view->render(); $this->view->render(); }
/** * Lädt Cronjob-Log (Typ 5) */ private function loadLog5() { $cronlist = new \fpcm\model\crons\cronlist(); $view = new \fpcm\model\view\ajax('cronjobs', 'logs'); $view->assign('cronjobList', $cronlist->getCronsData()); $view->assign('currentTime', time()); $view->initAssigns(); $view->render(); }