public function onDelete(OW_Event $event) { $params = $event->getParams(); if ($params["entityType"] != self::ENTITY_TYPE) { return; } foreach ($params["entityIds"] as $eventId) { $this->service->deleteEvent($eventId); } }
/** * Delete event controller * * @param array $params */ public function delete($params) { $event = $this->getEventForParams($params); if (!OW::getUser()->isAuthenticated() || OW::getUser()->getId() != $event->getUserId() && !OW::getUser()->isAuthorized('event')) { throw new Redirect403Exception(); } $this->eventService->deleteEvent($event->getId()); OW::getFeedback()->info(OW::getLanguage()->text('event', 'delete_success_message')); $this->redirect(OW::getRouter()->urlForRoute('event.main_menu_route')); }