Exemple #1
0
Form::unsetSession();
/**
 * Prevent user from aborting script
 */
$oldAbort = ignore_user_abort(true);
/**
 * Insert new patient
 */
$patQ = new Query_Page_Patient();
if ($patQ->existName($pat->getFirstName(), $pat->getSurname1(), $pat->getSurname2())) {
    $patQ->close();
    FlashMsg::add(sprintf(_("Beneficiário %s, está em uso. As mudanças não serão realizadas."), $patName), OPEN_MSG_WARNING);
    header("Location: ../medical/patient_new_form.php");
    exit;
}
$patQ->insert($pat);
$idPatient = $patQ->getLastId();
$patQ->close();
unset($patQ);
unset($pat);
/**
 * Record log process
 */
$recordQ = new Query_Page_Record();
$recordQ->log("Query_Page_Patient", "INSERT", array($idPatient));
$recordQ->close();
unset($recordQ);
/**
 * Reset abort setting
 */
ignore_user_abort($oldAbort);