コード例 #1
0
ファイル: server_side.php プロジェクト: jatin-52/erm
 public static function batch_despatch($var, $func, $data_credentials)
 {
     global $pid;
     if (UserService::valid($data_credentials)) {
         require_once "../../library/invoice_summary.inc.php";
         require_once "../../library/options.inc.php";
         require_once "../../library/acl.inc";
         require_once "../../library/patient.inc";
         if ($func == 'ar_responsible_party') {
             $patient_id = $pid;
             $encounter_id = $var['encounter'];
             $x['ar_responsible_party'] = ar_responsible_party($patient_id, $encounter_id);
             return UserService::function_return_to_xml($x);
         } elseif ($func == 'getInsuranceData') {
             $type = $var['type'];
             $given = $var['given'];
             $x = getInsuranceData($pid, $type, $given);
             return UserService::function_return_to_xml($x);
         } elseif ($func == 'generate_select_list') {
             $tag_name = $var['tag_name'];
             $list_id = $var['list_id'];
             $currvalue = $var['currvalue'];
             $title = $var['title'];
             $empty_name = $var['empty_name'];
             $class = $var['class'];
             $onchange = $var['onchange'];
             $x['generate_select_list'] = generate_select_list($tag_name, $list_id, $currvalue, $title, $empty_name, $class, $onchange);
             return UserService::function_return_to_xml($x);
         } elseif ($func == 'xl_layout_label') {
             $constant = $var['constant'];
             $x['xl_layout_label'] = xl_layout_label($constant);
             return UserService::function_return_to_xml($x);
         } elseif ($func == 'generate_form_field') {
             $frow = $var['frow'];
             $currvalue = $var['currvalue'];
             ob_start();
             generate_form_field($frow, $currvalue);
             $x['generate_form_field'] = ob_get_contents();
             ob_end_clean();
             return UserService::function_return_to_xml($x);
         } elseif ($func == 'getInsuranceProviders') {
             $i = $var['i'];
             $provider = $var['provider'];
             $insurancei = getInsuranceProviders();
             $x = $insurancei;
             return $x;
         } elseif ($func == 'get_layout_form_value') {
             $frow = $var['frow'];
             $_POST = $var['post_array'];
             $x['get_layout_form_value'] = get_layout_form_value($frow);
             return UserService::function_return_to_xml($x);
         } elseif ($func == 'updatePatientData') {
             $patient_data = $var['patient_data'];
             $create = $var['create'];
             updatePatientData($pid, $patient_data, $create);
             $x['ok'] = 'ok';
             return UserService::function_return_to_xml($x);
         } elseif ($func == 'updateEmployerData') {
             $employer_data = $var['employer_data'];
             $create = $var['create'];
             updateEmployerData($pid, $employer_data, $create);
             $x['ok'] = 'ok';
             return UserService::function_return_to_xml($x);
         } elseif ($func == 'newHistoryData') {
             newHistoryData($pid);
             $x['ok'] = 'ok';
             return UserService::function_return_to_xml($x);
         } elseif ($func == 'newInsuranceData') {
             $_POST = $var[0];
             foreach ($var as $key => $value) {
                 if ($key >= 3) {
                     $var[$key] = formData($value);
                 }
                 if ($key >= 1) {
                     $parameters[$key] = $var[$key];
                 }
             }
             $parameters[12] = fixDate($parameters[12]);
             $parameters[27] = fixDate($parameters[27]);
             call_user_func_array('newInsuranceData', $parameters);
             $x['ok'] = 'ok';
             return UserService::function_return_to_xml($x);
         } elseif ($func == 'generate_layout_validation') {
             $form_id = $var['form_id'];
             ob_start();
             generate_layout_validation($form_id);
             $x = ob_get_clean();
             return $x;
         }
     } else {
         throw new SoapFault("Server", "credentials failed");
     }
 }
コード例 #2
0
ファイル: encounters.php プロジェクト: nitinkunte/openemr
     // end if there is billing
     echo "<td class='text'>" . $binfo[0] . "</td>\n";
     for ($i = 1; $i < 5; ++$i) {
         echo "<td class='text right'>" . $binfo[$i] . "</td>\n";
     }
 } else {
     echo "<td class='text' valign='top' colspan='5' rowspan='{$encounter_rows}'>(" . htmlspecialchars(xl("No access"), ENT_NOQUOTES) . ")</td>\n";
 }
 // show insurance
 if (!$GLOBALS['athletic_team'] && !$GLOBALS['ippf_specific']) {
     $insured = oeFormatShortDate($raw_encounter_date);
     if ($auth_demo) {
         $responsible = -1;
         if ($arid) {
             if ($INTEGRATED_AR) {
                 $responsible = ar_responsible_party($pid, $result4['encounter']);
             } else {
                 $responsible = responsible_party($arid);
             }
         }
         $subresult5 = getInsuranceDataByDate($pid, $raw_encounter_date, "primary");
         if ($subresult5 && $subresult5["provider_name"]) {
             $style = $responsible == 1 ? " style='color:red'" : "";
             $insured = "<span class='text'{$style}>&nbsp;" . htmlspecialchars(xl('Primary'), ENT_NOQUOTES) . ": " . htmlspecialchars($subresult5["provider_name"], ENT_NOQUOTES) . "</span><br>\n";
         }
         $subresult6 = getInsuranceDataByDate($pid, $raw_encounter_date, "secondary");
         if ($subresult6 && $subresult6["provider_name"]) {
             $style = $responsible == 2 ? " style='color:red'" : "";
             $insured .= "<span class='text'{$style}>&nbsp;" . htmlspecialchars(xl('Secondary'), ENT_NOQUOTES) . ": " . htmlspecialchars($subresult6["provider_name"], ENT_NOQUOTES) . "</span><br>\n";
         }
         $subresult7 = getInsuranceDataByDate($pid, $raw_encounter_date, "tertiary");
コード例 #3
0
ファイル: encounters.php プロジェクト: hompothgyorgy/openemr
     // end if there is billing
     echo "<td class='text'>" . $binfo[0] . "</td>\n";
     for ($i = 1; $i < 5; ++$i) {
         echo "<td class='text right'>" . $binfo[$i] . "</td>\n";
     }
 } else {
     echo "<td class='text' valign='top' colspan='5' rowspan='{$encounter_rows}'>(" . htmlspecialchars(xl("No access"), ENT_NOQUOTES) . ")</td>\n";
 }
 // show insurance
 if (!$GLOBALS['athletic_team'] && !$GLOBALS['ippf_specific']) {
     $insured = oeFormatShortDate($raw_encounter_date);
     if ($auth_demo) {
         $responsible = -1;
         if ($arid) {
             if ($INTEGRATED_AR) {
                 $responsible = ar_responsible_party($pid, $iter['encounter']);
             } else {
                 $responsible = responsible_party($arid);
             }
         }
         $subresult5 = getInsuranceDataByDate($pid, $raw_encounter_date, "primary");
         if ($subresult5 && $subresult5["provider_name"]) {
             $style = $responsible == 1 ? " style='color:red'" : "";
             $insured = "<span class='text'{$style}>&nbsp;" . htmlspecialchars(xl('Primary'), ENT_NOQUOTES) . ": " . htmlspecialchars($subresult5["provider_name"], ENT_NOQUOTES) . "</span><br>\n";
         }
         $subresult6 = getInsuranceDataByDate($pid, $raw_encounter_date, "secondary");
         if ($subresult6 && $subresult6["provider_name"]) {
             $style = $responsible == 2 ? " style='color:red'" : "";
             $insured .= "<span class='text'{$style}>&nbsp;" . htmlspecialchars(xl('Secondary'), ENT_NOQUOTES) . ": " . htmlspecialchars($subresult6["provider_name"], ENT_NOQUOTES) . "</span><br>\n";
         }
         $subresult7 = getInsuranceDataByDate($pid, $raw_encounter_date, "tertiary");