public function executeDelete(sfWebRequest $request) { $ward = WardPeer::retrieveByPk(Utility::DecryptQueryString($request->getParameter('id'))); if ($ward) { $ward->setStatus(Constant::RECORD_STATUS_DELETED); if ($ward->save()) { $this->getUser()->setFlash('SUCCESS_MESSAGE', Constant::RECORD_STATUS_DELETED_SUCCESSFULLY); } else { $this->getUser()->setFlash('ERROR_MESSAGE', Constant::DB_ERROR); } } else { $this->getUser()->setFlash('ERROR_MESSAGE', Constant::INVALID_REQUEST); } $this->redirect('Ward/list'); }