/** * 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); } } else { /** * Record log process */ $recordQ->log("Query_Relative", "INSERT", array($idPatient, $_POST["check"][$i])); } } $recordQ->close(); unset($recordQ); $relQ->close(); unset($relQ);