You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
131 lines
4.6 KiB
131 lines
4.6 KiB
<?php |
|
|
|
/* |
|
* Work/School Note Form view.php |
|
* |
|
* @package OpenEMR |
|
* @link http://www.open-emr.org |
|
* @author Nikolai Vitsyn |
|
* @author Brady Miller <brady.g.miller@gmail.com> |
|
* @copyright Copyright (c) 2004-2005 Nikolai Vitsyn |
|
* @copyright Copyright (c) 2019 Brady Miller <brady.g.miller@gmail.com> |
|
* @license https://github.com/openemr/openemr/blob/master/LICENSE GNU General Public License 3 |
|
*/ |
|
|
|
|
|
|
|
require_once(__DIR__ . "/../../globals.php"); |
|
require_once("$srcdir/api.inc"); |
|
|
|
use OpenEMR\Common\Csrf\CsrfUtils; |
|
use OpenEMR\Core\Header; |
|
|
|
formHeader("Form: note"); |
|
$returnurl = 'encounter_top.php'; |
|
$provider_results = sqlQuery("select fname, lname from users where username=?", array($_SESSION["authUser"])); |
|
|
|
/* name of this form */ |
|
$form_name = "note"; |
|
|
|
// get the record from the database |
|
if ($_GET['id'] != "") { |
|
$obj = formFetch("form_" . $form_name, $_GET["id"]); |
|
} |
|
|
|
/* remove the time-of-day from the date fields */ |
|
if ($obj['date_of_signature'] != "") { |
|
$dateparts = explode(" ", $obj['date_of_signature']); |
|
$obj['date_of_signature'] = $dateparts[0]; |
|
} |
|
?> |
|
<html><head> |
|
|
|
<?php Header::setupHeader('datetime-picker'); ?> |
|
|
|
<script> |
|
// required for textbox date verification |
|
var mypcc = <?php echo js_escape($GLOBALS['phone_country_code']); ?>; |
|
|
|
function PrintForm() { |
|
newwin = window.open(<?php echo js_escape($rootdir . "/forms/" . $form_name . "/print.php?id=" . urlencode($_GET["id"])); ?>,"mywin"); |
|
} |
|
|
|
</script> |
|
|
|
</head> |
|
<body class="body_top"> |
|
|
|
<form method=post action="<?php echo $rootdir . "/forms/" . $form_name . "/save.php?mode=update&id=" . attr_url($_GET["id"]);?>" name="my_form" id="my_form"> |
|
<input type="hidden" name="csrf_token_form" value="<?php echo attr(CsrfUtils::collectCsrfToken()); ?>" /> |
|
|
|
<span class="title"><?php echo xlt('Work/School Note'); ?></span><br /><br /> |
|
|
|
<div style="margin: 10px;"> |
|
<input type="button" class="save" value=" <?php echo xla('Save'); ?> "> |
|
<input type="button" class="dontsave" value="<?php echo xla('Don\'t Save'); ?>"> |
|
<input type="button" class="printform" value="<?php echo xla('View Printable Version'); ?>"> |
|
</div> |
|
|
|
<select name="note_type"> |
|
<option value="WORK NOTE" <?php if ($obj['note_type'] == "WORK NOTE") { |
|
echo " SELECTED"; |
|
} ?>><?php echo xlt('WORK NOTE'); ?></option> |
|
<option value="SCHOOL NOTE" <?php if ($obj['note_type'] == "SCHOOL NOTE") { |
|
echo " SELECTED"; |
|
} ?>><?php echo xlt('SCHOOL NOTE'); ?></option> |
|
</select> |
|
<br /> |
|
<b><?php echo xlt('MESSAGE:'); ?></b> |
|
<br /> |
|
<textarea name="message" id="message" cols ="67" rows="4"><?php echo text($obj["message"]);?></textarea> |
|
<br /> <br /> |
|
|
|
<table> |
|
<tr><td> |
|
<span class=text><?php echo xlt('Doctor:'); ?> </span><input type="text" name="doctor" value="<?php echo attr($obj["doctor"]);?>"> |
|
</td><td> |
|
<span class="text"><?php echo xlt('Date'); ?></span> |
|
<input type='text' size='10' class='datepicker' name='date_of_signature' id='date_of_signature' |
|
value='<?php echo attr($obj['date_of_signature']); ?>' |
|
title='<?php echo xla('yyyy-mm-dd'); ?>' /> |
|
</td></tr> |
|
</table> |
|
|
|
<div style="margin: 10px;"> |
|
<input type="button" class="save" value=" <?php echo xla('Save'); ?> "> |
|
<input type="button" class="dontsave" value="<?php echo xla('Don\'t Save'); ?>"> |
|
<input type="button" class="printform" value="<?php echo xla('View Printable Version'); ?>"> |
|
</div> |
|
|
|
</form> |
|
|
|
</body> |
|
|
|
<script> |
|
|
|
// jQuery stuff to make the page a little easier to use |
|
|
|
$(function () { |
|
$(".save").click(function() { top.restoreSession(); $("#my_form").submit(); }); |
|
$(".dontsave").click(function() { parent.closeTab(window.name, false); }); |
|
$(".printform").click(function() { PrintForm(); }); |
|
|
|
// disable the Print ability if the form has changed |
|
// this forces the user to save their changes prior to printing |
|
$("#img_date_of_signature").click(function() { $(".printform").attr("disabled","disabled"); }); |
|
$("input").keydown(function() { $(".printform").attr("disabled","disabled"); }); |
|
$("select").change(function() { $(".printform").attr("disabled","disabled"); }); |
|
$("textarea").keydown(function() { $(".printform").attr("disabled","disabled"); }); |
|
|
|
$('.datepicker').datetimepicker({ |
|
<?php $datetimepicker_timepicker = false; ?> |
|
<?php $datetimepicker_showseconds = false; ?> |
|
<?php $datetimepicker_formatInput = false; ?> |
|
<?php require($GLOBALS['srcdir'] . '/js/xl/jquery-datetimepicker-2-5-4.js.php'); ?> |
|
<?php // can add any additional javascript settings to datetimepicker here; need to prepend first setting with a comma ?> |
|
}); |
|
}); |
|
|
|
</script> |
|
|
|
</html>
|
|
|