]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/xul/staff_client/server/patron/user_edit.xml
debugging
[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.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='take_survey.js'> </script>
22                 <script language='javascript' src='user_edit.js'> </script>
23
24
25                 <style>
26
27                         .stay_hidden {          visibility: hidden;
28                                                 display: none;
29
30                         }
31
32                         .hideme {               visibility: hidden;
33                                                 display: none;
34                         }
35
36                         table {         border-collapse: collapse;
37                                         border: solid black 1px;
38                                         margin-bottom: 10px;
39                                         margin-top: 10px;
40                         }
41
42                         th {            
43                                         white-space: nowrap;
44                                         padding-top: 15px;
45                                         padding-bottom: 10px;
46                                         text-align: center;
47                                         border-top: solid black 1px;
48                         }
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                                 <th colspan="2">User Identifcation</th>
69                         </tr>
70                         <tr class='advanced hideme'>
71                                 <td class="label">System ID:</td>
72                                 <td class="value"><input type="text" name="user.id" id="user.id" disabled="true"/></td>
73                         </tr>
74                         <tr>
75                                 <td class="label">Creation Date:</td>
76                                 <td class="value"><input type="text" name="user.create_date" id="user.create_date" disabled="true"/></td>
77                         </tr>
78                         <tr>
79                                 <td class="label">User Name:</td>
80                                 <td class="value"><input disabled="true" type="text" name="user.usrname" id="user.usrname"/></td>
81                         </tr>
82                         <tr>
83                                 <td class="label">Current Barcode:</td>
84                                 <td class="value"><input type="text" name="user.card.barcode" id="user.card.barcode" disabled="true"/>
85                                                   <button class="hideme stay_hidden" name="replace_card">Replace Card</button>
86                                 </td>
87                         </tr>
88                         <tr class='stay_hidden'>
89                                 <td class="label">Password:</td>
90                                 <td class="value"><input type="password" name="user.passwd" id="user.passwd"/></td>
91                         </tr>
92
93                         <tr>
94                                 <td class="label">Honorific:</td>
95                                 <td class="value"><input disabled="true" type="text" name="user.prefix" id="user.prefix"/></td>
96                         </tr>
97                         <tr>
98                                 <td class="label">First Name:</td>
99                                 <td class="value"><input disabled="true" type="text" name="user.first_given_name" id="user.first_given_name"/></td>
100                         </tr>
101                         <tr>
102                                 <td class="label">Middle Name:</td>
103                                 <td class="value"><input disabled="true" type="text" name="user.second_given_name" id="user.second_given_name"/></td>
104                         </tr>
105                         <tr>
106                                 <td class="label">Last Name:</td>
107                                 <td class="value"><input disabled="true" type="text" name="user.family_name" id="user.family_name"/></td>
108                         </tr>
109                         <tr>
110                                 <td class="label">Title:</td>
111                                 <td class="value"><input disabled="true" type="text" name="user.suffix" id="user.suffix"/></td>
112                         </tr>
113
114                         <tr>
115                                 <td class="label">Date of Birth:</td>
116                                 <td class="value"><input disabled="true" type="text" name="user.dob" id="user.dob"/></td>
117                         </tr>
118
119                         <tr class='stay_hidden'>
120                                 <td class="label">Primary Identification Type:</td>
121                                 <td class="value"><select name="user.ident_type" id="user.ident_type"/></td>
122                         </tr>
123                         <tr class='stay_hidden'>
124                                 <td class="label">Primary Identification:</td>
125                                 <td class="value"><input type="text" name="user.ident_value" id="user.ident_value"/></td>
126                         </tr>
127                         <tr class='stay_hidden'>
128                                 <td class="label">Alternate Identification Type:</td>
129                                 <td class="value"><select name="user.ident_type2" id="user.ident_type2"/></td>
130                         </tr>
131                         <tr class='stay_hidden'>
132                                 <td class="label">Alternate Identification:</td>
133                                 <td class="value"><input type="text" name="user.ident_value2" id="user.ident_value2"/></td>
134                         </tr>
135
136
137
138                         <tr class='stay_hidden'>
139                                 <th colspan="2">Contact Information</th>
140                         </tr>
141                         <tr class='stay_hidden'>
142                                 <td class="label">Email Address:</td>
143                                 <td class="value"><input type="text" name="user.email" id="user.email"/></td>
144                         </tr>
145
146                         <tr class='stay_hidden'>
147                                 <td class="label">Daytime Phone:</td>
148                                 <td class="value"><input type="text" name="user.day_phone" id="user.day_phone"/></td>
149                         </tr>
150                         <tr class='stay_hidden'>
151                                 <td class="label">Evening Phone:</td>
152                                 <td class="value"><input type="text" name="user.evening_phone" id="user.evening_phone"/></td>
153                         </tr>
154                         <tr class='stay_hidden'>
155                                 <td class="label">Other/Cell Phone:</td>
156                                 <td class="value"><input type="text" name="user.other_phone" id="user.other_phone"/></td>
157                         </tr>
158
159                         <tr class='stay_hidden'>
160                                 <td class="label">Home Library:</td>
161                                 <td class="value"><select name="user.home_ou" id="user.home_ou"/></td>
162                         </tr>
163
164                         <tr class='stay_hidden'>
165                                 <th class="label" colspan="2">Addresses</th>
166                         </tr>
167                         <tr class='stay_hidden'>
168                                 <td class="value" colspan="2">
169                                         <div>
170                                                 <button onclick="new_addr(); return false;">New Address</button>
171                                         </div>
172                                         <div name="addresses" id="addresses"/>
173                                 </td>
174                         </tr>
175
176
177
178
179
180                         <tr>
181                                 <th colspan="2">User Settings</th>
182                         </tr>
183                         <tr>
184                                 <td class="label">Profile Group:</td>
185                                 <td class="value"><select name="user.profile" id="user.profile"/></td>
186                         </tr>
187                         <tr class='stay_hidden'>
188                                 <td class="label">Expire Date:</td>
189                                 <td class="value"><input type="text" name="user.expire_date" id="user.expire_date"/></td>
190                         </tr>
191                         <tr class='advanced hideme'>
192                                 <td class="label">Active:</td>
193                                 <td class="value"><input type="checkbox" name="user.active" id="user.active" value="t"/></td>
194                         </tr>
195                         <tr class='advanced hideme'>
196                                 <td class="label">Set as Superuser:</td>
197                                 <td class="value"><input type="checkbox" name="user.super_user" id="user.super_user" value="t"/></td>
198                         </tr>
199                         <tr class='advanced hideme'>
200                                 <td class="label">Barred:</td>
201                                 <td class="value"><input type="checkbox" name="user.barred" id="user.barred" value="t"/></td>
202                         </tr>
203                         <tr class='stay_hidden'>
204                                 <td class="label">Set as Family or Group Lead Account:</td>
205                                 <td class="value"><input type="checkbox" name="user.master_account" id="user.master_account" value="t"/></td>
206                         </tr>
207                         <tr class='advanced hideme stay_hidden'>
208                                 <td class="label">"Claims returned" count:</td>
209                                 <td class="value">
210                                         <input type="text" name="user.claims_returned_count" id="user.claims_returned_count" value="0" disabled="true"/>
211                                         <button onclick="reset_crc(); return false;">Reset</button>
212                                 </td>
213                         </tr>
214                         <tr class='stay_hidden'>
215                                 <td class="label">Alert Message:</td>
216                                 <td class="value">
217                                         <textarea name="user.alert_message" id="user.alert_message" defaultvalue=''> </textarea>
218                                         <button onclick="clear_alert_message(); return false;">Reset</button>
219                                 </td>
220                         </tr>
221
222
223                         <tr class='advanced hideme'>
224                                 <th colspan="2">User Permissions</th>
225                         </tr>
226                         <tr class='advanced hideme'>
227                                 <td class="label">Permission Groups:</td>
228                                 <td class="value"><select multiple="muliple" name="permgroups" id="permgroups"/></td>
229                         </tr>
230                         <tr class='advanced hideme'>
231                                 <td class="value" colspan="2">
232                                         <table width="100%">
233                                                 <thead>
234                                                         <tr>
235                                                                 <th>Permission</th>
236                                                                 <th>Applied</th>
237                                                                 <th>Depth</th>
238                                                                 <th>Grantable</th>
239                                                         </tr>
240                                                 </thead>
241                                                 <tbody id="permissions" name="permissions"/>
242                                         </table>
243                                 </td>
244                         </tr>
245
246
247                         <tr class='stay_hidden'>
248                                 <th colspan="2">Local Statistical Catagories</th>
249                         </tr>
250                         <tbody id="statcats" name="statcats" class='stay_hidden'/>
251
252
253                         <tr class='stay_hidden'>
254                                 <th colspan="2">Required Surveys</th>
255                         </tr>
256                         <tr class='stay_hidden'>
257                                 <td colspan="2" class='value'>
258                                         <div name="surveys" id="surveys" style="width: 100%"/>
259                                 </td>
260                         </tr>
261
262
263                 </table>
264
265                 <button onclick="save_user(); return false;">Save</button>
266                 </form>
267
268
269                 <div class='hideme' id="addr-tmpl">
270                         <table>
271                                 <tr>
272                                         <td class="label" colspan="1">Address Label</td>
273                                         <td colspan="1"><input type="text" size="7" name="adr.address_type"/></td>
274                                         <td class="label" colspan="1">Mailing Address</td>
275                                         <td colspan="1"><input type="radio" name="is_mailing"/></td>
276                                         <td class="label" colspan="1">Physical Address</td>
277                                         <td colspan="1"><input type="radio" name="is_billing"/></td>
278                                         <td class="label" colspan="1">Valid</td>
279                                         <td colspan="1"><input type="checkbox" name="adr.valid" value='t'/></td>
280                                 </tr>
281                                 <tr>
282                                         <td class="label" colspan="1">Street 1</td>
283                                         <td colspan="7"><input type="text" size="50" name="adr.street1"/></td>
284                                 </tr>
285                                 <tr>
286                                         <td class="label" colspan="1">Street 2</td>
287                                         <td colspan="7"><input type="text" size="50" name="adr.street2"/></td>
288                                 </tr>
289                                 <tr>
290                                         <td class="label">City</td>
291                                         <td><input type="text" size="15" name="adr.city"/></td>
292                                         <td class="label">State</td>
293                                         <td><input type="text" size="4" name="adr.state"/></td>
294                                         <td class="label">ZIP</td>
295                                         <td colspan='3'><input type="text" size="10" name="adr.post_code"/></td>
296                                 </tr>
297                                 <tr>
298                                         <td colspan="1" class="label">County</td>
299                                         <td colspan="2"><input type="text" size="20" name="adr.county"/></td>
300                                         <td colspan="1" class="label">Country</td>
301                                         <td colspan="4"><input type="text" size="20" name="adr.country"/></td>
302                                 </tr>
303                                 <tr>
304                                         <td colspan="8"><button name="remove">Remove this address</button></td>
305                                 </tr>
306                         </table>
307                 </div>
308
309                 <div class='hideme' id="statcat-tmpl">
310                         <tr name='scrow'>
311                                 <td class="label" name='sclabel' valign='top'>
312                                         <span name="sc.name"/>
313                                 </td>
314                                 <td class="value">
315                                         <input type="text" name="sce.value" onchange="set_sc_value(this);"/>
316                                         <div class='hideme'>
317                                                 <select
318                                                         onchange="
319                                                                 var x = findNodeByName(this.parentNode.parentNode,'sce.value');
320                                                                 x.value = this.options[this.selectedIndex].value;
321                                                                 set_sc_value(x);"
322                                                         name="sce_select"/>
323                                         </div>
324                                 </td>
325                         </tr>
326                 </div>
327
328                 <div class='hideme' id="permission-tmpl">
329                         <tr name='prow'>
330                                 <td class="label" name='plabel'>
331                                         <span name="p.code"/>
332                                 </td>
333                                 <td class="value" name='papply'>
334                                         <input type="checkbox" name="p.id" onclick="set_perm(this.parentNode.parentNode);"/>
335                                 </td>
336                                 <td class="value" name='pdepth'>
337                                         <select onchange="set_perm(this.parentNode.parentNode);" name="p.depth"/>
338                                 </td>
339                                 <td class="value" name='pgrant'>
340                                         <input type="checkbox" name="p.grantable" onclick="set_perm(this.parentNode.parentNode);"/>
341                                 </td>
342                         </tr>
343                 </div>
344
345                 <div class='hideme' id='survey-tmpl'><div>
346
347                         <table name="editor" width="95%">
348                                 <tr>
349                                         <td colspan="2" style="text-align: center; font-weight: bold;"><span name="sur.name"/></td>
350                                 </tr>
351                                 <tr>
352                                         <td colspan="2" style="text-align: center"><span name="sur.description"/></td>
353                                 </tr>
354                                 <!--
355                                 <tr>
356                                         <th class="label">Survey Start Date:</th>
357                                         <td class="value"><span name="sur.start_date"/></td>
358                                 </tr>
359                                 <tr>
360                                         <th class="label">Survey End Date:</th>
361                                         <td class="value"><span name="sur.end_date"/></td>
362                                 </tr>
363                                 -->
364                                 <tr>
365                                         <td class="label">Answer Date:</td>
366                                         <td class="value"><input type="text" name="effective_date"/></td>
367                                 </tr>
368                                 <tr>
369                                         <td class="label">Questions</td>
370                                         <td class="value" name="questions"/>
371                                 </tr>
372                                 <!--
373                                 <tr>
374                                         <th colspan="2" class="label">
375                                                 <button name="save_response">Submit</button>
376                                         </th>
377                                 </tr>
378                                 -->
379                         </table>
380                         <div class='hideme' name="question-tmpl">
381                                 <table width="100%">
382                                         <tr>
383                                                 <td class="value">
384                                                         <span name="q.question"/>
385                                                 </td>
386                                         </tr>
387                                         <tr>
388                                                 <td class="label">
389                                                         <select onchange="update_response(this);" name="answers-sel" class='hideme'/>
390                                                         <div name="answers-rad" class='hideme'><input onclick="update_response_rad(this);" type="radio"/></div>
391                                                 </td>
392                                         </tr>
393                                 </table>
394                         </div>
395                 </div></div>
396
397
398         </body>
399 </html>
400