2 //// Copyright (C) 2009 Aron Racho <aron@mi-squared.com>
4 // This program is free software; you can redistribute it and/or
5 // modify it under the terms of the GNU General Public License
6 // as published by the Free Software Foundation; either version 2
7 // of the License, or (at your option) any later version.
11 require_once("../interface/globals.php");
15 <link rel
="stylesheet" href
="<?php echo $css_header;?>" type
="text/css">
16 <style type
="text/css">
20 padding
: 5px
3px
5px
3px
;
24 <script language
="javascript">
25 function doSelectorButton() {
26 var selector
= document
.getElementById('selectorButton');
28 if ( selector
.value
== "<?php echo htmlspecialchars(xl('Select All'), ENT_QUOTES); ?>" ) {
29 selector
.value
= "<?php echo htmlspecialchars(xl('Unselect All'), ENT_QUOTES); ?>";
32 selector
.value
= "<?php echo htmlspecialchars(xl('Select All'), ENT_QUOTES); ?>";
35 var checkBoxes
= document
.getElementsByName( "searchFields" );
36 setAll( checkBoxes
, value
);
39 function setAll(field
, value
) {
40 for (i
= 0; i
< field
.length
; i++
) {
41 field
[i
].checked
= value
;
46 // buildup fieldstring
47 var checkBoxes
= document
.getElementsByName( "searchFields" );
49 var ssc
= document
.forms
[0].search_service_code
.value
;
50 for (i
= 0; i
< checkBoxes
.length
; i++
) {
51 if ( checkBoxes
[i
].checked
) {
52 if ( fieldString
!= '' ) {
55 fieldString +
= checkBoxes
[i
].value
;
58 if ( opener
!= null ) {
59 if (fieldString
== undefined ||
(fieldString
== '' && ssc
.length
== '')) {
60 alert("<?php echo htmlspecialchars(xl('You must select some fields to continue.'), ENT_QUOTES); ?>");
63 opener
.processFilter(fieldString
, ssc
);
76 <b
><?php
echo htmlspecialchars(xl('Select Fields')); ?
>:</b
>
79 <input type
="button" value
="<?php echo htmlspecialchars(xl('Submit'), ENT_QUOTES); ?>" id
="submit" onclick
="javascript:doSubmit();"></input
>
82 <input type
="button" value
="<?php echo htmlspecialchars(xl('Select All'), ENT_QUOTES); ?>" id
="selectorButton" onclick
="javascript:doSelectorButton();"></input
>
88 function echoFilterItem($iter, $fieldId, $fieldTitle)
99 echo "<input type='checkbox' value='".htmlspecialchars($
{fieldId
}, ENT_QUOTES
)."' name='searchFields'/> <b>".htmlspecialchars($fieldTitle, ENT_NOQUOTES
)."</b>";
103 $layoutCols = sqlStatement("SELECT field_id, title, description, group_id "
104 . "FROM layout_options "
105 . "WHERE form_id='DEM' "
106 . "AND field_id not like 'em\_%' AND uor != 0 "
107 . "ORDER BY group_id,seq");
111 for ($iter=0; $row=sqlFetchArray($layoutCols); $iter++
) {
112 $label = $row['title'] ?
$row['title'] : $row['description'];
114 $label = $row['field_id'];
120 xl_layout_label($label)
124 echoFilterItem($iter++
, 'pid', xl('Internal Identifier (pid)'));
126 // Finish the row gracefully.
127 while ($iter++ %
3) {
128 echo "<td> </td>\n";
133 // Write a final line to solicit an optional service code.
135 echo "<td colspan='3'>";
136 echo "<input type='text' value='' name='search_service_code' size='8' /> " .
137 "<b>" . htmlspecialchars(xl('Service Code')) . "</b> (" .
138 htmlspecialchars(xl('if entered, select only those who have had this service')) . ")";