/**
  * Creates CronJobDefinition classes from registered schedules
  * 
  */
 public function extractCronJobs()
 {
     $resources = $this->getResource();
     if (empty($resources)) {
         return true;
     }
     foreach ($resources as $name => $resource) {
         $resource["name"] = $name;
         $resource["interval"] = array("days" => $resource["days"], "hours" => $resource["hours"], "minutes" => $resource["minutes"]);
         $resource["weekdays"] = str_split($resource["weekdays"]);
         $this->addCronJob(CronJobDefinition::fromArray($resource, $this));
     }
 }
 /**
  * Creates CronJobDefinitions from the db result
  * 
  */
 protected function extractCronJobs()
 {
     $result = $this->getDbResult();
     foreach ($result as $index => $jobArray) {
         $job = $this->reformatJobArray($jobArray, $index);
         $this->addCronJob(CronJobDefinition::fromArray($job, $this));
     }
 }