You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
948 B

<?php
/**
* C_HL7 Class.
*
* @package OpenEMR
* @link https://www.open-emr.org
* @author Stephen Waite <stephen.waite@cmsvt.com>
* @copyright Copyright (c) 2021 Stephen Waite <stephen.waite@cmsvt.com>
* @license https://github.com/openemr/openemr/blob/master/LICENSE GNU General Public License 3
*/
class C_Hl7 extends Controller
{
function __construct($template_mod = "general")
{
parent::__construct();
$this->template_mod = $template_mod;
$this->assign("STYLE", $GLOBALS['style']);
}
function default_action()
{
return $this->fetch($GLOBALS['template_dir'] . "hl7/" . $this->template_mod . "_parse.html");
}
function default_action_process()
{
$msg = '';
if ($_POST['process'] == "true") {
$msg = $_POST['hl7data'];
}
$hp = new Parser_HL7v2($msg);
$this->assign("hl7_array", $hp->parse());
return;
}
}