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