public static function add($jsName, $pkg = false) { $db = Loader::db(); $jsName = Loader::helper('security')->sanitizeString($jsName); $pkgID = 0; if (is_object($pkg)) { $pkgID = $pkg->getPackageID(); } $db->Execute('insert into JobSets (jsName, pkgID) values (?,?)', array($jsName, $pkgID)); $id = $db->Insert_ID(); $js = JobSet::getByID($id); return $js; }
public function update_set_schedule() { $jsID = $this->post('jsID'); $S = JobSet::getByID($jsID); $S->setSchedule($this->post('isScheduled'), $this->post('unit'), $this->post('value')); $this->redirect('/dashboard/system/optimization/jobs', 'set_scheduled'); }
if (Job::authenticateRequest($_REQUEST['auth'])) { // Legacy if ($_REQUEST['jID']) { $j = Job::getByID($_REQUEST['jID']); $obj = $j->executeJob(); print $json->encode($obj); exit; } if ($_REQUEST['jHandle']) { $j = Job::getByHandle($_REQUEST['jHandle']); $obj = $j->executeJob(); print $json->encode($obj); exit; } if ($_REQUEST['jsID']) { $js = JobSet::getByID($_REQUEST['jsID']); } else { // default set legacy support $js = JobSet::getDefault(); } if (is_object($js)) { $jobs = $js->getJobs(); $js->markStarted(); foreach ($jobs as $j) { $obj = $j->executeJob(); $r->results[] = $obj; } print $json->encode($r); exit; } }