$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");