} else { foreach ($operation->_ref_actes_ccam as $acte) { $acte->guessAssociation(); } } $operation->loadRefSortieLocker()->loadRefFunction(); $sejour = $operation->_ref_sejour; $sejour->loadRefsFwd(); $sejour->loadRefPrescriptionSejour(); /** @var CAdministration[] $administrations */ $administrations = array(); $prescription_id = null; if (CModule::getActive("dPprescription")) { $prescription_id = $sejour->_ref_prescription_sejour->_id; if ($prescription_id) { $administrations = CAdministration::getPerop($prescription_id, false); } } // Chargement des constantes saisies durant l'intervention $whereConst = array(); $whereConst["datetime"] = "BETWEEN '{$operation->_datetime_reel}' AND '{$operation->_datetime_reel_fin}'"; $sejour->loadListConstantesMedicales($whereConst); // Tri des gestes et administrations perop par ordre chronologique $perops = array(); foreach ($administrations as $_administration) { $_administration->loadRefsFwd(); $perops[$_administration->dateTime][$_administration->_guid] = $_administration; } foreach ($operation->_ref_anesth_perops as $_perop) { $perops[$_perop->datetime][$_perop->_guid] = $_perop; }
*/ $operation_id = CValue::getOrSession("operation_id"); // Chargement de l'intervention $operation = new COperation(); $operation->load($operation_id); // Chargement des gestes operatoires $operation->loadRefsAnesthPerops(); $operation->loadRefsFwd(); // Chargement des administrations per-op $operation->loadRefSejour(); $sejour =& $operation->_ref_sejour; $sejour->loadRefPrescriptionSejour(); $sejour->loadRefPatient(); $administrations = array(); if (CModule::getActive("dPprescription")) { $administrations = CAdministration::getPerop($sejour->_ref_prescription_sejour->_id); } // Chargement des constantes saisies durant l'intervention $whereConst = array(); $whereConst["datetime"] = "BETWEEN '{$operation->_datetime_reel}' AND '{$operation->_datetime_reel_fin}'"; $sejour->loadListConstantesMedicales($whereConst); // Tri des gestes et administrations perop par ordre chronologique $perops = array(); foreach ($administrations as $_administration) { $_administration->loadRefsFwd(); $perops[$_administration->dateTime][$_administration->_guid] = $_administration; } foreach ($operation->_ref_anesth_perops as $_perop) { $perops[$_perop->datetime][$_perop->_guid] = $_perop; } $constantes = array("pouls", "ta_gauche", "frequence_respiratoire", "score_sedation", "spo2", "diurese");