public function executeDelete(sfWebRequest $request) { $designation = DesignationPeer::retrieveByPk(Utility::DecryptQueryString($request->getParameter('id'))); if ($designation) { $designation->setStatus(Constant::RECORD_STATUS_DELETED); if ($designation->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('Designation/list'); }