public function executeDeleteDuty(sfWebRequest $request) { $duty = DutyRosterPeer::retrieveByPk(Utility::DecryptQueryString($request->getParameter('id'))); if ($duty) { $duty->setStatus(Constant::RECORD_STATUS_DELETED); if ($duty->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('FrontDesk/dutyRoster'); }