Exemple #1
0
 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());
 }
Exemple #2
0
 /**
  * @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');
         }
     }
 }
Exemple #3
0
 // 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);