Fixed php short tags
[openemr.git] / contrib / forms / psychiatrySet / intakeverslag / view.php
blob66eb36e6122dd3fc8f2fbde6ae8cb72ccec8f359
1 <?php
2 ////////////////////////////////////////////////////////////////////
3 // Form: Intakeverslag - view
4 // Package: Report of First visit - Dutch specific form
5 // Created by: Larry Lart
6 // Version: 1.0 - 27-03-2008
7 ////////////////////////////////////////////////////////////////////
9 include_once("../../globals.php");
10 include_once("$srcdir/api.inc");
11 include_once("$srcdir/patient.inc");
13 $returnurl = $GLOBALS['concurrent_layout'] ? 'encounter_top.php' : 'patient_encounter.php';
15 $result = getPatientData($pid, "fname,lname,pid,pubpid,phone_home,pharmacy_id,DOB,DATE_FORMAT(DOB,'%Y%m%d') as DOB_YMD");
16 $provider_results = sqlQuery("select * from users where username='" . $_SESSION{"authUser"} . "'");
17 $age = getPatientAge($result["DOB_YMD"]);
19 ////////////////////////////////////////////////////////////////////
20 // Function: getPatientDateOfLastEncounter
21 function getPatientDateOfLastEncounter( $nPid )
23 $strEventDate = sqlQuery("SELECT MAX(pc_eventDate) AS max
24 FROM openemr_postcalendar_events
25 WHERE pc_pid = $nPid
26 AND pc_apptstatus = '@'
27 AND ( pc_catid = 12 OR pc_catid = 16 )
28 AND pc_eventDate >= '2007-01-01'");
30 // now check if there was a previous encounter
31 if( $strEventDate['max'] != "" )
32 return( $strEventDate['max'] );
33 else
34 return( "00-00-0000" );
37 $m_strEventDate = getPatientDateOfLastEncounter( $result['pid'] );
39 // get autosave id
40 $vectAutosave = sqlQuery( "SELECT id, autosave_flag, autosave_datetime FROM form_intakeverslag
41 WHERE pid = ".$_SESSION["pid"].
42 " AND groupname='".$_SESSION["authProvider"].
43 "' AND user='".$_SESSION["authUser"]."' AND
44 authorized=$userauthorized AND activity=1
45 AND autosave_flag=1
46 ORDER by id DESC limit 1" );
48 //$obj = formFetch("form_intakeverslag", $vectAutosave['id']);
50 if( $vectAutosave['id'] && $vectAutosave['id'] != "" && $vectAutosave['id'] > 0 )
52 $obj = formFetch("form_intakeverslag", $vectAutosave['id']);
54 } else
56 $obj = formFetch("form_intakeverslag", (int)$_GET["id"] );
59 $tmpDate = stripslashes($obj{"intakedatum"});
60 if( $tmpDate && $tmpDate != '0000-00-00 00:00:00' ) $m_strEventDate = $tmpDate;
64 <html>
65 <head>
66 <link rel=stylesheet href="<?php echo $css_header;?>" type="text/css">
67 </head>
69 <body <?php echo $top_bg_line;?> topmargin=0 rightmargin=0 leftmargin=2 bottommargin=0 marginwidth=2 marginheight=0>
70 <?php
71 include_once("$srcdir/api.inc");
72 //$obj = formFetch("form_intakeverslag", (int)$_GET["id"]);
75 <style type="text/css">@import url(../../../library/dynarch_calendar.css);</style>
77 <style type="text/css">
78 body { font-family:sans-serif; font-size:10pt; font-weight:normal }
79 .dehead { color:#000000; font-family:sans-serif; font-size:10pt; font-weight:bold;
80 padding-left:3px; padding-right:3px; }
81 .detail { color:#000000; font-family:sans-serif; font-size:10pt; font-weight:normal;
82 padding-left:3px; padding-right:3px; }
83 </style>
85 <style type="text/css">@import url(../../../library/dynarch_calendar.css);</style>
86 <script type="text/javascript" src="../../../library/dialog.js"></script>
87 <script type="text/javascript" src="../../../library/textformat.js"></script>
88 <script type="text/javascript" src="../../../library/dynarch_calendar.js"></script>
89 <script type="text/javascript" src="../../../library/dynarch_calendar_en.js"></script>
90 <script type="text/javascript" src="../../../library/dynarch_calendar_setup.js"></script>
92 <script type="text/javascript" src="../../../library/js/jquery121.js"></script>
94 <?php
96 if( $_GET["id"] )
97 $intakeverslag_id = $_GET["id"];
98 else
99 $intakeverslag_id = "0";
102 <script type="text/javascript">
103 $(document).ready(function(){
104 autosave();
107 function delete_autosave( )
109 if( confirm("<?php xl('Are you sure you want to completely remove this form?','e'); ?>") )
111 $.ajax(
113 type: "POST",
114 url: "../../forms/intakeverslag/delete_autosave.php",
115 data: "id=" + <?php echo $intakeverslag_id ?>
117 cache: false,
118 success: function( message )
120 $("#timestamp").empty().append(message);
123 return true;
125 } else
127 return false;
132 function autosave( )
134 var t = setTimeout("autosave()", 20000);
136 var a_intakedatum = $("#intakedatum").val();
137 var a_reden_van_aanmelding = $("#reden_van_aanmelding").val();
138 var a_klachten_probleemgebieden = $("#klachten_probleemgebieden").val();
139 var a_hulpverlening_onderzoek = $("#hulpverlening_onderzoek").val();
140 var a_hulpvraag_en_doelen = $("#hulpvraag_en_doelen").val();
141 var a_bijzonderheden_systeem = $("#bijzonderheden_systeem").val();
142 var a_werk_opleiding_vrije_tijdsbesteding = $("#werk_opleiding_vrije_tijdsbesteding").val();
143 var a_relatie_kinderen = $("#relatie_kinderen").val();
144 var a_somatische_context = $("#somatische_context").val();
145 var a_alcohol = $("#alcohol").val();
146 var a_drugs = $("#drugs").val();
147 var a_roken = $("#roken").val();
148 var a_medicatie = $("#medicatie").val();
149 var a_familieanamnese = $("#familieanamnese").val();
150 var a_indruk_observaties = $("#indruk_observaties").val();
151 var a_beschrijvende_conclusie = $("#beschrijvende_conclusie").val();
152 var a_behandelvoorstel = $("#behandelvoorstel").val();
154 if( a_intakedatum.length > 0 || a_reden_van_aanmelding.length > 0 )
156 $.ajax(
158 type: "POST",
159 url: "../../forms/intakeverslag/autosave.php",
160 data: "id=" + <?php echo $intakeverslag_id ?> +
161 "&intakedatum=" + $("#intakedatum").val() +
162 "&reden_van_aanmelding=" + a_reden_van_aanmelding +
163 "&klachten_probleemgebieden=" + a_klachten_probleemgebieden +
164 "&hulpverlening_onderzoek=" + a_hulpverlening_onderzoek +
165 "&hulpvraag_en_doelen=" + a_hulpvraag_en_doelen +
166 "&bijzonderheden_systeem=" + a_bijzonderheden_systeem +
167 "&werk_opleiding_vrije_tijdsbesteding=" + a_werk_opleiding_vrije_tijdsbesteding +
168 "&relatie_kinderen=" + a_relatie_kinderen +
169 "&somatische_context=" + a_somatische_context +
170 "&alcohol=" + a_alcohol +
171 "&drugs=" + a_drugs +
172 "&roken=" + a_roken +
173 "&medicatie=" + a_medicatie +
174 "&familieanamnese=" + a_familieanamnese +
175 "&indruk_observaties=" + a_indruk_observaties +
176 "&beschrijvende_conclusie=" + a_beschrijvende_conclusie +
177 "&behandelvoorstel=" + a_behandelvoorstel +
178 "&mode=update"
180 cache: false,
181 success: function( message )
183 $("#timestamp").empty().append(message);
190 </script>
193 <form method=post action="<?php echo $rootdir?>/forms/intakeverslag/save.php?mode=update&id=<?php echo $_GET["id"];?>" name="my_form">
194 <span class="title"><?php xl('Psychiatric Intake','e'); ?></span><Br><br>
196 <table>
197 <tr>
198 <td><?php xl('Intake Date','e'); ?>:</td><td>
199 <input type='text' name='intakedatum' id='intakedatum' size='10' value='<?php echo $m_strEventDate ?>'
200 onkeyup='datekeyup(this,mypcc)' onblur='dateblur(this,mypcc)' title='<?php xl('Intake Date','e'); ?>: yyyy-mm-dd'></input>
201 <img src='../../pic/show_calendar.gif' align='absbottom' width='24' height='22'
202 id='img_last_encounter' border='0' alt='[?]' style='cursor:pointer'
203 title='<?php xl('Click here to choose a date','e'); ?>'>
206 <?php
208 ?></td>
209 </tr>
210 </table>
212 <br><span class=text><?php xl('Reason for Visit','e'); ?></span><br>
213 <textarea cols=80 rows=5 wrap=virtual name="reden_van_aanmelding" id="reden_van_aanmelding"><?php echo stripslashes($obj{"reden_van_aanmelding"});?></textarea><br>
214 <br><span class=text><?php xl('Problem List','e'); ?></span><br>
215 <textarea cols=80 rows=5 wrap=virtual name="klachten_probleemgebieden" id="klachten_probleemgebieden"><?php echo stripslashes($obj{"klachten_probleemgebieden"});?></textarea><br>
217 <br><span class=text><?php xl('Psychiatric History','e'); ?></span><br>
218 <textarea cols=80 rows=10 wrap=virtual name="hulpverlening_onderzoek" id="hulpverlening_onderzoek"><?php echo stripslashes($obj{"hulpverlening_onderzoek"});?></textarea><br>
220 <br><span class=text><?php xl('Treatment Goals','e'); ?></span><br>
221 <textarea cols=80 rows=10 wrap=virtual name="hulpvraag_en_doelen" id="hulpvraag_en_doelen"><?php echo stripslashes($obj{"hulpvraag_en_doelen"});?></textarea><br>
223 <br><span class=text><?php xl('Specialty Systems','e'); ?></span><br>
224 <textarea cols=80 rows=5 wrap=virtual name="bijzonderheden_systeem" id="bijzonderheden_systeem"><?php echo stripslashes($obj{"bijzonderheden_systeem"});?></textarea><br>
225 <br><span class=text><?php xl('Work/ Education/ Hobbies','e'); ?></span><br>
226 <textarea cols=80 rows=5 wrap=virtual name="werk_opleiding_vrije_tijdsbesteding" id="werk_opleiding_vrije_tijdsbesteding"><?php echo stripslashes($obj{"werk_opleiding_vrije_tijdsbesteding"});?></textarea><br>
227 <br><span class=text><?php xl('Relation(s) / Children','e'); ?></span><br>
228 <textarea cols=80 rows=5 wrap=virtual name="relatie_kinderen" id="relatie_kinderen"><?php echo stripslashes($obj{"relatie_kinderen"});?></textarea><br>
229 <br><span class=text><?php xl('Somatic Context','e'); ?></span><br>
230 <textarea cols=80 rows=5 wrap=virtual name="somatische_context" id="somatische_context"><?php echo stripslashes($obj{"somatische_context"});?></textarea><br>
232 <br>
233 <table>
234 <tr>
235 <td align="right" class=text><?php xl('Alcohol','e'); ?></td>
236 <td><input type="text" name="alcohol" size="60" value="<?php echo stripslashes($obj{"alcohol"});?>" id="alcohol"></input></td>
237 </tr><tr>
238 <td align="right" class=text><?php xl('Drugs','e'); ?></td>
239 <td><input type="text" name="drugs" size="60" value="<?php echo stripslashes($obj{"drugs"});?>" id="drugs"></input></td>
240 </tr><tr>
241 <td align="right" class=text><?php xl('Tobacco','e'); ?></td>
242 <td><input type="text" name="roken" size="60" value="<?php echo stripslashes($obj{"roken"});?>" id="roken"></input></td>
243 </tr>
244 </table>
246 <br><span class=text><?php xl('Medications','e'); ?></span><br>
247 <textarea cols=80 rows=5 wrap=virtual name="medicatie" id="medicatie"><?php echo stripslashes($obj{"medicatie"});?></textarea><br>
248 <br><span class=text><?php xl('Family History','e'); ?></span><br>
249 <textarea cols=80 rows=5 wrap=virtual name="familieanamnese" id="familieanamnese"><?php echo stripslashes($obj{"familieanamnese"});?></textarea><br>
250 <br><span class=text><?php xl('Assessment','e'); ?></span><br>
251 <textarea cols=80 rows=5 wrap=virtual name="indruk_observaties" id="indruk_observaties"><?php echo stripslashes($obj{"indruk_observaties"});?></textarea><br>
252 <br><span class=text><?php xl('Conclusions','e'); ?></span><br>
253 <textarea cols=80 rows=5 wrap=virtual name="beschrijvende_conclusie" id="beschrijvende_conclusie"><?php echo stripslashes($obj{"beschrijvende_conclusie"});?></textarea><br>
254 <br><span class=text><?php xl('Treatment Plan','e'); ?></span><br>
255 <textarea cols=80 rows=5 wrap=virtual name="behandelvoorstel" id="behandelvoorstel"><?php echo stripslashes($obj{"behandelvoorstel"});?></textarea><br>
257 <table><tr>
258 <?php
259 // this to be used/moved above for form header with patient name/etc
261 </tr></table>
263 <br><br>
264 <a href="javascript:document.my_form.submit();" class="link_submit">[<?php xl('Save','e'); ?>]</a>
265 <br>
266 <a href="<?php echo "$rootdir/patient_file/encounter/$returnurl";?>" class="link_submit"
267 onclick="top.restoreSession()">[<?php xl('Don\'t Save Changes','e'); ?>]</a>
268 </form>
270 <script language='JavaScript'>
271 Calendar.setup({inputField:"intakedatum", ifFormat:"%Y-%m-%d", button:"img_last_encounter"});
272 </script>
274 <div id="timestamp"></div>
276 <?php
277 formFooter();