2 //////////////////////////////////////////////////////////////////////
3 // ------------------ DO NOT MODIFY VIEW.PHP !!! ---------------------
4 // View.php is an exact duplicate of new.php. If you wish to make
5 // any changes, then change new.php and either (recommended) make
6 // view.php a symbolic link to new.php, or copy new.php to view.php.
8 // And if you check in a change to either module, be sure to check
9 // in the other (identical) module also.
11 // This nonsense will go away if we ever move to subversion.
12 //////////////////////////////////////////////////////////////////////
14 // Copyright (C) 2005 Rod Roark <rod@sunsetsystems.com>
16 // This program is free software; you can redistribute it and/or
17 // modify it under the terms of the GNU General Public License
18 // as published by the Free Software Foundation; either version 2
19 // of the License, or (at your option) any later version.
21 include_once("../../globals.php");
22 include_once("$srcdir/api.inc");
23 include_once("$srcdir/forms.inc");
27 if (! $encounter) { // comes from globals.php
28 die("Internal error: we do not seem to be in an encounter!");
31 function rbvalue($rbname)
33 $tmp = $_POST[$rbname];
41 function cbvalue($cbname)
43 return $_POST[$cbname] ?
'1' : '0';
46 function rbinput($name, $value, $desc, $colname)
49 $ret = "<input type='radio' name='$name' value='$value'";
50 if ($row[$colname] == $value) {
58 function rbcell($name, $value, $desc, $colname)
60 return "<td width='25%' nowrap>" . rbinput($name, $value, $desc, $colname) . "</td>\n";
63 function cbinput($name, $colname)
66 $ret = "<input type='checkbox' name='$name' value='1'";
75 function cbcell($name, $desc, $colname)
77 return "<td width='25%' nowrap>" . cbinput($name, $colname) . "$desc</td>\n";
80 $formid = $_GET['id'];
82 // If Save was clicked, save the info.
84 if ($_POST['bn_save']) {
85 $fu_timing = $_POST['fu_timing'];
87 // If updating an existing form...
90 $query = "UPDATE form_clinical_notes SET " .
91 "history = '" . $_POST['form_history'] . "', " .
92 "examination = '" . $_POST['form_examination'] . "', " .
93 "plan = '" . $_POST['form_plan'] . "', " .
94 "followup_required = " . rbvalue('fu_required') . ", " .
95 "followup_timing = '$fu_timing'" . " " .
96 // "outcome = " . rbvalue('outcome') . ", " .
97 // "destination = " . rbvalue('destination') . " " .
98 "WHERE id = '$formid'";
100 } // If adding a new form...
103 $query = "INSERT INTO form_clinical_notes ( " .
104 "history, examination, plan, followup_required, followup_timing " .
105 // ",outcome, destination " .
107 "'" . $_POST['form_history'] . "', " .
108 "'" . $_POST['form_examination'] . "', " .
109 "'" . $_POST['form_plan'] . "', " .
110 rbvalue('fu_required') . ", " .
111 "'$fu_timing'" . " " .
112 // rbvalue('outcome') . ", " .
113 // rbvalue('destination') . " " .
115 $newid = sqlInsert($query);
116 addForm($encounter, "Clinical Notes", $newid, "clinical_notes", $pid, $userauthorized);
119 formHeader("Redirecting....");
126 $row = sqlQuery("SELECT * FROM form_clinical_notes WHERE " .
127 "id = '$formid' AND activity = '1'") ;
132 <?php
html_header_show();?
>
133 <link rel
=stylesheet href
="<?php echo $css_header;?>" type
="text/css">
134 <script language
="JavaScript">
138 <body
<?php
echo $top_bg_line;?
> topmargin
="0" rightmargin
="0" leftmargin
="2"
139 bottommargin
="0" marginwidth
="2" marginheight
="0">
140 <form method
="post" action
="<?php echo $rootdir ?>/forms/clinical_notes/new.php?id=<?php echo $formid ?>"
141 onsubmit
="return top.restoreSession()">
146 <table border
='1' width
='95%'>
148 <tr bgcolor
='#dddddd'>
149 <td colspan
='2' align
='center'><b
>This Encounter
</b
></td
>
153 <td width
='5%' nowrap
> History
</td
>
154 <td width
='95%' nowrap
>
155 <textarea name
='form_history' rows
='7' style
='width:100%'><?php
echo $row['history'] ?
></textarea
>
160 <td nowrap
> Examination
</td
>
162 <textarea name
='form_examination' rows
='7' style
='width:100%'><?php
echo $row['examination'] ?
></textarea
>
167 <td nowrap
> Plan
</td
>
169 <textarea name
='form_plan' rows
='7' style
='width:100%'><?php
echo $row['plan'] ?
></textarea
>
174 <td nowrap
>Follow Up
</td
>
178 <td width
='5%' nowrap
>
179 <?php
echo rbinput('fu_required', '1', 'Required in:', 'followup_required') ?
>
182 <input type
='text' name
='fu_timing' size
='10' style
='width:100%'
183 title
='When to follow up'
184 value
='<?php echo addslashes($row['followup_timing
']) ?>' />
188 <td colspan
='2' nowrap
>
189 <?php
echo rbinput('fu_required', '2', 'Pending investigation', 'followup_required') ?
>
193 <td colspan
='2' nowrap
>
194 <?php
echo rbinput('fu_required', '0', 'None required', 'followup_required') ?
>
203 <tr bgcolor
='#dddddd'>
204 <td colspan
='2' align
='center'><b
>Final Discharge
</b
></td
>
208 <td nowrap
>Outcome
</td
>
212 <?php
// echo rbcell('outcome', '1', 'Resolved' , 'outcome') ?>
213 <?php
// echo rbcell('outcome', '2', 'Improved' , 'outcome') ?>
214 <?php
// echo rbcell('outcome', '3', 'Status Quo', 'outcome') ?>
215 <?php
// echo rbcell('outcome', '4', 'Worse' , 'outcome') ?>
222 <td nowrap
>Destination
</td
>
226 <?php
// echo rbcell('destination', '1', 'GP' , 'destination') ?>
227 <?php
// echo rbcell('destination', '2', 'Hospital Specialist', 'destination') ?>
228 <td width
='25%'> 
;</td
>
229 <td width
='25%'> 
;</td
>
240 <input type
='submit' name
='bn_save' value
='Save' />
242 <input type
='button' value
='Cancel' onclick
="top.restoreSession();location='<?php echo $GLOBALS['form_exit_url'] ?>'" />