public function getManager() { if (!is_object($this->manager)) { $this->manager = rex_cronjob_manager::factory(); } return $this->manager; }
function save() { $return = parent::save(); $manager = rex_cronjob_manager::factory(); $manager->saveNextTime(); return $return; }
function rex_a630_extension($params) { global $REX; if (!$REX['REDAXO'] || !in_array($REX['PAGE'], array('setup', 'login', 'cronjob'))) { $manager = rex_cronjob_manager::factory(); $manager->check(); } }
function save() { if ($this->isEditMode()) { $nexttime =& $this->getElement($this->mainFieldset, 'nexttime'); if ($nexttime->getValue() != 0) { $interval =& $this->getElement($this->mainFieldset, 'interval'); $nexttime->setValue(rex_cronjob_manager_sql::calculateNextTime($interval->getValue())); } } $return = parent::save(); $manager = rex_cronjob_manager::factory(); $manager->saveNextTime(); return $return; }
function rex_cronjob_manager_sql($manager = null) { $this->sql = rex_sql::factory(); // $this->sql->debugsql = true; if (is_a($manager, 'rex_cronjob_manager')) { $this->manager = $manager; } else { $this->manager = rex_cronjob_manager::factory(); } }