Esempio n. 1
0
session_cache_limiter('private');
session_cache_expire(1);
session_regenerate_id(false);
session_name('GaiaEHR');
session_start();
setcookie(session_name(), session_id(), time() + 86400, '/', null, false, true);
define('_GaiaEXEC', 1);
$site = isset($_SESSION['user']['site']) ? $_SESSION['user']['site'] : 'default';
if (!defined('_GaiaEXEC')) {
    define('_GaiaEXEC', 1);
}
require_once str_replace('\\', '/', dirname(dirname(__FILE__))) . '/registry.php';
$conf = ROOT . '/sites/' . $site . '/conf.php';
require_once ROOT . '/sites/' . $site . '/conf.php';
include_once ROOT . '/dataProvider/HL7Messages.php';
$HL7 = new HL7Messages();
$Parameters = new stdClass();
$Parameters->pid = $_REQUEST['pid'];
$Parameters->from = $_REQUEST['from'];
$Parameters->to = $_REQUEST['to'];
$Parameters->delivery = 'download';
$Parameters->immunizations = json_decode($_REQUEST['immunizations'], true);
$HL7->sendVXU($Parameters);
header('Content-Description: HL7 File Download');
header('Content-Type: text/plain');
header('Content-Disposition: attachment; filename=' . $_REQUEST['pid'] . '-' . date("Ymd") . '.txt');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
echo $HL7->saveMsg()->message;