Exemplo n.º 1
0
 public function addMessage(Event $event)
 {
     $message = $event->getParam('message');
     if (!in_array($message->type, $this->filterTypes)) {
         $this->messages[] = $message;
     }
 }
Exemplo n.º 2
0
 /**
  * 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;
     }
 }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
 public function hasFeature(Event $event)
 {
     $feature = $event->getParam('feature');
     return FeatureInterface::ENABLED == $feature || FeatureInterface::MANAGE_JOBS == $feature || FeatureInterface::REPORTING == $feature || FeatureInterface::SCHEDULE == $feature;
 }
Exemplo n.º 5
0
 public function storeSchedule(Event $event)
 {
     $job = $event->getTarget();
     $this->initialize($job->getServiceManager());
     $schedule = $event->getParam('schedule');
     $this->storeData($job, 'schedule', $schedule);
 }