コード例 #1
1
 /**
  * Fill the properties of the event
  *
  * @param <AbstractEventNotification> $event
  */
 public function autoFill(AbstractEventNotification $event)
 {
     if (($event->getEventData() === null || !is_string($event->getEventData())) && ($event->getReceiver() === null || !is_string($event->getReceiver()))) {
         throw new EyeInvalidArgumentException('Missing or invalid eventData property');
     }
     if ($event->getEventData() === null) {
         $event->setEventData($event->getSender());
     }
     $event->setMessageInformation(array('User %s shared a file with you.', array(PeopleEventHandler::retrieveContactName($event->getSender()))));
     $event->setIsQuestion(false);
 }
コード例 #2
0
 /**
  * Fill the properties of the event
  *
  * @param <AbstractEventNotification> $event
  */
 public function autoFill(AbstractEventNotification $event)
 {
     if ($event->getEventData() === null) {
         throw new EyeInvalidArgumentException('You must specify the eventData property');
     }
     $eventData = $event->getEventData();
     if (!isset($eventData['usersId']) || !is_string($eventData['usersId'])) {
         throw new EyeInvalidArgumentException('Missing or invalid $eventData[\'usersId\']');
     }
     if (!isset($eventData['listId']) || !is_int($eventData['listId'])) {
         throw new EyeInvalidArgumentException('Missing or invalid $eventData[\'listId\']');
     }
     $userIds = $eventData['usersId'];
     $listName = PeopleEventHandler::getListName($eventData['listId']);
     if (!is_array($userIds)) {
         $username = PeopleEventHandler::retrieveContactName($userIds);
         $event->setMessageInformation(array('User %s was added in %s list.', array($username, $listName)));
     } else {
         $usernames = array();
         foreach ($userIds as $userId) {
             $usernames[] = PeopleEventHandler::retrieveContactName($userId);
         }
         $usernamesString = implode(', ', $usernames);
         $event->setMessageInformation(array('Users %s were added in %s list.', array($usernamesString, $listName)));
     }
     $event->setIsQuestion(false);
 }
コード例 #3
0
 /**
  * Fill the properties of the event
  *
  * @param <AbstractEventNotification> $event
  */
 public function autoFill(AbstractEventNotification $event)
 {
     if ($event->getEventData() === null || !is_string($event->getEventData())) {
         throw new EyeInvalidArgumentException('Missing or invalid eventData property');
     }
     $username = PeopleEventHandler::retrieveContactName($event->getEventData());
     $event->setMessageInformation(array('User %s was deleted from your People', array($username)));
     $event->setIsQuestion(false);
 }
コード例 #4
0
 /**
  * Fill the properties of the event
  *
  * @param <AbstractEventNotification> $event
  */
 public function autoFill(AbstractEventNotification $event)
 {
     if ($event->getEventData() === null || !is_string($event->getEventData())) {
         throw new EyeInvalidArgumentException('Missing or invalid $eventData');
     }
     $username = PeopleEventHandler::retrieveContactName($event->getEventData());
     $event->setMessageInformation(array('The request for friendship for user %s was canceled by you.', array($username)));
     $event->setIsQuestion(false);
 }
コード例 #5
0
 /**
  * Fill the properties of the event
  * 
  * @param <AbstractEventNotification> $event
  */
 public function autoFill(AbstractEventNotification $event)
 {
     if ($event->getEventData() === null || !is_string($event->getEventData())) {
         throw new EyeInvalidArgumentException('Missing or invalid eventData property');
     }
     $username = PeopleEventHandler::retrieveContactName($event->getEventData());
     $event->setMessageInformation(array('%s has been added to your eyeOS Network. He/she must confirm you', array($username)));
     $event->setIsQuestion(false);
 }
コード例 #6
0
 /**
  * Fill the properties of the event
  *
  * @param <AbstractEventNotification> $event
  */
 public function autoFill(AbstractEventNotification $event)
 {
     if ($event->getEventData() === null || !is_int($event->getEventData())) {
         throw new EyeInvalidArgumentException('Missing or invalid eventData property');
     }
     $listId = $event->getEventData();
     $listName = PeopleEventHandler::getListName($listId);
     $event->setMessageInformation(array('The list %s was created in People', array($listName)));
     $event->setIsQuestion(false);
 }
コード例 #7
0
 /**
  * Fill the properties of the event
  *
  * @param <AbstractEventNotification> $event
  */
 public function autoFill(AbstractEventNotification $event)
 {
     if ($event->getSender() === null || !is_string($event->getSender())) {
         throw new EyeInvalidArgumentException('Missing or invalid sender property');
     }
     $username = PeopleEventHandler::retrieveContactName($event->getSender());
     $event->setMessageInformation(array('User %s would like to add you to his/her eyeOS Network.', array($username)));
     $event->setIsQuestion(true);
     $event->setQuestion('Do you want to confirm?');
     $event->setAvailableAnswers('Confirm#Cancel');
 }
コード例 #8
0
 /**
  * Fill the properties of the event
  *
  * @param <AbstractEventNotification> $event
  */
 public function autoFill(AbstractEventNotification $event)
 {
     if (($event->getEventData() === null || !is_string($event->getEventData())) && ($event->getReceiver() === null || !is_string($event->getReceiver()))) {
         throw new EyeInvalidArgumentException('Missing or invalid eventData property');
     }
     if ($event->getEventData() === null) {
         $event->setEventData($event->getSender());
     }
     $username = PeopleEventHandler::retrieveContactName($event->getEventData());
     $event->setMessageInformation(array('%s accepted you and is now in your eyeOS Network', array($username)));
     $event->setIsQuestion(false);
 }
コード例 #9
0
 /**
  * Fill the properties of the event
  *
  * @param <AbstractEventNotification> $event
  */
 public function autoFill(AbstractEventNotification $event)
 {
     if ($event->getEventData() === null || !is_string($event->getEventData())) {
         // If the event was fired by the user itself, set the eventData field
         if ($event->getReceiver() == ProcManager::getInstance()->getCurrentProcess()->getLoginContext()->getEyeosUser()->getId()) {
             $event->setEventData($event->getReceiver());
         } else {
             throw new EyeInvalidArgumentException('Missing or invalid $eventData');
         }
     }
     $userId = $event->getEventData();
     if ($userId == ProcManager::getInstance()->getCurrentProcess()->getLoginContext()->getEyeosUser()->getId()) {
         $event->setMessageInformation('Your profile was updated');
     } else {
         $username = PeopleEventHandler::retrieveContactName($userId);
         $event->setMessageInformation(array('User %s update his/her profile', array($username)));
     }
     $event->setIsQuestion(false);
 }