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