/** * 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)); } }