Ejemplo n.º 1
0
if (!is_dir($templates_dir))
	die("ERROR! " . $templates_dir . " is not a directory.\n");

if ($templates_dir[strlen($templates_dir) - 1] == '/') {
	$len = strlen($templates_dir) - 1;
	$templates_dir = substr($templates_dir, 0, $len);
}

if (!mysql_connect($db_host, $db_user, $db_passwd))
	die("Unable to connect to the database.\n");
if (!mysql_select_db($db_name))
	die("Unable to use the database " . $db_name . ".\n");
mysql_query("SET NAMES 'utf8'");

transfer_templates($templates_dir, $templates_dir);
update_issues();
$sql = "CREATE TABLE TransferTemplates (Done int NOT NULL);";
mysql_query($sql);
echo "Templates transfered successfuly\n";


function transfer_templates($dir, $root_dir, $level = 0)
{
	if (!$dh = @opendir($dir))
		die("ERROR! Unable to open directory " . $dir . ".\n");
	while ($file = readdir($dh)) {
		if ($file == "." || $file == "..")
			continue;

		$full_path = $dir . "/" . $file;
		$filetype = filetype($full_path);
Ejemplo n.º 2
0
        $issues = issue_diagnoses($req_pid, $req_encounter);
    }
    if ($_REQUEST['mode'] == 'common') {
        $issues = common_diagnoses();
    }
    $retval['issues'] = $issues;
    echo json_encode($retval);
    return;
}
if ($task == 'add_diags') {
    if (isset($_REQUEST['diags'])) {
        $json_diags = json_decode($_REQUEST['diags']);
    }
    $diags = array();
    foreach ($json_diags as $diag) {
        $diags[] = new code_info($diag->{'code'}, $diag->{'code_type'}, $diag->{'description'});
    }
    $procs = array();
    if (isset($_REQUEST['procs'])) {
        $json_procs = json_decode($_REQUEST['procs']);
    }
    foreach ($json_procs as $proc) {
        $procs[] = new procedure($proc->{'code'}, $proc->{'code_type'}, $proc->{'description'}, $proc->{'fee'}, $proc->{'justify'}, $proc->{'modifiers'}, $proc->{'units'}, 0);
    }
    $database->StartTrans();
    create_diags($req_pid, $req_encounter, $diags);
    update_issues($req_pid, $req_encounter, $diags);
    create_procs($req_pid, $req_encounter, $procs);
    $database->CompleteTrans();
    return;
}