.inc files migration to .inc.php (#5897)
[openemr.git] / interface / forms / observation / report.php
blob4d61eb2d443ac13b937f2683f83460960f829baa
1 <?php
3 /**
4 * Functional cognitive status form.
6 * @package OpenEMR
7 * @link http://www.open-emr.org
8 * @author Jacob T Paul <jacob@zhservices.com>
9 * @author Vinish K <vinish@zhservices.com>
10 * @author Brady Miller <brady.g.miller@gmail.com>
11 * @copyright Copyright (c) 2015 Z&H Consultancy Services Private Limited <sam@zhservices.com>
12 * @copyright Copyright (c) 2019 Brady Miller <brady.g.miller@gmail.com>
13 * @license https://github.com/openemr/openemr/blob/master/LICENSE GNU General Public License 3
16 require_once(__DIR__ . "/../../globals.php");
17 require_once($GLOBALS["srcdir"] . "/api.inc.php");
19 function observation_report($pid, $encounter, $cols, $id)
21 $count = 0;
22 $sql = "SELECT * FROM `form_observation` WHERE id=? AND pid = ? AND encounter = ?";
23 $res = sqlStatement($sql, array($id,$_SESSION["pid"], $_SESSION["encounter"]));
27 for ($iter = 0; $row = sqlFetchArray($res); $iter++) {
28 $data[$iter] = $row;
31 if (!empty($data)) {
32 print "<table style='border-collapse:collapse;border-spacing:0;width: 100%;'>
33 <tr>
34 <td align='center' style='border:1px solid #ccc;padding:4px;'><span class=bold>" . xlt('Code') . "</span></td>
35 <td align='center' style='border:1px solid #ccc;padding:4px;'><span class=bold>" . xlt('Description') . "</span></td>
36 <td align='center' style='border:1px solid #ccc;padding:4px;'><span class=bold>" . xlt('Code Type') . "</span></td>
37 <td align='center' style='border:1px solid #ccc;padding:4px;'><span class=bold>" . xlt('Table Code') . "</span></td>
38 <td align='center' style='border:1px solid #ccc;padding:4px;'><span class=bold>" . xlt('Value') . "</span></td>
39 <td align='center' style='border:1px solid #ccc;padding:4px;'><span class=bold>" . xlt('Unit') . "</span></td>
40 <td align='center' style='border:1px solid #ccc;padding:4px;'><span class=bold>" . xlt('Date') . "</span></td>
41 </tr>";
42 foreach ($data as $key => $value) {
43 if ($value['code'] == 'SS003') {
44 if ($value['ob_value'] == '261QE0002X') {
45 $value['ob_value'] = 'Emergency Care';
46 } elseif ($value['ob_value'] == '261QM2500X') {
47 $value['ob_value'] = 'Medical Specialty';
48 } elseif ($value['ob_value'] == '261QP2300X') {
49 $value['ob_value'] = 'Primary Care';
50 } elseif ($value['ob_value'] == '261QU0200X') {
51 $value['ob_value'] = 'Urgent Care';
55 if ($value['code'] == '21612-7') {
56 if ($value['ob_unit'] == 'd') {
57 $value['ob_unit'] = 'Day';
58 } elseif ($value['ob_unit'] == 'mo') {
59 $value['ob_unit'] = 'Month';
60 } elseif ($value['ob_unit'] == 'UNK') {
61 $value['ob_unit'] = 'Unknown';
62 } elseif ($value['ob_unit'] == 'wk') {
63 $value['ob_unit'] = 'Week';
64 } elseif ($value['ob_unit'] == 'a') {
65 $value['ob_unit'] = 'Year';
69 print "<tr>
70 <td style='border:1px solid #ccc;padding:4px;'><span class=text>" . text($value['code']) . "</span></td>
71 <td style='border:1px solid #ccc;padding:4px;'><span class=text>" . text($value['description']) . "</span></td>
72 <td style='border:1px solid #ccc;padding:4px;'><span class=text>" . text($value['code_type']) . "</span></td>
73 <td style='border:1px solid #ccc;padding:4px;'><span class=text>" . text($value['table_code']) . "</span></td>
74 <td style='border:1px solid #ccc;padding:4px;'><span class=text>" . text($value['ob_value']) . "</span></td>
75 <td style='border:1px solid #ccc;padding:4px;'><span class=text>" . text($value['ob_unit']) . "</span></td>
76 <td style='border:1px solid #ccc;padding:4px;'><span class=text>" . text($value['date']) . "</span></td>
77 </tr>";
78 print "\n";
81 print "</table>";