예제 #1
0
$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)
예제 #2
0
/**
 * $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");