public function closeAction(Event $event) { $this->assertUserRights(UserRole::ROLE_COLLABORATOR); $closeEvent = new Event(); $closeEvent->setEventIdentifier($event->getEventIdentifier()); $closeEvent->setSystem($event->getSystem()); $closeEvent->setStatus(Event::STATUS_SUCCESS); $closeEvent->setIsStatusChange(true); $closeEvent->setUnique($event->isUnique()); $closeEvent->setType($event->getType()); $closeEvent->setMessage('Manually closed by ' . $this->getUser()->getUsername() . '.'); ProjectHelper::addEvent($this->get("Router"), $this->getDoctrine()->getEntityManager(), $closeEvent); return $this->redirect($this->generateUrl("bauer_incident_dashboard_core_homepage", array("project" => $event->getEventIdentifier()->getProject()->getIdentifier()))); }