Пример #1
0
 /**
  * action delete
  *
  * @param Tx_Nboevents_Domain_Model_Person
  * @return void
  */
 public function deleteAction(Tx_Nboevents_Domain_Model_Person $person, Tx_Nboevents_Domain_Model_Event $event)
 {
     $this->personRepository->remove($person);
     $GLOBALS['TSFE']->fe_user->setKey('ses', 'Tx_Nboevents_Domain_Model_Person', NULL);
     $this->flashMessageContainer->add('<h3>Danke!</h3>Deine Anmeldung wurde gelöscht.');
     $this->redirect('show', 'Event', NULL, array('event' => $event));
 }
Пример #2
0
 /**
  * action update
  *
  * @param $newReservation
  * @param $newPerson
  * @param $event
  * @dontverifyrequesthash
  * @return void
  */
 public function updateAction(Tx_Nboevents_Domain_Model_Reservation $newReservation, Tx_Nboevents_Domain_Model_Person $newPerson, Tx_Nboevents_Domain_Model_Event $event)
 {
     if ($event->getReservationkey()) {
         if (!$this->request->hasArgument('reservationkey') || trim($this->request->getArgument('reservationkey')) !== $event->getReservationkey()) {
             $this->redirect('edit', NULL, NULL, array('newReservation' => $newReservation, 'newPerson' => $newPerson, 'event' => $event, 'e' => array('reskey' => true)));
         }
     }
     $this->reservationRepository->update($newReservation);
     $this->personRepository->update($newPerson);
     Tx_Nboevents_Utility_Cookies::setCookieValue('Person', $newPerson->getUid());
     $this->flashMessageContainer->add('<h3>Danke ' . $newPerson->getFirstname() . ' ' . $newPerson->getLastname() . '!</h3>Du hast Dich erfolgreicht für ' . $newReservation->getCount() . ' Personen angemeldet.');
     $this->redirect('show', 'Event', NULL, array('event' => $event->getUid()));
 }