2 include_once("../../globals.php");
4 include_once("$srcdir/patient.inc");
6 //the maximum number of patient records to display:
9 //there used to be severla different browse.php files that were numbered
10 //and included hardcoded javascript values, now we have only this browse.php
11 //and created variables for the dynamic values
14 if (is_numeric($_GET['browsenum']))
15 $browsenum = $_GET['browsenum'];
16 elseif(is_numeric($_POST['browsenum']))
22 <link rel
=stylesheet href
="<?echo $css_header;?>" type
="text/css">
25 <body
<?
echo $top_bg_line;?
> topmargin
=0 rightmargin
=0 leftmargin
=2 bottommargin
=0 marginwidth
=2 marginheight
=0>
26 <a href
="javascript:window.close();"><font
class=title
>Browse
for Record
</font
><font
class=back
><?
echo $tback;?
></font
></a
>
27 <form border
=0 method
=post name
="find_patient" action
="browse.php?browsenum=<?=$browsenum?>">
29 <?
//<a href="javascript:document.find_patient.action='finder/patient_finder_keyboard.php';document.find_patient.submit();" class=link>Find Patient:</a>?>
30 <input type
=entry size
=10 name
=patient
> <select name
="findBy" size
=1>
31 <option value
="ID">ID
</option
>
32 <option value
="Last" selected
>Last Name
</option
>
33 <option value
="SSN">SSN
</option
>
34 <option value
="DOB">DOB
</option
>
36 <a href
="javascript:document.find_patient.submit();" class=link
>Find
</a
> 
; 
;
37 <a href
="javascript:auto_populate_employer_address();" class=link_submit
>Copy Values
</a
>
42 if (isset($_GET{set_pid
})) {
43 if (!isset($_POST{insurance
})){
44 $insurance = "primary";
46 $insurance = $_POST{insurance
};
48 $result = getPatientData($_GET{set_pid
});
49 $result2 = getEmployerData($_GET{set_pid
});
50 $result3 = getInsuranceData($_GET{set_pid
},$insurance);
54 <script language
=javascript
>
56 function auto_populate_employer_address(){
57 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_fname
.value
='<?echo $result3{subscriber_fname};?>';
58 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_mname
.value
='<?echo $result3{subscriber_mname};?>';
59 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_lname
.value
='<?echo $result3{subscriber_lname};?>';
60 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_street
.value
='<?echo $result3{subscriber_street};?>';
61 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_city
.value
='<?echo $result3{subscriber_city};?>';
62 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_state
.value
='<?echo $result3{subscriber_state};?>';
63 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_postal_code
.value
='<?echo $result3{subscriber_postal_code};?>';
64 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_country
.value
='<?echo $result3{subscriber_country};?>';
65 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_phone
.value
='<?echo $result3{subscriber_phone};?>';
68 preg_match("/^\((.*?)\)\s(.*?)\-(.*?)$/",$result3{"subscriber_phone"},$pmatch);
70 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_phone_area
.value
='<?echo $pmatch[1];?>';
71 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_phone_first
.value
='<?echo $pmatch[2];?>';
72 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_phone_last
.value
='<?echo $pmatch[3];?>';
73 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_DOB
.value
='<?=$result3{subscriber_DOB};?>';
74 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_ss
.value
='<?echo $result3{subscriber_ss};?>';
75 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_sex
.value
='<?echo $result3{subscriber_sex};?>';
77 opener
.document
.demographics_form
.i
<?
=$browsenum?
>plan_name
.value
='<?echo $result3{plan_name};?>';
78 opener
.document
.demographics_form
.i
<?
=$browsenum?
>policy_number
.value
='<?echo $result3{policy_number};?>';
79 opener
.document
.demographics_form
.i
<?
=$browsenum?
>group_number
.value
='<?echo $result3{group_number};?>';
80 opener
.document
.demographics_form
.i
<?
=$browsenum?
>provider
.value
='<?echo $result3{provider};?>';
82 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_employer
.value
='<?echo $result3{subscriber_employer};?>';
83 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_employer_street
.value
='<?echo $result3{subscriber_employer_street};?>';
84 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_employer_city
.value
='<?echo $result3{subscriber_employer_city};?>';
85 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_employer_state
.value
='<?echo $result3{subscriber_employer_state};?>';
86 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_employer_postal_code
.value
='<?echo $result3{subscriber_employer_postal_code};?>';
87 opener
.document
.demographics_form
.i
<?
=$browsenum?
>subscriber_employer_country
.value
='<?echo $result3{subscriber_employer_country};?>';
94 <form method
=post name
=insurance_form action
=browse
.php?browsenum
=<?
=$browsenum?
>&set_pid
=<?
echo $_GET{set_pid
};?
>>
95 <input type
="hidden" name
="browsenum" value
="<?=$browsenum?>">
96 <span
class=bold
> Insurance Provider
:</span
>
97 <select name
=insurance onchange
="javascript:document.insurance_form.submit();">
98 <option value
="primary">Primary
</option
>
99 <option value
="secondary">Secondary
</option
>
100 <option value
="tertiary">Tertiary
</option
>
106 <td
><span
class=text
>First Name
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_fname
};?
></span
></td
>
109 <td
><span
class=text
>Middle Name
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_mname
};?
></span
></td
>
112 <td
><span
class=text
>Last Name
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_lname
};?
></span
></td
>
115 <td
><span
class=text
>Address
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_street
};?
></span
></td
>
118 <td
><span
class=text
>City
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_city
};?
></span
></td
>
121 <td
><span
class=text
>State
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_state
};?
></span
></td
>
124 <td
><span
class=text
>Zip Code
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_postal_code
};?
></span
></td
>
127 <td
><span
class=text
>Country
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_country
};?
></span
></td
>
130 <td
><span
class=text
>Phone
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_phone
};?
></span
></td
>
133 <td
><span
class=text
>DOB
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_DOB
};?
></span
></td
>
136 <td
><span
class=text
>SS
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_ss
};?
></span
></td
>
139 <td
><span
class=text
>Primary Insurance Provider
:</span
></td
><td
><span
class=text
><?
echo $result3{provider_name
};?
></span
></td
>
142 <td
><span
class=text
>Plan Name
:</span
></td
><td
><span
class=text
><?
echo $result3{plan_name
};?
></span
></td
>
145 <td
><span
class=text
>Group Number
:</span
></td
><td
><span
class=text
><?
echo $result3{group_number
};?
></span
></td
>
149 <td
><span
class=text
>Policy Number
:</span
></td
><td
><span
class=text
><?
echo $result3{policy_number
};?
></span
></td
>
152 <td
><span
class=text
>Subscriber Employer
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_employer
};?
></span
></td
>
155 <td
><span
class=text
>Subscriber Employer Address
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_employer_street
};?
></span
></td
>
158 <td
><span
class=text
>Subscriber Employer Zip Code
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_employer_postal_code
};?
></span
></td
>
161 <td
><span
class=text
>Subscriber Employer City
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_employer_city
};?
></span
></td
>
164 <td
><span
class=text
>Subscriber Employer State
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_employer_state
};?
></span
></td
>
167 <td
><span
class=text
>Subscriber Employer Country
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_employer_country
};?
></span
></td
>
170 <td
><span
class=text
>Subscriber Sex
:</span
></td
><td
><span
class=text
><?
echo $result3{subscriber_sex
};?
></span
></td
>
175 <a href
="javascript:auto_populate_employer_address();" class=link_submit
>Copy Values
</a
>
190 <table border
=0 cellpadding
=5 cellspacing
=0>
193 <span
class=bold
>Name
</span
>
195 <span
class=bold
>SS
</span
>
197 <span
class=bold
>DOB
</span
>
199 <span
class=bold
>ID
</span
>
206 if ($findBy == "Last" && $result = getPatientLnames("$patient","*,DATE_FORMAT(DOB,'%m/%d/%Y') as DOB_TS") ) {
207 foreach ($result as $iter) {
212 print "<tr><td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"lname"}.", ".$iter{"fname"}."</td></a>\n";
213 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"ss"}."</a></td>";
214 if ($iter{"DOB"} != "0000-00-00 00:00:00") {
215 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"DOB_TS"}."</a></td>";
217 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'> </a></td>";
219 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"pubpid"}."</a></td>";
225 if ($findBy == "ID" && $result = getPatientId("$patient","*, DATE_FORMAT(DOB,'%m/%d/%Y') as DOB_TS") ) {
226 foreach ($result as $iter) {
231 print "<tr><td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"lname"}.", ".$iter{"fname"}."</td></a>\n";
232 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"ss"}."</a></td>";
233 if ($iter{"DOB"} != "0000-00-00 00:00:00") {
234 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"DOB_TS"}."</a></td>";
236 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'> </a></td>";
238 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&vset_pid=".$iter{"pid"}."'>".$iter{"pubpid"}."</a></td>";
244 if ($findBy == "DOB" && $result = getPatientDOB("$patient","*, DATE_FORMAT(DOB,'%m/%d/%Y') as DOB_TS") ) {
245 foreach ($result as $iter) {
250 print "<tr><td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"lname"}.", ".$iter{"fname"}."</td></a>\n";
251 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"ss"}."</a></td>";
252 if ($iter{"DOB"} != "0000-00-00 00:00:00") {
253 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"DOB_TS"}."</a></td>";
255 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'> </a></td>";
257 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"pubpid"}."</a></td>";
264 if ($findBy == "SSN" && $result = getPatientSSN("$patient","*, DATE_FORMAT(DOB,'%m/%d/%Y') as DOB_TS") ) {
265 foreach ($result as $iter) {
270 print "<tr><td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"lname"}.", ".$iter{"fname"}."</td></a>\n";
271 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"ss"}."</a></td>";
272 if ($iter{"DOB"} != "0000-00-00 00:00:00") {
273 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"DOB_TS"}."</a></td>";
275 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'> </a></td>";
277 print "<td><a class=text target=_top href='browse.php?browsenum=$browsenum&set_pid=".$iter{"pid"}."'>".$iter{"pubpid"}."</a></td>";