2 /********************************************************************************\
3 * Copyright (C) ViCarePlus, Visolve (vicareplus_engg@visolve.com) *
5 * This program is free software; you can redistribute it and/or *
6 * modify it under the terms of the GNU General Public License *
7 * as published by the Free Software Foundation; either version 2 *
8 * of the License, or (at your option) any later version. *
10 * This program is distributed in the hope that it will be useful, *
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13 * GNU General Public License for more details. *
15 * You should have received a copy of the GNU General Public License *
16 * along with this program; if not, write to the Free Software *
17 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
18 \********************************************************************************/
20 require_once("../globals.php");
21 require_once("$srcdir/patient.inc");
22 require_once("../../custom/code_types.inc.php");
25 $codetype = $_REQUEST['codetype'];
26 $form_code_type = $_POST['form_code_type'];
30 <?php
html_header_show(); ?
>
31 <title
><?php
echo xlt('Drug Finder'); ?
></title
>
32 <link rel
="stylesheet" href
='<?php echo $css_header ?>' type
='text/css'>
35 td
{ font
-size
:10pt
; }
38 <script language
="JavaScript">
39 //pass value selected to the parent window
40 function window_submit(chk
)
44 if (len
==undefined
&& chk
.checked
==1)
53 for (pr
= 0; pr
< chk
.length
; pr++
)
55 if(chk
[pr
].checked
== 1)
60 str
= str+
"#"+chk
[pr
].value
;
65 alert('<?php echo xls("Select Drug");?>');
66 if (opener
.closed ||
! opener
.set_related
)
67 alert("<?php echo xls('The destination form was closed')?>");
69 opener
.set_related(str
,"drugs");
75 function window_close(chk
)
80 function chkbox_select_none(chk
)
83 if (len
==undefined
) {chk
.checked
=false;}
86 for (pr
= 0; pr
< chk
.length
; pr++
)
88 chk
[pr
].checked
=false;
93 function chkbox_select_all(chk
)
96 if (len
==undefined
) {chk
.checked
=true;}
99 for (pr
= 0; pr
< chk
.length
; pr++
)
101 chk
[pr
].checked
=true;
106 function check_search_str()
108 var search_str
= document
.getElementById('search_term').value
;
109 if(search_str
.length
< 3)
111 alert('<?php echo xls("Search string should have at least three characters");?>');
114 top
.restoreSession();
120 <body
class="body_top">
121 <form method
='post' name
='theform' action
='find_drug_popup.php' onsubmit
="return check_search_str();">
122 <input type
="hidden" name
="csrf_token_form" value
="<?php echo attr(collectCsrfToken()); ?>" />
124 <input type
="hidden" name
="search_status" id
="search_status" value
=1;>
125 <table border
='0' cellpadding
='5' cellspacing
='0'>
133 <?php
echo xlt('Search for'); ?
>
134 <input type
='text' name
='search_term' id
='search_term' size
='12' value
='<?php echo attr($_REQUEST['search_term
']); ?>'
135 title
='<?php echo xla('Any part of the drug id
or drug name
'); ?>' />
137 <input type
='submit' name
='bn_search' id
='bn_search' value
='<?php echo xla('Search
'); ?>' />
148 <form method
='post' name
='select_drug'>
152 <?php
if ($_REQUEST['bn_search']) {
153 if (!verifyCsrfToken($_POST["csrf_token_form"])) {
154 die(xlt('Authentication Error'));
157 $search_term = $_REQUEST['search_term'];
159 $query = "SELECT count(*) as count FROM drugs " .
160 "WHERE (drug_id LIKE ? OR " .
162 $res = sqlStatement($query, array('%'.$search_term.'%', '%'.$search_term.'%'));
163 if ($row = sqlFetchArray($res)) {
164 $no_of_items = $row['count'];
165 if ($no_of_items < 1) {
167 <script language
='JavaScript'>
168 alert("<?php echo xls('Search string does not match with list in database');
170 echo xls('Please enter new search string');?>");
171 document
.theform
.search_term
.value
=" ";
172 document
.theform
.search_term
.focus();
177 $query = "SELECT drug_id, name FROM drugs " .
178 "WHERE (drug_id LIKE ? OR " .
181 $res = sqlStatement($query, array('%'.$search_term.'%', '%'.$search_term.'%'));
183 while ($row = sqlFetchArray($res)) {
184 $row_count = $row_count +
1;
185 $itercode = $row['drug_id'];
186 $itertext = ucfirst(strtolower(trim($row['name'])));
188 <input type
="checkbox" id
="chkbox" name
="chkbox" value
= "<?php echo attr($itercode) . "-" . attr($itertext); ?>" > <?php
echo text($itercode) . " " . text($itertext) . "</br>";
198 <input type
='button' name
='select_all' value
='<?php echo xla('Select All
'); ?>' onclick
="chkbox_select_all(document.select_drug.chkbox);"/>
200 <input type
='button' name
='unselect_all' value
='<?php echo xla('Unselect All
'); ?>' onclick
="chkbox_select_none(document.select_drug.chkbox);"/>
202 <input type
='button' name
='submit' value
='<?php echo xla('Submit
'); ?>' onclick
="window_submit(document.select_drug.chkbox);"/>
204 <input type
='button' name
='cancel' value
='<?php echo xla('Cancel
'); ?>' onclick
="window_close();"/>