more organization of autoloaded files (#424)
[openemr.git] / interface / patient_file / summary / advancedirectives.php
blob579525193eab61dc4edc6c9317ddf320e880c71e
1 <?php
2 include_once("../../globals.php");
3 include_once("$srcdir/options.inc.php");
4 ?>
5 <html>
6 <head>
7 <?php html_header_show();?>
8 <script type="text/javascript" src="<?php echo $webroot ?>/interface/main/tabs/js/include_opener.js"></script>
9 <link rel="stylesheet" href="<?php echo $css_header;?>" type="text/css">
10 <style type="text/css">@import url(../../../library/dynarch_calendar.css);</style>
11 <script type="text/javascript" src="../../../library/dialog.js?v=<?php echo $v_js_includes; ?>"></script>
12 <script type="text/javascript" src="../../../library/textformat.js"></script>
13 <script type="text/javascript" src="../../../library/dynarch_calendar.js"></script>
14 <?php include_once("{$GLOBALS['srcdir']}/dynarch_calendar_en.inc.php"); ?>
15 <script type="text/javascript" src="../../../library/dynarch_calendar_setup.js"></script>
16 <script type="text/javascript" src="<?php echo $GLOBALS['assets_static_relative']; ?>/jquery-min-1-2-1/index.js"></script>
17 <SCRIPT LANGUAGE="JavaScript">
18 var mypcc = '<?php echo $GLOBALS['phone_country_code'] ?>';
19 function validate(f) {
20 if (f.form_adreviewed.value == "")
22 alert("<?php xl('Please enter a date for Last Reviewed.','e'); ?>");
23 f.form_adreviewed.focus();
24 return false;
26 return true;
28 $(document).ready(function(){
29 $("#cancel").click(function() { window.close(); });
30 });
31 </script>
32 </head>
34 <body class="body_top">
35 <?php
36 if ($_POST['form_yesno'])
38 sqlQuery("UPDATE patient_data SET completed_ad='".formData('form_yesno','P',true)."', ad_reviewed='".formData('form_adreviewed','P',true)."' where pid='$pid'");
39 // Close this window and refresh the calendar display.
40 echo "<html>\n<body>\n<script language='JavaScript'>\n";
41 echo " if (!opener.closed && opener.refreshme) opener.refreshme();\n";
42 echo " window.close();\n";
43 echo "</script>\n</body>\n</html>\n";
44 exit();
46 $sql = "select completed_ad, ad_reviewed from patient_data where pid='$pid'";
47 $myrow = sqlQuery($sql);
48 if ($myrow)
50 $form_completedad = $myrow['completed_ad'];
51 $form_adreviewed = $myrow['ad_reviewed'];
54 <span class="title"><?php xl('Advance Directives','e'); ?></span>
55 <br><br>
56 <form action='advancedirectives.php' method='post' onsubmit='return validate(this)' enctype="multipart/form-data">
57 <table border=0 cellpadding=1 cellspacing=1>
58 <?php
59 echo "<tr><td class='required'>";
60 xl('Completed','e');
61 echo ":</td><td width=10></td><td class='text'>";
62 generate_form_field(array('data_type'=>1,'field_id'=>'yesno','list_id'=>'yesno','empty_title'=>'SKIP'), $form_completedad);
63 echo "</td></tr><tr><td class='required'>";
64 xl('Last Reviewed','e');
65 echo ":</td><td width=10></td><td class='text'>";
66 generate_form_field(array('data_type'=>4,'field_id'=>'adreviewed'), $form_adreviewed);
67 echo "<script language='JavaScript'>Calendar.setup({inputField:'form_adreviewed', ifFormat:'%Y-%m-%d', button:'img_adreviewed'});</script>";
68 echo "</td></tr>";
69 echo "<tr><td class=text colspan=2><br><input type=submit id=create value='" . xl('Save') . "' /> &nbsp; <input type=button id=cancel value='" . xl('Cancel') . "' /></td></tr>";
71 </table></form>
72 <div>
73 <?php
74 $query = "SELECT id FROM categories WHERE name='Advance Directive'";
75 $myrow2 = sqlQuery($query);
76 if ($myrow2) {
77 $parentId = $myrow2['id'];
78 $query = "SELECT id, name FROM categories WHERE parent='$parentId'";
79 $resNew1 = sqlStatement($query);
80 while ($myrows3 = sqlFetchArray($resNew1)) {
81 $categoryId = $myrows3['id'];
82 $nameDoc = $myrows3['name'];
83 $query = "SELECT documents.date, documents.id " .
84 "FROM documents " .
85 "INNER JOIN categories_to_documents " .
86 "ON categories_to_documents.document_id=documents.id " .
87 "WHERE categories_to_documents.category_id='$categoryId' " .
88 "AND documents.foreign_id='$pid' " .
89 "ORDER BY documents.date DESC";
90 $resNew2 = sqlStatement($query);
91 $counterFlag = false; //flag used to check for empty categories
92 while ($myrows4 = sqlFetchArray($resNew2)) {
93 $dateTimeDoc = $myrows4['date'];
94 $idDoc = $myrows4['id'];
95 echo "<br>";
96 echo "<a href='$web_root/controller.php?document&retrieve&patient_id=$pid&document_id=".$idDoc."&as_file=true'>".xl_document_category($nameDoc)."</a> ".$dateTimeDoc;
97 $counterFlag = true;
99 // if no associated docs with category then show it's empty
100 if (!$counterFlag) {
101 echo "<br>";
102 echo $nameDoc . " <span style='color:red;'>[" . xl('EMPTY') . "]</span>";
107 </div>
108 </body>
109 </html>