示例#1
0
$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);