Exemple #1
0
 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();
     }
 }