$problem = new Problem(); require_once "../medical/problem_validate_post.php"; /** * Destroy form values and errors */ Form::unsetSession(); /** * Prevent user from aborting script */ $oldAbort = ignore_user_abort(true); /** * Insert new medical problem */ $problemQ = new Query_Page_Problem(); $problemQ->insert($problem); $idProblem = $problemQ->getLastId(); 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 added."), $problem->getWording())); } $problemQ->close(); unset($problemQ); unset($problem); /** * Record log process */ $recordQ = new Query_Page_Record(); $recordQ->log("Query_Page_Problem", "INSERT", array($idProblem)); $recordQ->close(); unset($recordQ);