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;
 }