public function addMessage(Event $event) { $message = $event->getParam('message'); if (!in_array($message->type, $this->filterTypes)) { $this->messages[] = $message; } }
/** * Handles job manager's has feature event. Indicates get report feature * is available. * * @param Event $event * @return boolean */ public function hasFeature(Event $event) { $feature = $event->getParam('feature'); if ($feature == FeatureInterface::REPORTING) { return true; } }
public function log(Event $event) { $message = $event->getParam('message'); if (in_array($message->type, $this->filterTypes)) { return; } switch ($message->type) { case 'error': $this->log->err($message->text . $this->postfix); break; case 'warning': $this->log->warn($message->text . $this->postfix); break; default: $this->log->info($message->text . $this->postfix); } }
public function hasFeature(Event $event) { $feature = $event->getParam('feature'); return FeatureInterface::ENABLED == $feature || FeatureInterface::MANAGE_JOBS == $feature || FeatureInterface::REPORTING == $feature || FeatureInterface::SCHEDULE == $feature; }
public function storeSchedule(Event $event) { $job = $event->getTarget(); $this->initialize($job->getServiceManager()); $schedule = $event->getParam('schedule'); $this->storeData($job, 'schedule', $schedule); }