예제 #1
0
 /**
  * Checks if user can invite to event.
  *
  * @param integer $eventId
  * @param integer $userId
  * @return boolean
  */
 public function canUserInvite($eventId, $userId)
 {
     $event = $this->eventDao->findById($eventId);
     /* @var $event EVENT_BOL_Event */
     if ($event === null || $event->getWhoCanInvite() == self::CAN_INVITE_CREATOR && $userId != $event->getUserId()) {
         return false;
     }
     $userEvent = $this->eventUserDao->findObjectByEventIdAndUserId($eventId, $userId);
     if ($userEvent === null || $userEvent->getStatus() != self::USER_STATUS_YES) {
         return false;
     }
     return true;
 }