示例#1
0
function ippf_srh_report($pid, $encounter, $cols, $id)
{
    require_once $GLOBALS["srcdir"] . "/options.inc.php";
    echo "<table>\n";
    display_layout_rows('SRH', sqlQuery("SELECT * FROM form_ippf_srh WHERE id = '{$id}'"));
    echo "</table>\n";
}
示例#2
0
文件: report.php 项目: gidsil/openemr
function lbf_report($pid, $encounter, $cols, $id, $formname)
{
    require_once $GLOBALS["srcdir"] . "/options.inc.php";
    $arr = array();
    $shrow = getHistoryData($pid);
    $fres = sqlStatement("SELECT * FROM layout_options " . "WHERE form_id = ? AND uor > 0 " . "ORDER BY group_name, seq", array($formname));
    while ($frow = sqlFetchArray($fres)) {
        $field_id = $frow['field_id'];
        $currvalue = '';
        if ($frow['edit_options'] == 'H') {
            if (isset($shrow[$field_id])) {
                $currvalue = $shrow[$field_id];
            }
        } else {
            $currvalue = lbf_current_value($frow, $id, $encounter);
            if ($currvalue === FALSE) {
                continue;
            }
            // should not happen
        }
        // For brevity, skip fields without a value.
        if ($currvalue === '') {
            continue;
        }
        // $arr[$field_id] = $currvalue;
        // A previous change did this instead of the above, not sure if desirable? -- Rod
        $arr[$field_id] = wordwrap($currvalue, 30, "\n", true);
    }
    echo "<table>\n";
    display_layout_rows($formname, $arr);
    echo "</table>\n";
}
示例#3
0
function lbf_report($pid, $encounter, $cols, $id, $formname)
{
    require_once $GLOBALS["srcdir"] . "/options.inc.php";
    echo "<table>\n";
    $arr = array();
    $fres = sqlStatement("SELECT field_id, field_value FROM lbf_data WHERE form_id = ?", array($id));
    while ($frow = sqlFetchArray($fres)) {
        $arr[$frow['field_id']] = $frow['field_value'];
    }
    display_layout_rows($formname, $arr);
    echo "</table>\n";
}
示例#4
0
         foreach ($dcodes as $dcode) {
             echo "<span class='italic'>" . $dcode . "</span>: ";
             echo lookup_code_descriptions($dcode) . "<br>\n";
         }
         //echo $diagnosis." -- ".lookup_code_descriptions($diagnosis)."\n";
         echo "</div>";
     }
     // Supplemental data for GCAC or Contraception issues.
     if ($irow['type'] == 'ippf_gcac') {
         echo "   <table>\n";
         display_layout_rows('GCA', sqlQuery("SELECT * FROM lists_ippf_gcac WHERE id = '{$rowid}'"));
         echo "   </table>\n";
     } else {
         if ($irow['type'] == 'contraceptive') {
             echo "   <table>\n";
             display_layout_rows('CON', sqlQuery("SELECT * FROM lists_ippf_con WHERE id = '{$rowid}'"));
             echo "   </table>\n";
         }
     }
     echo "</div>\n";
     //end the issue DIV
 } else {
     // we have an "encounter form" form field whose name is like
     // dirname_formid, with a value which is the encounter ID.
     //
     // display encounter forms, encoded as a POST variable
     // in the format: <formdirname_formid>=<encounterID>
     if ($auth_notes_a || $auth_notes || $auth_coding_a || $auth_coding || $auth_med || $auth_relaxed) {
         $form_encounter = $val;
         preg_match('/^(.*)_(\\d+)$/', $key, $res);
         $form_id = $res[2];
示例#5
0
    private function getIncudes($val)
    {
        global $pid;
        if ($val == "demographics") {
            ?>
	    <hr />
	    <div class='text demographics' id='DEM'>
	    <?php 
            // printRecDataOne($patient_data_array, getRecPatientData ($pid), $N);
            $result1 = getPatientData($pid);
            $result2 = getEmployerData($pid);
            ?>
	    <table>
	    <tr><td><h6><?php 
            echo htmlspecialchars(xl('Patient Data') . ":", ENT_QUOTES);
            ?>
</h6></td></tr>
	    <?php 
            display_layout_rows('DEM', $result1, $result2);
            ?>
	    </table>
	    </div>
	    <?php 
        } elseif ($val == "history") {
            ?>
	    <hr />
	    <div class='text history' id='HIS'>
		<?php 
            $result1 = getHistoryData($pid);
            ?>
		<table>
		<tr><td><h6><?php 
            echo htmlspecialchars(xl('History Data') . ":", ENT_QUOTES);
            ?>
</h6></td></tr>
		<?php 
            display_layout_rows('HIS', $result1);
            ?>
		</table>
		</div>
	<?php 
        } elseif ($val == "insurance") {
            ?>
	    <hr />
	    <div class='text insurance'>";
	    <h6><?php 
            echo htmlspecialchars(xl('Insurance Data') . ":", ENT_QUOTES);
            ?>
</h6>
	    <br><span class=bold><?php 
            echo htmlspecialchars(xl('Primary Insurance Data') . ":", ENT_QUOTES);
            ?>
</span><br>
	    <?php 
            printRecDataOne($insurance_data_array, getRecInsuranceData($pid, "primary"), $N);
            ?>
	    <span class=bold><?php 
            echo htmlspecialchars(xl('Secondary Insurance Data') . ":", ENT_QUOTES);
            ?>
</span><br>
	    <?php 
            printRecDataOne($insurance_data_array, getRecInsuranceData($pid, "secondary"), $N);
            ?>
	    <span class=bold><?php 
            echo htmlspecialchars(xl('Tertiary Insurance Data') . ":", ENT_QUOTES);
            ?>
</span><br>
	    <?php 
            printRecDataOne($insurance_data_array, getRecInsuranceData($pid, "tertiary"), $N);
            ?>
	    </div>
	    <?php 
        } elseif ($val == "billing") {
            ?>
	    <hr />
	    <div class='text billing'>
	    <h6><?php 
            echo htmlspecialchars(xl('Billing Information') . ":", ENT_QUOTES);
            ?>
</h6>
	    <?php 
            if (count($ar['newpatient']) > 0) {
                $billings = array();
                ?>
		<table>
		<tr><td width='400' class='bold'><?php 
                echo htmlspecialchars(xl('Code'), ENT_QUOTES);
                ?>
</td><td class='bold'><?php 
                echo htmlspecialchars(xl('Fee'), ENT_QUOTES);
                ?>
</td></tr>
		<?php 
                $total = 0.0;
                $copays = 0.0;
                foreach ($ar['newpatient'] as $be) {
                    $ta = split(":", $be);
                    $billing = getPatientBillingEncounter($pid, $ta[1]);
                    $billings[] = $billing;
                    foreach ($billing as $b) {
                        ?>
			<tr>
			<td class=text>
			<?php 
                        echo htmlspecialchars($b['code_type'], ENT_QUOTES) . ":\t" . htmlspecialchars($b['code'], ENT_QUOTES) . "&nbsp;" . htmlspecialchars($b['modifier'], ENT_QUOTES) . "&nbsp;&nbsp;&nbsp;" . htmlspecialchars($b['code_text'], ENT_QUOTES) . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
                        ?>
			</td>
			<td class=text>
			<?php 
                        echo htmlspecialchars(oeFormatMoney($b['fee']), ENT_QUOTES);
                        ?>
			</td>
			</tr>
			<?php 
                        $total += $b['fee'];
                        if ($b['code_type'] == "COPAY") {
                            $copays += $b['fee'];
                        }
                    }
                }
                echo "<tr><td>&nbsp;</td></tr>";
                echo "<tr><td class=bold>" . htmlspecialchars(xl('Sub-Total'), ENT_QUOTES) . "</td><td class=text>" . htmlspecialchars(oeFormatMoney($total + abs($copays)), ENT_QUOTES) . "</td></tr>";
                echo "<tr><td class=bold>" . htmlspecialchars(xl('Paid'), ENT_QUOTES) . "</td><td class=text>" . htmlspecialchars(oeFormatMoney(abs($copays)), ENT_QUOTES) . "</td></tr>";
                echo "<tr><td class=bold>" . htmlspecialchars(xl('Total'), ENT_QUOTES) . "</td><td class=text>" . htmlspecialchars(oeFormatMoney($total), ENT_QUOTES) . "</td></tr>";
                echo "</table>";
                echo "<pre>";
                //print_r($billings);
                echo "</pre>";
            } else {
                printPatientBilling($pid);
            }
            echo "</div>\n";
            // end of billing DIV
        } elseif ($val == "immunizations") {
            ?>
		<hr />
		<div class='text immunizations'>
		<h6><?php 
            echo htmlspecialchars(xl('Patient Immunization') . ":", ENT_QUOTES);
            ?>
</h6>
		<?php 
            $sql = "select i1.immunization_id as immunization_id, if(i1.administered_date,concat(i1.administered_date,' - ') ,substring(i1.note,1,20) ) as immunization_data from immunizations i1 where i1.patient_id = ? order by administered_date desc";
            $result = sqlStatement($sql, array($pid));
            while ($row = sqlFetchArray($result)) {
                echo htmlspecialchars($row['immunization_data'], ENT_QUOTES);
                echo generate_display_field(array('data_type' => '1', 'list_id' => 'immunizations'), $row['immunization_id']);
                ?>
		      <br>
		    <?php 
            }
            ?>
		</div>
		<?php 
        } elseif ($val == "batchcom") {
            ?>
	    <hr />
	    <div class='text transactions'>
	    <h6><?php 
            htmlspecialchars(xl('Patient Communication sent') . ":", ENT_QUOTES);
            ?>
</h6>
	    <?php 
            $sql = "SELECT concat( 'Messsage Type: ', batchcom.msg_type, ', Message Subject: ', batchcom.msg_subject, ', Sent on:', batchcom.msg_date_sent ) AS batchcom_data, batchcom.msg_text, concat( users.fname, users.lname ) AS user_name FROM `batchcom` JOIN `users` ON users.id = batchcom.sent_by WHERE batchcom.patient_id=?";
            $result = sqlStatement($sql, array($pid));
            while ($row = sqlFetchArray($result)) {
                echo htmlspecialchars($row['batchcom_data'] . ", " . xl('By') . ": " . $row['user_name'], ENT_QUOTES);
                ?>
		<br><?php 
                echo htmlspecialchars(xl('Text'), ENT_QUOTES);
                ?>
:<br><?php 
                echo htmlspecialchars($row['msg_txt'], ENT_QUOTES);
                ?>
<br>
		<?php 
            }
            ?>
	    </div>
	    <?php 
        } elseif ($val == "notes") {
            ?>
	    <hr />
	    <div class='text notes'>
	    <h6><?php 
            echo htmlspecialchars(xl('Patient Notes') . ":", ENT_QUOTES);
            ?>
</h6>
	    <?php 
            printPatientNotes($pid);
            ?>
	    </div>
	    <?php 
        } elseif ($val == "transactions") {
            ?>
	    <hr />
	    <div class='text transactions'>
	    <h6><?php 
            echo htmlspecialchars(xl('Patient Transactions') . ":", ENT_QUOTES);
            ?>
</h6>
	    <?php 
            printPatientTransactions($pid);
            ?>
	    </div>
	    <?php 
        }
    }