public function deletesignupAction() { $con = $this->_getConvention(); $record = ConventionSignup::find($this->getParam('id')); if ($record instanceof ConventionSignup) { $record->delete(); } $this->alert('Record deleted.', 'green'); $this->redirectFromHere(array('action' => 'signups', 'convention' => $con->id, 'id' => NULL, 'csrf' => NULL)); }
public function deletesignupAction() { $this->acl->checkPermission('is logged in'); $con = $this->_getConvention(TRUE); $user = $this->auth->getLoggedInUser(); $record = ConventionSignup::getRepository()->findOneBy(array('convention_id' => $con->id, 'user_id' => $user->id)); if ($record instanceof ConventionSignup) { $record->delete(); } $this->alert('<b>Convention registration removed.</b>', 'green'); $this->redirectFromHere(array('action' => 'signup', 'id' => NULL)); return; }