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
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'] );
34 return( "00-00-0000" );
37 $m_strEventDate = getPatientDateOfLastEncounter( $result['pid'] );
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
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']);
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;
66 <link rel
=stylesheet href
="<?php echo $css_header;?>" type
="text/css">
69 <body
<?php
echo $top_bg_line;?
> topmargin
=0 rightmargin
=0 leftmargin
=2 bottommargin
=0 marginwidth
=2 marginheight
=0>
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
; }
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
>
97 $intakeverslag_id = $_GET["id"];
99 $intakeverslag_id = "0";
102 <script type
="text/javascript">
103 $
(document
).ready(function(){
107 function delete_autosave( )
109 if( confirm("<?php xl('Are you sure you want to completely remove this form?','e'); ?>") )
114 url
: "../../forms/intakeverslag/delete_autosave.php",
115 data
: "id=" +
<?php
echo $intakeverslag_id ?
>
118 success
: function( message
)
120 $
("#timestamp").empty().append(message
);
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 )
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 +
181 success
: function( message
)
183 $
("#timestamp").empty().append(message
);
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
>
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
'); ?>'>
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
>
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
>
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
>
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
>
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
>
259 // this to be used/moved above for form header with patient name/etc
264 <a href
="javascript:document.my_form.submit();" class="link_submit">[<?php
xl('Save','e'); ?
>]</a
>
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
>
270 <script language
='JavaScript'>
271 Calendar
.setup({inputField
:"intakedatum", ifFormat
:"%Y-%m-%d", button
:"img_last_encounter"});
274 <div id
="timestamp"></div
>