]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/xul/staff_client/server/patron/user_edit.xml
The user perm editor was derived from a previous user editor so there might be some...
[Evergreen.git] / Open-ILS / xul / staff_client / server / patron / user_edit.xml
1 <?xml version='1.0'?>
2 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xi="http://www.w3.org/2001/XInclude">
3
4         <head>
5                 <title>Evergreen: User Editor</title>
6                 <script language='javascript' src='/opac/common/js/utils.js'> </script>
7                 <script language='javascript' src='/opac/common/js//config.js'> </script>
8                 <script language='javascript' src='/opac/common/js/CGI.js'> </script>
9                 <script language='javascript' src='/opac/common/js/Cookie.js'> </script>
10
11                 <script language='javascript' src='/opac/common/js/slimtree.js'> </script>
12                 <script language='javascript' src='/opac/common/js/JSON_v1.js'> </script>
13                 <script language='javascript' src='/opac/common/js/fmall.js'> </script>
14                 <script language='javascript' src='/opac/common/js/fmgen.js'> </script>
15                 <script language='javascript' src='/opac/common/js/opac_utils.js'> </script>
16                 <script language='javascript' src='/opac/common/js/OrgTree.js'> </script>
17                 <script language='javascript' src='/opac/common/js/org_utils.js'> </script>
18                 <script language='javascript' src='/opac/common/js/init.js'> </script>
19                 <script language='javascript' src='/opac/common/js/RemoteRequest.js'> </script>
20                 <script language='javascript' src='/opac/common/js/sprintf.js'> </script>
21                 <script language='javascript' src='user_edit.js'> </script>
22
23
24                 <style>
25
26                         .stay_hidden {          visibility: hidden;
27                                                 display: none;
28
29                         }
30
31                         .hideme {               visibility: hidden;
32                                                 display: none;
33                         }
34
35                         table {         border-collapse: collapse;
36                                         margin-bottom: 10px;
37                                         margin-top: 10px;
38                         }
39
40                         th {            
41                                         white-space: nowrap;
42                                         padding-top: 15px;
43                                         padding-bottom: 10px;
44                                         text-align: center;
45                                         border-top: solid black 1px;
46                         }
47
48                         td.odd {        background-color: lightcyan; }
49
50                         td.label {      text-align: right;
51                                         padding-right: 10px;
52                         }
53
54                         td.value {      text-align: left;
55                                         padding-left: 10px;
56                         }
57
58                         input[disabled='true'] { color: black; }
59
60                 </style>
61         </head>
62
63         <body onload="try { init_editor() } catch(E) { alert(js2JSON(E)); }">
64                 <form method="GET" name="editor" id="editor" >
65
66                 <table width="100%">
67                         <tr>
68                                 <td class="label">User Name:</td>
69                                 <td class="value"><input disabled="true" type="text" name="user.usrname" id="user.usrname"/></td>
70                                 <td class="label">Barcode:</td>
71                                 <td class="value"><input type="text" name="user.card.barcode" id="user.card.barcode" disabled="true"/></td>
72                         </tr>
73                         <tr>
74                                 <td class="label">First Name:</td>
75                                 <td class="value"><input disabled="true" type="text" name="user.first_given_name" id="user.first_given_name"/></td>
76                                 <td class="label">Middle Name:</td>
77                                 <td class="value"><input disabled="true" type="text" name="user.second_given_name" id="user.second_given_name"/></td>
78                                 <td class="label">Last Name:</td>
79                                 <td class="value"><input disabled="true" type="text" name="user.family_name" id="user.family_name"/></td>
80                         </tr>
81                         <tr class='advanced hideme'>
82                                 <td class="value" colspan="6">
83                                         <table width="100%">
84                                                 <thead>
85                                                         <tr>
86                                                                 <th></th>
87                                                                 <th>Working Location</th>
88                                                         </tr>
89                                                 </thead>
90                                                 <tbody id="work_ous" name="work_ous"/>
91                                         </table>
92                                 </td>
93                         </tr>
94                         <tr class='advanced hideme'>
95                                 <td class="value" colspan="6">
96                                         <table width="100%">
97                                                 <thead>
98                                                         <tr>
99                                                                 <th>Permission</th>
100                                                                 <th>Applied</th>
101                                                                 <th>Depth</th>
102                                                                 <th>Grantable</th>
103                                                         </tr>
104                                                 </thead>
105                                                 <tbody id="permissions" name="permissions"/>
106                                         </table>
107                                 </td>
108                         </tr>
109
110                 </table>
111
112                 <button onclick="save_user(); return false;">Save</button>
113                 </form>
114
115
116                 <div class='hideme' id="permission-tmpl">
117                         <tr name='prow'>
118                                 <td class="value" name='plabel'>
119                                         <span name="p.code"/>
120                                 </td>
121                                 <td class="value" name='papply'>
122                                         <input type="checkbox" name="p.id" onclick="set_perm(this.parentNode.parentNode);"/>
123                                 </td>
124                                 <td class="value" name='pdepth'>
125                                         <select onchange="set_perm(this.parentNode.parentNode);" name="p.depth"/>
126                                 </td>
127                                 <td class="value" name='pgrant'>
128                                         <input type="checkbox" name="p.grantable" onclick="set_perm(this.parentNode.parentNode);"/>
129                                 </td>
130                         </tr>
131                 </div>
132
133
134                 <div class='hideme' id="work_ou-tmpl">
135                         <tr name='wrow'>
136                                 <td class="value" name='wapply'>
137                                         <input type="checkbox" name="a.id" onclick="set_work_ou(this.parentNode.parentNode);"/>
138                                 </td>
139                                 <td class="value" name='label'>
140                                         <span name="a.name"/>
141                                         (<span name="a.shortname"/>)
142                                 </td>
143                         </tr>
144                 </div>
145
146         </body>
147 </html>
148