3 * edit per-facility user information.
5 * Copyright (C) 2012 NP Clinics <info@npclinics.com.au>
8 * This program is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU General Public License
10 * as published by the Free Software Foundation; either version 2
11 * of the License, or (at your option) any later version.
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
20 * A copy of the GNU General Public License is included along with this program:
21 * openemr/interface/login/GnuGPL.html
22 * For more information write to the Free Software
23 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
26 * @Author Scott Wakefield <scott@npclinics.com.au>
27 * @link http://open-emr.org
30 //SANITIZE ALL ESCAPES
31 $sanitize_all_escapes=true;
34 //STOP FAKE REGISTER GLOBALS
35 $fake_register_globals=false;
38 require_once("../globals.php");
39 require_once("$srcdir/sql.inc");
40 require_once("$srcdir/formdata.inc.php");
41 require_once("$srcdir/options.inc.php");
42 require_once("$srcdir/acl.inc");
45 if (!acl_check('admin', 'users')) {
46 die(xlt("Unauthorized"));
49 // Ensure variables exist
50 if (!isset($_GET["user_id"]) ||
!isset($_GET["fac_id"])) {
59 <link rel
="stylesheet" href
="<?php echo $css_header;?>" type
="text/css">
60 <link rel
="stylesheet" type
="text/css" href
="../../library/js/fancybox/jquery.fancybox-1.2.6.css" media
="screen" />
61 <script type
="text/javascript" src
="../../library/dialog.js"></script
>
62 <script type
="text/javascript" src
="<?php echo $GLOBALS['assets_static_relative']; ?>/jquery-min-1-3-2/index.js"></script
>
63 <script type
="text/javascript" src
="../../library/js/common.js"></script
>
64 <script type
="text/javascript" src
="../../library/js/fancybox/jquery.fancybox-1.2.6.js"></script
>
65 <script type
="text/javascript" src
="<?php echo $GLOBALS['webroot'] ?>/library/js/jquery-ui.js"></script
>
66 <script type
="text/javascript" src
="<?php echo $GLOBALS['webroot'] ?>/library/js/jquery.easydrag.handler.beta2.js"></script
>
67 <script type
="text/javascript" src
="../../library/textformat.js"></script
>
68 <script type
="text/javascript" src
="../../library/dynarch_calendar.js"></script
>
69 <?php
include_once("{$GLOBALS['srcdir']}/dynarch_calendar_en.inc.php"); ?
>
70 <script type
="text/javascript" src
="../../library/dynarch_calendar_setup.js"></script
>
71 <script language
="JavaScript">
73 function submitform() {
76 function trimAll(sString
)
78 while (sString
.substring(0,1) == ' ')
80 sString
= sString
.substring(1, sString
.length
);
82 while (sString
.substring(sString
.length
-1, sString
.length
) == ' ')
84 sString
= sString
.substring(0,sString
.length
-1);
89 document
.forms
[0].submit();
90 parent
.$
.fn
.fancybox
.close();
97 $
(document
).ready(function(){
98 $
("#cancel").click(function() {
99 parent
.$
.fn
.fancybox
.close();
107 <body
class="body_top" style
="width:450px;height:200px !important;">
110 // Collect user information
111 $user_info = sqlQuery("select * from `users` WHERE `id` = ?", array($_GET["user_id"]) );
113 // Collect facility information
114 $fac_info = sqlQuery("select * from `facility` where `id` = ?", array($_GET["fac_id"]) );
116 // Collect layout information and store them in an array
117 $l_res = sqlStatement("SELECT * FROM layout_options " .
118 "WHERE form_id = 'FACUSR' AND uor > 0 AND field_id != '' " .
119 "ORDER BY group_name, seq");
121 for($i=0; $row=sqlFetchArray($l_res); $i++
) {
129 <span
class="title"><?php
echo xlt('Edit Facility Specific User Information'); ?
></span
> 
; 
; 
;</td
><td
>
130 <a
class="css_button large_button" name
='form_save' id
='form_save' onclick
='submitform()' href
='#' >
131 <span
class='css_button_span large_button_span'><?php
echo xlt('Save');?
></span
>
133 <a
class="css_button large_button" id
='cancel' href
='#'>
134 <span
class='css_button_span large_button_span'><?php
echo xlt('Cancel');?
></span
>
140 <form name
='medicare' method
='post' action
="facility_user.php" target
="_parent">
141 <input type
=hidden name
=mode value
="facility_user_id">
142 <input type
=hidden name
=user_id value
="<?php echo attr($_GET["user_id
"]);?>">
143 <input type
=hidden name
=fac_id value
="<?php echo attr($_GET["fac_id
"]);?>">
144 <?php
$iter = sqlQuery("select * from facility_user_ids where id=?", array($my_id)); ?
>
146 <table border
=0 cellpadding
=0 cellspacing
=0>
149 <span
class=text
><?php
echo xlt('User'); ?
>: </span
>
152 <span
class=text
><?php
echo text($user_info['username']); ?
> </span
>
158 <span
class=text
><?php
echo xlt('Facility'); ?
>: </span
>
161 <span
class=text
><?php
echo text($fac_info['name']); ?
> </span
>
165 <?php
foreach ($l_arr as $layout_entry) { ?
>
167 <td style
="width:180px;">
168 <span
class=text
><?php
echo text(xl_layout_label($layout_entry['title'])) ?
>: </span
>
170 <td style
="width:270px;">
172 $entry_data = sqlQuery("SELECT `field_value` FROM `facility_user_ids` " .
173 "WHERE `uid` = ? AND `facility_id` = ? AND `field_id` = ?", array($user_info['id'],$fac_info['id'],$layout_entry['field_id']) );
174 echo "<td><span class='text'>" . generate_form_field($layout_entry,$entry_data['field_value']) . " </td>";
183 <!-- include support
for the
list-add selectbox feature
-->
184 <?php
include $GLOBALS['fileroot'] . "/library/options_listadd.inc"; ?
>
186 <script language
="JavaScript">
187 <?php
echo $date_init; ?
>