/** * 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)); }
/** * 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())); }