function addAODSchedulers() { require_once 'modules/Schedulers/Scheduler.php'; $scheduler = new Scheduler(); if (!count($scheduler->get_full_list('', 'job = "function::aodIndexUnindexed"'))) { $scheduler->name = "Perform Lucene Index"; $scheduler->date_time_start = "2005-01-01 11:15:00"; $scheduler->date_time_end = null; $scheduler->job_interval = "0::0::*::*::*"; $scheduler->job = "function::aodIndexUnindexed"; $scheduler->status = "Active"; $scheduler->catch_up = 1; $scheduler->save(); } $scheduler = new Scheduler(); if (!count($scheduler->get_full_list('', 'job = "function::aodOptimiseIndex"'))) { $scheduler->name = "Optimise AOD Index"; $scheduler->date_time_start = "2005-01-01 11:15:00"; $scheduler->date_time_end = null; $scheduler->job_interval = "0::*/3::*::*::*"; $scheduler->job = "function::aodOptimiseIndex"; $scheduler->status = "Active"; $scheduler->catch_up = 1; $scheduler->save(); } }
function updateScheduler() { require_once 'modules/Schedulers/Scheduler.php'; $scheduler = new Scheduler(); $schedulers = $scheduler->get_full_list('', 'job = "function::pollMonitoredInboxesCustomAOP"'); foreach ($schedulers as $scheduler) { $scheduler->job = "function::pollMonitoredInboxesAOP"; $scheduler->save(); } }
function updateScheduler() { require_once 'modules/Schedulers/Scheduler.php'; $scheduler = new Scheduler(); if (count($scheduler->get_full_list('', "job = 'function::pollMonitoredInboxesAOP'"))) { return; } $scheduler->name = "AOP Check Inbound Mailboxes"; $scheduler->date_time_start = "2005-01-01 11:15:00"; $scheduler->date_time_end = "2020-12-31 00:00:00"; $scheduler->job_interval = "*/1::*::*::*::*"; $scheduler->job = "function::pollMonitoredInboxesAOP"; $scheduler->status = "Active"; $scheduler->catch_up = 0; $scheduler->save(); $oldSchedules = $scheduler->get_full_list('', "job = 'function::pollMonitoredInboxes'"); foreach ($oldSchedules as $oldSchedule) { $oldSchedule->status = "Inactive"; $oldSchedule->save(); } }