Example #1
0
 /**
  * Execute job
  *
  * @param string       $text
  * @param string       $eventName
  * @param array        $eventData
  */
 public function execute($text, $eventName, array $eventData)
 {
     $event = new GenericEvent($eventData);
     $users = $this->getMentionedUsers($text);
     foreach ($users as $user) {
         if ($this->projectPermissionModel->isMember($event->getProjectId(), $user['id'])) {
             $event['mention'] = $user;
             $this->dispatcher->dispatch($eventName, $event);
         }
     }
 }