public function clearEventInvitations($eventId) { BOL_InvitationService::getInstance()->deleteInvitationByEntity('event', (int) $eventId); BOL_InvitationService::getInstance()->deleteInvitationByEntity('event-invitation', (int) $eventId); BOL_InvitationService::getInstance()->deleteInvitationByEntity(EVENT_CLASS_InvitationHandler::INVITATION_JOIN, (int) $eventId); $this->eventInviteDao->deleteByEventId($eventId); }
/** * Deletes event. * * @param integer $eventId */ public function deleteEvent($eventId) { $eventDto = $this->eventDao->findById((int) $eventId); if ($eventDto === null) { return; } $e = new OW_Event(self::EVENT_ON_DELETE_EVENT, array('eventId' => (int) $eventId)); OW::getEventManager()->trigger($e); if (!empty($eventDto->image)) { $storage = OW::getStorage(); $storage->removeFile($this->generateImagePath($eventDto->image)); $storage->removeFile($this->generateImagePath($eventDto->image, false)); } $this->eventUserDao->deleteByEventId($eventDto->getId()); $this->eventDao->deleteById($eventDto->getId()); $this->eventInviteDao->deleteByEventId($eventDto->getId()); BOL_InvitationService::getInstance()->deleteInvitationByEntity('event', $eventId); BOL_InvitationService::getInstance()->deleteInvitationByEntity('event-invitation', $eventId); }