/** * Récupération de la circonstance de sortie * * @param DOMNode $node PV1 Node * @param CSejour $newVenue Admit * * @return void */ function getDischargeDisposition(DOMNode $node, CSejour $newVenue) { // Gestion des circonstances de sortie if (!($discharge_disposition = $this->queryTextNode("PV1.36", $node))) { return; } $sender = $this->_ref_sender; // Mode de sortie personnalisable if (CAppUI::conf("dPplanningOp CSejour use_custom_mode_sortie")) { $mode_sortie = new CModeSortieSejour(); $mode_sortie->code = $discharge_disposition; $mode_sortie->group_id = $sender->group_id; $mode_sortie->actif = 1; $mode_sortie->loadMatchingObject(); $newVenue->mode_sortie_id = $mode_sortie->_id; } // Admit source switch ($sender->_configs["handle_PV1_36"]) { // Combinaison du ZFM // ZFM.2 + ZFM.4 case 'ZFM': $newVenue->provenance = $discharge_disposition[0]; if (strlen($discharge_disposition) == 2) { $newVenue->destination = $discharge_disposition[1]; } break; default: } }