3 * The page shown when the user requests to print this form. This page automatically prints itsself, and closes its parent browser window.
6 /* for $GLOBALS[], ?? */
7 require_once('../../globals.php');
8 /* for acl_check(), ?? */
9 require_once($GLOBALS['srcdir'].'/api.inc');
10 /* for generate_form_field, ?? */
11 require_once($GLOBALS['srcdir'].'/options.inc.php');
13 /** CHANGE THIS - name of the database table associated with this form **/
14 $table_name = 'form_gyn_ros';
16 /** CHANGE THIS name to the name of your form. **/
17 $form_name = 'Gyn Review of Systems';
19 /** CHANGE THIS to match the folder you created for this form. **/
20 $form_folder = 'gyn_ros';
22 /* Check the access control lists to ensure permissions to this page */
23 $thisauth = acl_check('patients', 'med');
25 die($form_name.': Access Denied.');
27 /* perform a squad check for pages touching patients, if we're in 'athletic team' mode */
28 if ($GLOBALS['athletic_team']!='false') {
29 $tmp = getPatientData($pid, 'squad');
30 if ($tmp['squad'] && ! acl_check('squads', $tmp['squad']))
34 $returnurl = $GLOBALS['concurrent_layout'] ?
'encounter_top.php' : 'patient_encounter.php';
36 if ($xyzzy['lmpdate'] != '') {
37 $dateparts = split(' ', $xyzzy['lmpdate']);
38 $xyzzy['lmpdate'] = $dateparts[0];
41 /* define check field functions. used for translating from fields to html viewable strings */
43 function chkdata_Date(&$record, $var) {
44 return htmlspecialchars($record{"$var"},ENT_QUOTES
);
47 function chkdata_Txt(&$record, $var) {
48 return htmlspecialchars($record{"$var"},ENT_QUOTES
);
51 ?
><!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
53 <html xmlns
="http://www.w3.org/1999/xhtml" xml
:lang
="en">
56 <!-- declare this document
as being encoded in UTF
-8 -->
57 <meta http
-equiv
="Content-Type" content
="text/html;charset=utf-8" ></meta
>
59 <!-- supporting javascript code
-->
61 <script type
="text/javascript" src
="<?php echo $GLOBALS['webroot']; ?>/library/dialog.js"></script
>
62 <script type
="text/javascript" src
="<?php echo $GLOBALS['webroot']; ?>/library/textformat.js"></script
>
64 <!-- Global Stylesheet
-->
65 <link rel
="stylesheet" href
="<?php echo $css_header; ?>" type
="text/css"/>
66 <!-- Form Specific Stylesheet
. -->
67 <link rel
="stylesheet" href
="../../forms/<?php echo $form_folder; ?>/style.css" type
="text/css"/>
68 <title
><?php
echo htmlspecialchars('Print '.$form_name); ?
></title
>
71 <body
class="body_top">
73 <div
class="print_date"><?php
xl('Printed on ','e'); echo date('F d, Y', time()); ?
></div
>
75 <form method
="post" id
="<?php echo $form_folder; ?>" action
="">
76 <div
class="title"><?php
xl($form_name,'e'); ?
></div
>
78 <!-- container
for the main body of the form
-->
79 <div id
="print_form_container">
82 <!-- display the form
's manual based fields -->
83 <table border='0' cellpadding='0' width='100%
'>
84 <tr><td class='sectionlabel
'><input type='checkbox
' id='form_cb_m_1
' value='1' onclick='return divclick(this
,"cardio")' checked="checked" />Cardio - Respiratory System</td></tr><tr><td><div id="print_cardio" class='section
'><table>
85 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating not($fields[$checked+1]) and calling last --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Reviewed
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['cardio_reviewed
'], $xyzzy['cardio_reviewed
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['cardio_note
'], $xyzzy['cardio_note
']); ?></td><!-- called consumeRows 425--> <!-- Exiting not($fields) and generating 1 empty fields --><td class='emptycell
' colspan='1'></td></tr>
87 </td></tr> <!-- end section cardio -->
88 <tr><td class='sectionlabel
'><input type='checkbox
' id='form_cb_m_2
' value='1' onclick='return divclick(this
,"gastro")' checked="checked" />Gastro - Intestinal System</td></tr><tr><td><div id="print_gastro" class='section
'><table>
89 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating not($fields[$checked+1]) and calling last --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Reviewed
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['gastro_reviewed
'], $xyzzy['gastro_reviewed
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['gastro_note
'], $xyzzy['gastro_note
']); ?></td><!-- called consumeRows 425--> <!-- Exiting not($fields) and generating 1 empty fields --><td class='emptycell
' colspan='1'></td></tr>
91 </td></tr> <!-- end section gastro -->
92 <tr><td class='sectionlabel
'><input type='checkbox
' id='form_cb_m_3
' value='1' onclick='return divclick(this
,"urinary")' checked="checked" />Urinary System</td></tr><tr><td><div id="print_urinary" class='section
'><table>
93 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating not($fields[$checked+1]) and calling last --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Reviewed
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['Urinary_reviewed
'], $xyzzy['Urinary_reviewed
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['Urinary_note
'], $xyzzy['Urinary_note
']); ?></td><!-- called consumeRows 425--> <!-- Exiting not($fields) and generating 1 empty fields --><td class='emptycell
' colspan='1'></td></tr>
95 </td></tr> <!-- end section urinary -->
96 <tr><td class='sectionlabel
'><input type='checkbox
' id='form_cb_m_4
' value='1' onclick='return divclick(this
,"cns")' checked="checked" />Central Nervous System</td></tr><tr><td><div id="print_cns" class='section
'><table>
97 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating not($fields[$checked+1]) and calling last --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Reviewed
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['cns_reviewed
'], $xyzzy['cns_reviewed
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['cns_note
'], $xyzzy['cns_note
']); ?></td><!-- called consumeRows 425--> <!-- Exiting not($fields) and generating 1 empty fields --><td class='emptycell
' colspan='1'></td></tr>
99 </td></tr> <!-- end section cns -->
100 <tr><td class='sectionlabel
'><input type='checkbox
' id='form_cb_m_5
' value='1' onclick='return divclick(this
,"othersys")' checked="checked" />Other Systems</td></tr><tr><td><div id="print_othersys" class='section
'><table>
101 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating not($fields[$checked+1]) and calling last --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Reviewed
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['other_reviewed
'], $xyzzy['other_reviewed
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['other_note
'], $xyzzy['other_note
']); ?></td><!-- called consumeRows 425--> <!-- Exiting not($fields) and generating 1 empty fields --><td class='emptycell
' colspan='1'></td></tr>
103 </td></tr> <!-- end section othersys -->
104 <tr><td class='sectionlabel
'><input type='checkbox
' id='form_cb_m_6
' value='1' onclick='return divclick(this
,"complications")' checked="checked" />Complications</td></tr><tr><td><div id="print_complications" class='section
'><table>
105 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating not($fields[$checked+1]) and calling last --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Reviewed
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['complications_reviewed
'], $xyzzy['complications_reviewed
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['complications_note
'], $xyzzy['complications_note
']); ?></td><!-- called consumeRows 425--> <!-- Exiting not($fields) and generating 1 empty fields --><td class='emptycell
' colspan='1'></td></tr>
107 </td></tr> <!-- end section complications -->
108 <tr><td class='sectionlabel
'><input type='checkbox
' id='form_cb_m_7
' value='1' onclick='return divclick(this
,"menstrual")' checked="checked" />Menstrual History</td></tr><tr><td><div id="print_menstrual" class='section
'><table>
109 <!-- called consumeRows 015--> <!-- generating 5 cells and calling --><td>
110 <span class="fieldlabel"><?php xl('LMP Start Date
','e
'); ?>: </span>
112 <input type='text
' size='10' name='lmpdate
' id='lmpdate
' title='When was the the first day of your last menstrual period?
'
113 value="<?php $result=chkdata_Date($xyzzy,'lmpdate
'); echo $result; ?>"
116 <!-- generating empties --><td class='emptycell
' colspan='1'></td></tr>
117 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating 5 cells and calling --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Cycle Interval
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['cycle_int
'], $xyzzy['cycle_int
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='2'><?php echo generate_form_field($manual_layouts['cycle_int_note
'], $xyzzy['cycle_int_note
']); ?></td><!-- generating empties --><td class='emptycell
' colspan='1'></td></tr>
118 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating 5 cells and calling --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Flow
- FH count
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['flowfhcount
'], $xyzzy['flowfhcount
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Flow
- Hrs between changes
','e
').':'; ?></td><td class='text data
' colspan='2'><?php echo generate_form_field($manual_layouts['flowhrs
'], $xyzzy['flowhrs
']); ?></td><!-- generating empties --><td class='emptycell
' colspan='1'></td></tr>
119 <!-- called consumeRows 015--> <!-- generating not($fields[$checked+1]) and calling last --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Post Menapausal Bleeding
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['pmb
'], $xyzzy['pmb
']); ?></td><!-- called consumeRows 215--> <!-- Exiting not($fields) and generating 3 empty fields --><td class='emptycell
' colspan='1'></td></tr>
121 </td></tr> <!-- end section menstrual -->
122 <tr><td class='sectionlabel
'><input type='checkbox
' id='form_cb_m_8
' value='1' onclick='return divclick(this
,"infection")' checked="checked" />Vaginal Infection</td></tr><tr><td><div id="print_infection" class='section
'><table>
123 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating 5 cells and calling --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Discharge
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['vag_discharge
'], $xyzzy['vag_discharge
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='2'><?php echo generate_form_field($manual_layouts['vag_discharge_note
'], $xyzzy['vag_discharge_note
']); ?></td><!-- generating empties --><td class='emptycell
' colspan='1'></td></tr>
124 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating 5 cells and calling --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Itching
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['vag_itching
'], $xyzzy['vag_itching
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='2'><?php echo generate_form_field($manual_layouts['vag_itching_note
'], $xyzzy['vag_itching_note
']); ?></td><!-- generating empties --><td class='emptycell
' colspan='1'></td></tr>
125 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating 5 cells and calling --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Odor
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['vag_odor
'], $xyzzy['vag_odor
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='2'><?php echo generate_form_field($manual_layouts['vag_odor_note
'], $xyzzy['vag_odor_note
']); ?></td><!-- generating empties --><td class='emptycell
' colspan='1'></td></tr>
126 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating 5 cells and calling --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Irritation
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['vag_irratation
'], $xyzzy['vag_irratation
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='2'><?php echo generate_form_field($manual_layouts['vag_irratation_note
'], $xyzzy['vag_irratation_note
']); ?></td><!-- generating empties --><td class='emptycell
' colspan='1'></td></tr>
127 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating 5 cells and calling --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Spotting
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['vag_spotting
'], $xyzzy['vag_spotting
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='2'><?php echo generate_form_field($manual_layouts['vag_spotting_note
'], $xyzzy['vag_spotting_note
']); ?></td><!-- generating empties --><td class='emptycell
' colspan='1'></td></tr>
128 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 225--> <!-- generating not($fields[$checked+1]) and calling last --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Prior Treatment
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['priortreatment
'], $xyzzy['priortreatment
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Note
','e
').':'; ?></td><td class='text data
' colspan='2'><?php echo generate_form_field($manual_layouts['priortreatment_note
'], $xyzzy['priortreatment_note
']); ?></td><!-- called consumeRows 525--> <!-- Exiting not($fields) and generating 0 empty fields --></tr>
130 </td></tr> <!-- end section infection -->
131 <tr><td class='sectionlabel
'><input type='checkbox
' id='form_cb_m_9
' value='1' onclick='return divclick(this
,"pelvic pain")' checked="checked" />Pelvic Pain</td></tr><tr><td><div id="print_pelvic pain" class='section
'><table>
132 <!-- called consumeRows 015--> <!-- generating 5 cells and calling --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Menses Pain
','e
').':'; ?></td><td class='text data
' colspan='4'><?php echo generate_form_field($manual_layouts['pain_menses
'], $xyzzy['pain_menses
']); ?></td><!-- generating empties --><td class='emptycell
' colspan='1'></td></tr>
133 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 325--> <!-- generating 5 cells and calling --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Pain Level
','e
').':'; ?></td><td class='text data
' colspan='2'><?php echo generate_form_field($manual_layouts['pain_level
'], $xyzzy['pain_level
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Pain Location
','e
').':'; ?></td><td class='text data
' colspan='1'><?php echo generate_form_field($manual_layouts['pain_location
'], $xyzzy['pain_location
']); ?></td><!-- generating empties --><td class='emptycell
' colspan='1'></td></tr>
134 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 325--> <!-- generating 7 cells and calling --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Pain Length of Time
','e
').':'; ?></td><td class='text data
' colspan='2'><?php echo generate_form_field($manual_layouts['pain_lenth
'], $xyzzy['pain_lenth
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Pain OTC
/NSAIDS Response
','e
').':'; ?></td><td class='text data
' colspan='3'><?php echo generate_form_field($manual_layouts['pain_drug_resp
'], $xyzzy['pain_drug_resp
']); ?></td><!-- generating empties --><td class='emptycell
' colspan='1'></td></tr>
135 <!-- called consumeRows 015--> <!-- just calling --><!-- called consumeRows 325--> <!-- generating not($fields[$checked+1]) and calling last --><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('Pain with Intercourse
','e
').':'; ?></td><td class='text data
' colspan='2'><?php echo generate_form_field($manual_layouts['pain_intercourse
'], $xyzzy['pain_intercourse
']); ?></td><td class='fieldlabel
' colspan='1'><?php echo xl_layout_label('How Long
','e
').':'; ?></td><td class='text data
' colspan='2'><?php echo generate_form_field($manual_layouts['pain_intercourse_time
'], $xyzzy['pain_intercourse_time
']); ?></td><!-- called consumeRows 625--> <!-- Exiting not($fields) and generating -1 empty fields --></tr>
137 </td></tr> <!-- end section pelvic pain -->
142 </div><!-- end print_form_container -->
145 <script type="text/javascript">