Esempio n. 1
0
 /**
  * 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');
 }