Beispiel #1
0
 public function executeRegister(sfWebRequest $request)
 {
     $this->forward404Unless($request->isMethod(sfRequest::POST));
     $this->forward404Unless($event = EventTable::getInstance()->find(array($request->getParameter('id'))), sprintf('Object event does not exist (%s).', $request->getParameter('id')));
     if (!$this->getUser()->isAuthenticated()) {
         $this->getUser()->setFlash('error', 'Vous devez vous connecter afin d\'effectuer cette action.');
         $this->redirect('event/show?id=' . $event->getId());
     }
     $em = new EventMember();
     $em->setUser($this->getUser()->getGuardUser());
     $em->setEvent($event);
     $em->save();
     $this->redirect('event/show?id=' . $em->getEventId());
 }
Beispiel #2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getEventMembers()
 {
     return $this->hasMany(EventMember::className(), ['profile_id' => 'id']);
 }