/** * Retrieving post vars */ $idProblem = intval($_POST["id_problem"]); $idPatient = intval($_POST["id_patient"]); //$returnLocation = "../medical/problem_list.php?id_patient=" . $idPatient; // controlling var $returnLocation = "../medical/problem_list.php"; // controlling var /** * Prevent user from aborting script */ $oldAbort = ignore_user_abort(true); /** * Delete medical problems connections */ $connQ = new Query_Connection(); $numRows = $connQ->select($idProblem); $conn = array(); for ($i = 0; $i < $numRows; $i++) { $conn[] = $connQ->fetch(); } $connQ->freeResult(); while ($aux = array_shift($conn)) { $connQ->delete($idProblem, $aux[1]); } $connQ->close(); unset($connQ); unset($conn); /** * Delete problem */
*/ $title = _("View Connection Problems"); $titlePage = $patient->getName() . ' [' . $problem->getWordingPreview() . '] (' . $title . ')'; require_once "../layout/header.php"; /** * Breadcrumb */ $links = array(_("Medical Records") => "../medical/index.php", $patient->getName() => "../medical/patient_view.php", _("Medical Problems Report") => "../medical/problem_list.php", $problem->getWordingPreview() => "../medical/problem_view.php", $title => ""); echo HTML::breadcrumb($links, "icon icon_patient"); unset($links); echo $patient->getHeader(); echo $problem->getHeader(); if ($_SESSION['auth']['is_administrative']) { echo HTML::para(HTML::link(_("Add New Connection Problems"), '../medical/connection_new_form.php', array('id_problem' => $idProblem, 'id_patient' => $idPatient))); } $connQ = new Query_Connection(); $connArray = array(); if ($connQ->select($idProblem)) { while ($conn = $connQ->fetch()) { $connArray[] = $conn[1]; } $connQ->freeResult(); } $connQ->close(); unset($connQ); if (count($connArray) == 0) { echo Msg::info(_("No connections defined for this medical problem.")); include_once "../layout/footer.php"; exit; } echo HTML::section(2, _("Connection Problems List:"));
require_once "../lib/Check.php"; /** * Retrieving post vars */ $idProblem = intval($_POST["id_problem"]); $idConnection = intval($_POST["id_connection"]); $idPatient = intval($_POST["id_patient"]); $wording = Check::safeText($_POST["wording"]); /** * Prevent user from aborting script */ $oldAbort = ignore_user_abort(true); /** * Delete relative */ $connQ = new Query_Connection(); /** * Record log process (before deleting process) */ $recordQ = new Query_Page_Record(); $recordQ->log("Query_Connection", "DELETE", array($idProblem, $idConnection)); $recordQ->close(); unset($recordQ); $connQ->delete($idProblem, $idConnection); $connQ->close(); unset($connQ); /** * Reset abort setting */ ignore_user_abort($oldAbort); /**
Form::compareToken('../medical/patient_new_form.php'); require_once "../model/Query/Connection.php"; require_once "../model/Query/Page/Record.php"; /** * Retrieving post vars */ $idPatient = intval($_POST["id_patient"]); $idProblem = intval($_POST["id_problem"]); /** * Prevent user from aborting script */ $oldAbort = ignore_user_abort(true); /** * Insert new connection problem */ $connQ = new Query_Connection(); $recordQ = new Query_Page_Record(); $n = count($_POST["check"]); for ($i = 0; $i < $n; $i++) { if ($idProblem == $_POST["check"][$i]) { continue; // a problem can't be connection of itself } $connQ->captureError(true); $connQ->insert($idProblem, $_POST["check"][$i]); if ($connQ->isError()) { if ($connQ->getDbErrno() == 1062) { $connQ->clearErrors(); } else { $connQ->close(); Error::query($connQ);