/** * TODO: Check related records. * CODE:donor_delete */ public function executeDelete(sfWebRequest $request) { # security if (!$this->getUser()->hasCredential(array('Administrator'), false)) { $this->getUser()->setFlash("warning", 'You don\'t have permission to access this url ' . $request->getReferer()); $this->redirect('dashboard/index'); } if ($request->isMethod('post')) { $donor = DonorPeer::retrieveByPK($request->getParameter('id')); $this->forward404Unless($donor); $this->getUser()->setFlash('success', 'Donor information has been successfully deleted!'); $donor->delete(); } return $this->redirect('@donor'); }