$target = CValue::get("target");
$error = null;
// Seulement l'arbre des évènements HL7
if ($message_name && strpos($message_name, "CHL7Event") !== false) {
    $temp = explode("_", $message_name);
    $event_name = CMbArray::get($temp, 0);
    $version = $version ? $version : CAppUI::conf("hl7 default_version");
    $extension = null;
    if (CMbArray::get($temp, 1)) {
        $extension = CAppUI::conf("hl7 default_fr_version");
    }
    $message = str_replace("CHL7Event", "", $event_name);
    if ($extension) {
        $where["extension"] = " = '{$extension}'";
    }
    $trans = new CHL7v2Transformation($version, $extension, $message);
    $tree = $trans->getSegments();
    $smarty = new CSmartyDP("modules/hl7");
    $smarty->assign("profil", $profil_name);
    $smarty->assign("version", $version);
    $smarty->assign("extension", $extension);
    $smarty->assign("message", $message);
    $smarty->assign("tree", $tree);
    $smarty->display("inc_transformation_hl7.tpl");
} else {
    $error = !$message_name ? "CEAITransformationRule-msg-choose message" : "CEAITransformationRule-msg-message not supported";
    $smarty = new CSmartyDP();
    $smarty->assign("error", $error);
    $smarty->display("inc_target_transformation_rule.tpl");
}
CApp::rip();
 * @link     http://www.mediboard.org
 */
CCanDo::checkAdmin();
$actor_guid = CValue::get("actor_guid");
$profil = CValue::get("profil", "PAM");
$message_class = CValue::get("message_class", "CHL7EventADTA01");
$temp = explode("_", $message_class);
$event_name = CMbArray::get($temp, 0);
$version = CAppUI::conf("hl7 default_version");
$extension = null;
if (CMbArray::get($temp, 1)) {
    $extension = CAppUI::conf("hl7 default_fr_version");
}
$message = str_replace("CHL7Event", "", $event_name);
/** @var CInteropActor $actor */
$actor = CMbObject::loadFromGuid($actor_guid);
$where = array("message" => " = '{$message}'", "profil" => " = '{$profil}'");
if ($extension) {
    $where["extension"] = " = '{$extension}'";
}
$trans = new CHL7v2Transformation($version, $extension, $message);
$tree = $trans->getSegments($actor);
$smarty = new CSmartyDP();
$smarty->assign("profil", $profil);
$smarty->assign("version", $version);
$smarty->assign("extension", $extension);
$smarty->assign("message", $message);
$smarty->assign("tree", $tree);
$smarty->assign("actor_guid", $actor_guid);
$smarty->assign("actor", $actor);
$smarty->display("inc_transformation_hl7.tpl");
<?php

/**
 * $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();
$segment_name = CValue::get("segment_name");
$version = CValue::get("version");
$extension = CValue::get("extension");
$message = CValue::get("message");
$profil = CValue::get("profil");
$trans = new CHL7v2Transformation($version, $extension, $message);
$tree_fields = $trans->getFieldsTree($segment_name);
$tree_segments = $trans->getSegments();
$smarty = new CSmartyDP();
$smarty->assign("profil", $profil);
$smarty->assign("version", $version);
$smarty->assign("extension", $extension);
$smarty->assign("message", $message);
$smarty->assign("tree_fields", $tree_fields);
$smarty->assign("tree_segments", $tree_segments);
$smarty->display("inc_hl7v2_transformation_fields.tpl");