function on_start() { parent::on_start(); $this->set('availableJobs', Job::getAvailableList(0)); $this->set('installedJobs', Job::getList()); $this->set('jobSets', JobSet::getList()); $this->set('auth', Job::generateAuth()); }
/** * @see \C5TL\Parser\DynamicItem::parseManual() */ public function parseManual(\Gettext\Translations $translations, $concrete5version) { if (class_exists('\\JobSet', true)) { foreach (\JobSet::getList() as $js) { $this->addTranslation($translations, $js->getJobSetName(), 'JobSetName'); } } }
// check for non dashboard page $jobs = Job::getList(true); $auth = Job::generateAuth(); $url = ""; // jobs if (count($jobs)) { foreach ($jobs as $j) { if ($j->isScheduledForNow()) { $url = BASE_URL . View::url('/tools/required/jobs/run_single?auth=' . $auth . '&jID=' . $j->getJobID()); break; } } } // job sets if (!strlen($url)) { $jSets = JobSet::getList(); if (is_array($jSets) && count($jSets)) { foreach ($jSets as $set) { if ($set->isScheduledForNow()) { $url = BASE_URL . View::url('/tools/required/jobs?auth=' . $auth . '&jsID=' . $set->getJobSetID()); break; } } } } if (strlen($url)) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 1);