/** * @Route("/registered", methods={"GET"}) */ public function registered() { $attendee = $this->getAttendeeManagement()->findActiveRegistration(Component::get('event'), Component::get('user')); if ($attendee === null) { $this->redirect('/registration/new'); } return new Main(new AlreadyRegistered($attendee)); }
/** * {@inheritdoc} */ public function process() { foreach ($this->request->getAcceptableContentTypes() as $type) { if (strpos($type, 'image') || $type == 'application/json') { return; } } $data = array('event' => $this->get('event.management.service')->findCurrentEvent(), 'user' => $this->get('authentication.service')->getLoggedUser()); Component::setSharedData($data); }
/** * @Route("/") */ public function showList() { return new Main(new Grid($this->getTalkManagement()->findByEvent(Component::get('event')))); }
/** * @Route("/") */ public function showList() { return new Main(new Grid($this->get('attendee.management.service')->findByEvent(Component::get('event')))); }
/** * @return boolean */ protected function hasApprovedTalks() { return $this->get('talk.management.service')->eventHasAnyApprovedTalk(Component::get('event')); }
/** * @Route("/", methods={"GET"}) */ public function editForm() { return $this->showForm(Component::get('user')); }
/** * @param string $name * @return multitype: */ public function __get($name) { return Component::get($name); }