2 require(dirname(__DIR__
)."/require.php");
8 if(isSet($_GET["pid"])){
11 if(!empty($_POST["shiftWard"]) && !empty($_POST["ward"]) && !empty($_POST["bed"])){
14 $oldward=$db->getWard($pid)->fetchArray()["ward"];
15 $oldbed=$db->getBed($pid)->fetchArray()["bed"];
16 $rec="Transfer: ".$oldward."-".$oldbed." -> ".$ward."-".$bed." @ ".$_POST["date"]." ".$_POST["time"];
17 $data=json_decode($db->getAdmissionData($pid)->fetchArray()["data"]);
20 $data->extra_note
=$data->extra_note
."\n".$rec;
21 $db->admit((array) $data);
24 $status=$db->getStatus($pid)->fetchArray()["status"];
25 if($status!="admitted"){
27 $departure=$db->getDeparture($pid)->fetchArray()["departure"];
33 $info=viewData($db->getAdmissionData($pid)->fetchArray()["data"]);
34 $history=$db->getHistory($pid)->fetchArray()["history"];
35 if(!empty(json_decode($history)->onset
)){
36 $diff="<tr><th>Day of illness: </th><td>".date_diff(new DateTime(), new DateTime(json_decode($history)->onset
))->format("%a")."</td></tr>";
41 $history=viewData($history);
42 $physicianArray=$db->getAllData($pid, "physician");
43 while($c=$physicianArray->fetchArray()){
44 if($status=="admitted"){
45 array_push($physician, viewData($c["data"], "physician.php?pid=".$pid."&id=".$c["rowid"]));
48 array_push($physician, viewData($c["data"]));
51 $nursingArray=$db->getAllData($pid, "nursing");
52 while($c=$nursingArray->fetchArray()){
53 if($status=="admitted"){
54 array_push($nursing, viewData($c["data"], "nursing.php?pid=".$pid."&id=".$c["rowid"]));
57 array_push($nursing, viewData($c["data"]));
60 $reportsArray=$db->getAllData($pid, "reports");
61 while($r=$reportsArray->fetchArray()){
62 if(in_array($r["form"], ["report-as-grampos", "report-as-gramneg", "report-as-fungal"])){
63 if($status=="admitted"){
64 array_push($reports, viewAntibiogram($r["data"], "antibiogram.php?pid=".$pid."&id=".$r["rowid"]."&form=".$r["form"]));
67 array_push($reports, viewAntibiogram($r["data"]));
71 if($status=="admitted"){
72 array_push($reports, viewData($r["data"], "report.php?pid=".$pid."&id=".$r["rowid"]."&form=".$r["form"]));
75 array_push($reports, viewData($r["data"]));
84 <?php
include(CONFIG_LIB
."head.php");?
>
85 <title
>View Info
</title
>
88 <div
class="container">
89 <?php
include(CONFIG_LIB
."top.php");?
>
92 <div
class="card-body">
94 <div
class="mb-2 col-md-3" <?php
if($info=="") echo "style='display:none'";?
>>
95 <a
class="btn btn-success btn-lg btn-block" href
="treatment.php?pid=<?php echo $pid;?>">Treatment
</a
>
97 <div
class="mb-2 col-md-3" <?php
if($info=="") echo "style='display:none'";?
>>
98 <a
class="mb-2 btn btn-primary btn-lg btn-block <?php echo $archive;?>" href
="physician.php?pid=<?php echo $pid;?>">Add Physician Note
</a
>
100 <div
class="mb-2 col-md-3" <?php
if($info=="") echo "style='display:none'";?
>>
101 <a
class="mb-2 btn btn-warning btn-lg btn-block <?php echo $archive;?>" href
="nursing.php?pid=<?php echo $pid;?>">Add Nursing Note
</a
>
103 <div
class="mb-2 col-md-3" <?php
if($info=="") echo "style='display:none'";?
>>
104 <a
class="mb-2 btn btn-danger btn-lg btn-block <?php echo $archive;?>" href
="requisition.php?pid=<?php echo $pid;?>">Add Requisition
</a
>
108 <div
class="mb-2 col-md-2" <?php
if($info=="") echo "style='display:none'";?
>>
109 <a
class="mb-2 btn btn-secondary <?php echo $archive;?>" href
="admission.php?pid=<?php echo $pid;?>">Edit Information
</a
>
111 <div
class="mb-2 col-md-2" <?php
if($info=="") echo "style='display:none'";?
>>
112 <a
class="mb-2 btn btn-secondary <?php echo $archive;?>" href
="history.php?pid=<?php echo $pid;?>">Add History
</a
>
114 <div
class="mb-2 col-md-2" <?php
if($info=="") echo "style='display:none'";?
>>
115 <a
class="btn btn-secondary" href
="attachments.php?pid=<?php echo $pid;?>">Attachments
</a
>
117 <div
class="mb-2 col-md-2" id
="discharge" <?php
if($info=="") echo "style='display:none'";?
>>
118 <a
class="btn btn-secondary <?php echo $archive;?>" href
="discharge.php?pid=<?php echo $pid;?>">Discharge
</a
>
120 <div
class="mb-2 col-md-2" id
="death" <?php
if($info=="") echo "style='display:none'";?
>>
121 <a
class="btn btn-secondary <?php echo $archive;?>" href
="death.php?pid=<?php echo $pid;?>">Death
</a
>
123 <div
class="mb-2 col-md-2" <?php
if($info=="") echo "style='display:none'";?
>>
124 <a
class="btn btn-secondary" href
="printdata.php?pid=<?php echo $pid;?>">Print Data
</a
>
129 <div
<?php
if(empty($pid)) echo "style='display:none'";?
>>
130 <div
class="alert alert-secondary">ID
: <?php
echo $pid." (".$db->getWard($pid)->fetchArray()["ward"]."-".$db->getBed($pid)->fetchArray()["bed"].")"; ?
></div
>
131 <ul
class="nav nav-tabs" id
="listtabs" role
="tablist">
132 <li
class="nav-item" role
="presentation">
133 <a
class="nav-link active" id
="info-tab" data
-toggle
="tab" href
="#info" role
="tab" aria
-controls
="info" aria
-selected
="true">Info
</a
>
135 <li
class="nav-item" role
="presentation">
136 <a
class="nav-link" id
="history-tab" data
-toggle
="tab" href
="#history" role
="tab" aria
-controls
="history" aria
-selected
="false">History
</a
>
138 <li
class="nav-item" role
="presentation">
139 <a
class="nav-link" id
="physician-tab" data
-toggle
="tab" href
="#physician" role
="tab" aria
-controls
="physician" aria
-selected
="false">Physician Notes
</a
>
141 <li
class="nav-item" role
="presentation">
142 <a
class="nav-link" id
="nursing-tab" data
-toggle
="tab" href
="#nursing" role
="tab" aria
-controls
="clinical" aria
-selected
="false">Nursing Notes
</a
>
144 <li
class="nav-item" role
="presentation">
145 <a
class="nav-link" id
="report-tab" data
-toggle
="tab" href
="#report" role
="tab" aria
-controls
="report" aria
-selected
="false">Lab Reports
</a
>
147 <li
class="nav-item" role
="presentation">
148 <a
class="nav-link" href
="chart.php?pid=<?php echo $pid;?>">Charts
</a
>
151 <div
class="tab-content" id
="viewtabs">
152 <div
class="tab-pane fade show active" id
="info" role
="tabpanel" aria
-labelledby
="info-tab">
153 <div
class='card'><div
class='card-body'>Status
: <?php
echo $status;?
><?php
if(!empty($departure)) echo " (".date("M d, Y h:i a", $departure).")"; ?
></div
></div
>
155 <div
class="col-md-6">
158 <div
class="col-md-6">
159 <table
class="table">
160 <tr
><th
>Diagnosis
</th
><td
><?php
echo $db->getDiagnosis($pid)->fetchArray()["diagnosis"];?
></td
></tr
>
161 <tr
><th
>Summary
</th
><td
><?php
echo $db->getSummary($pid)->fetchArray()["summary"];?
></td
></tr
>
166 <p
><a href
="#" class="btn btn-outline-primary <?php echo $archive;?>" id
="showtransfer">Transfer
</a
></p
>
167 <form method
="post" id
="transfer" class="d-none">
168 <div
class="form-row">
169 <input type
="hidden" name
="shiftWard" value
="true">
171 <input type
="text" name
="ward" class="form-control" placeholder
="Ward" required
>
174 <input type
="text" name
="bed" class="form-control" placeholder
="Bed" required
>
177 <input type
="date" name
="date" class="form-control" placeholder
="Date">
180 <input type
="time" name
="time" class="form-control" placeholder
="Time">
183 <button type
="submit" class="btn btn-primary">Transfer
</button
>
187 <p
<?php
if(!in_array($_SESSION["group"],["admin","visiting","resident"])) echo "class='d-none'";?
>><a
class="mb-2 btn btn-outline-success <?php echo $archive;?>" href
="laboratory.php?pid=<?php echo $pid;?>">Add Report
</a
></p
>
189 <div
class="tab-pane fade" id
="history" role
="tabpanel" aria
-labelledby
="history-tab">
190 <?php
echo $history;?
>
191 <p
><a
class="btn btn-outline-primary <?php echo $archive;?>" href
="history.php?pid=<?php echo $pid;?>">Edit History
</a
></p
>
193 <div
class="tab-pane fade" id
="physician" role
="tabpanel" aria
-labelledby
="physician-tab">
194 <?php
foreach($physician as $p) echo $p;?
>
196 <div
class="tab-pane fade" id
="nursing" role
="tabpanel" aria
-labelledby
="nursing-tab">
197 <?php
foreach($nursing as $n) echo $n;?
>
199 <div
class="tab-pane fade" id
="report" role
="tabpanel" aria
-labelledby
="report-tab">
200 <?php
foreach($reports as $r) echo $r;?
>
206 <div
<?php
if(!empty($pid)) echo "style='display:none'";?
>>
207 <h1
>Please enter a valid patient ID
</h1
>
209 <input
class="form-control" name
="pid">
210 <button
class="form-control" type
="submit">View
</button
>
213 <?php
include(CONFIG_LIB
."foot.php");?
>
215 $
(document
).ready(function(){
216 $
("#showtransfer").click(function(){
217 $
("#transfer").removeClass("d-none");