Esempio n. 1
0
 public function updateEncounterService($params)
 {
     include_once ROOT . '/dataProvider/HL7Messages.php';
     $HL7Messages = new HL7Messages();
     if (is_array($params)) {
         $services = array();
         foreach ($params as $param) {
             $service = $this->s->save($param);
             $service = (object) $service;
             $HL7Messages->sendServiceORM(1, 1, $service, 'XX');
             $services[] = $service;
         }
     } else {
         $service = $this->s->save($params);
         $service = (object) $service;
         $HL7Messages->sendServiceORM(1, 1, $service, 'XX');
         $services = $service;
     }
     return $services;
 }
Esempio n. 2
0
// TODO: Make a better Download procedure for the HL7 Message
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;