/** * CODE: availability_delete */ public function executeDelete(sfWebRequest $request) { if (!$this->getUser()->hasCredential(array('Administrator', 'Staff', 'Pilot', 'Coordinator', 'Volunteer'), false)) { $this->getUser()->setFlash("warning", 'You don\'t have permission to access this url ' . $request->getReferer()); $this->redirect('dashboard/index'); } $request->checkCSRFProtection(); $this->forward404Unless($availability = AvailabilityPeer::retrieveByPk($request->getParameter('id')), sprintf('Object availability does not exist (%s).', $request->getParameter('id'))); $availability->delete(); $this->getUser()->setFlash('success', 'You have successfully removed availability record!'); $this->redirect('@member_view?id=' . $availability->getMemberId()); }