Example #1
0
 /**
  * @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));
 }
Example #2
0
 /**
  * {@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);
 }
Example #3
0
 /**
  * @Route("/")
  */
 public function showList()
 {
     return new Main(new Grid($this->getTalkManagement()->findByEvent(Component::get('event'))));
 }
Example #4
0
 /**
  * @Route("/")
  */
 public function showList()
 {
     return new Main(new Grid($this->get('attendee.management.service')->findByEvent(Component::get('event'))));
 }
Example #5
0
 /**
  * @return boolean
  */
 protected function hasApprovedTalks()
 {
     return $this->get('talk.management.service')->eventHasAnyApprovedTalk(Component::get('event'));
 }
Example #6
0
 /**
  * @Route("/", methods={"GET"})
  */
 public function editForm()
 {
     return $this->showForm(Component::get('user'));
 }
Example #7
0
 /**
  * @param string $name
  * @return multitype:
  */
 public function __get($name)
 {
     return Component::get($name);
 }