Beispiel #1
0
Form::compareToken('../medical/patient_new_form.php');
require_once "../model/Query/Relative.php";
require_once "../model/Query/Page/Record.php";
/**
 * Retrieving post var
 */
$idPatient = intval($_POST["id_patient"]);
/**
 * Prevent user from aborting script
 */
$oldAbort = ignore_user_abort(true);
/**
 * Insert new relatives patient
 */
$relQ = new Query_Relative();
$relQ->captureError(true);
$recordQ = new Query_Page_Record();
$n = count($_POST["check"]);
for ($i = 0; $i < $n; $i++) {
    if ($idPatient == $_POST["check"][$i]) {
        continue;
        // a patient can't be relative of himself
    }
    $relQ->insert($idPatient, $_POST["check"][$i]);
    if ($relQ->isError()) {
        if ($relQ->getDbErrno() == 1062) {
            $relQ->clearErrors();
        } else {
            $relQ->close();
            Error::query($relQ);
        }