$sejour->_praticien_attending = $admit_attending_doctor; // Praticien $sejour->_praticien_referring = $admit_referring_doctor; // Nom du médecin adressant $sejour->_praticien_admitting = $admit_admitting_doctor; // Médecin traitant $sejour->_praticien_consulting = $admit_consulting_doctor; $cn_receiver_guid = CValue::sessionAbs("cn_receiver_guid"); if ($cn_receiver_guid) { $receiver_hl7v2 = CMbObject::loadFromGuid($cn_receiver_guid); $receivers = array($receiver_hl7v2); } else { $receiver_hl7v2 = new CReceiverHL7v2(); $receiver_hl7v2->actif = 1; $receiver_hl7v2->group_id = CGroups::loadCurrent()->_id; $receivers = $receiver_hl7v2->loadMatchingList(); } $profil = "PDQ"; $transaction = "ITI21"; $message = "QBP"; $code = "Q22"; if ($admit_class || $admit_service || $admit_room || $admit_bed || $admit_attending_doctor || $admit_referring_doctor || $admit_consulting_doctor || $admit_admitting_doctor) { $transaction = "ITI22"; $code = "ZV1"; } if ($cancel) { $message = "QCN"; $code = "J01"; } // PV1.17.2.1 = medecin ayant admis le patient (praticien_id=) // PV1.8.2.1 = medecin referent (adresse_par)
/** * $Id$ * * @category HL7 * @package Mediboard * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ * @link http://www.mediboard.org */ CCanDo::checkAdmin(); $object_class = trim(CValue::getOrSession("object_class")); $object_id = trim(CValue::getOrSession("object_id")); $cn_receiver_guid = trim(CValue::getOrSessionAbs("cn_receiver_guid")); $object = null; if ($object_class && $object_id) { $object = CMbObject::loadFromGuid("{$object_class}-{$object_id}"); } $receiver = new CReceiverHL7v2(); $receiver->group_id = CGroups::loadCurrent()->_id; $receiver->actif = "1"; $receivers = $receiver->loadMatchingList(); $object_classes = array("COperation", "CSejour"); $smarty = new CSmartyDP(); $smarty->assign("object_class", $object_class); $smarty->assign("object_classes", $object_classes); $smarty->assign("object_id", $object_id); $smarty->assign("object", $object); $smarty->assign("receivers", $receivers); $smarty->assign("cn_receiver_guid", $cn_receiver_guid); $smarty->display("vw_test_hl7v2.tpl");