$problem = new Problem(); $problem->setIdProblem($idProblem); require_once "../medical/problem_validate_post.php"; /** * Destroy form values and errors */ Form::unsetSession(); /** * Prevent user from aborting script */ $oldAbort = ignore_user_abort(true); /** * Update problem */ $problemQ = new Query_Page_Problem(); $problemQ->update($problem); if ($problem->getClosingDate(false)) { FlashMsg::add(sprintf(_("Medical problem, %s, has been added to closed medical problems list."), $problem->getWording())); } else { FlashMsg::add(sprintf(_("Medical problem, %s, has been updated."), $problem->getWording())); } $problemQ->close(); unset($problemQ); unset($problem); /** * Record log process */ $recordQ = new Query_Page_Record(); $recordQ->log("Query_Page_Problem", "UPDATE", array($idProblem)); $recordQ->close(); unset($recordQ);