4 "-//W3C//DTD XHTML 1.0 Transitional//EN"
5 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
6 <!ENTITY nbsp " "> <!-- calendar needs this entity -->
10 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xi="http://www.w3.org/2001/XInclude">
13 <title>Evergreen: User Editor</title>
14 <script language='javascript' src='/opac/common/js/utils.js'> </script>
15 <script language='javascript' src='/opac/common/js//config.js'> </script>
16 <script language='javascript' src='/opac/common/js/CGI.js'> </script>
18 <script language='javascript' src='/opac/common/js/JSON_v1.js'> </script>
19 <script language='javascript' src='/opac/common/js/fmall.js'> </script>
20 <script language='javascript' src='/opac/common/js/fmgen.js'> </script>
21 <script language='javascript' src='/opac/common/js/Cookies.js'> </script>
22 <script language='javascript' src='/opac/common/js/opac_utils.js'> </script>
23 <script language='javascript' src='/opac/common/js/OrgTree.js'> </script>
24 <script language='javascript' src='/opac/common/js/org_utils.js'> </script>
25 <script language='javascript' src='/opac/common/js/init.js'> </script>
26 <script language='javascript' src='/opac/common/js/RemoteRequest.js'> </script>
31 <script language='javascript' src='/opac/common/js/date.js'> </script>
33 <script language='javascript' src='../admin/adminlib.js'> </script>
34 <script language='javascript' src='ue_config.js'> </script>
35 <script language='javascript' src='ue_ui.js'> </script>
36 <script language='javascript' src='ue.js'> </script>
37 <link type='text/css' rel='stylesheet' href='../admin/admin.css'/>
39 <link rel="stylesheet" type="text/css" media="all"
40 href="/opac/common/js/jscalendar/calendar-brown.css" title="win2k-cold-1" />
41 <script type="text/javascript" src="/opac/common/js/jscalendar/calendar.js"></script>
42 <script type="text/javascript" src="/opac/common/js/jscalendar/lang/calendar-en.js"></script>
43 <script type="text/javascript" src="/opac/common/js/jscalendar/calendar-setup.js"></script>
46 <style type='text/css'>
47 .main_table { width: 98%; border-collapse: collapse;}
48 .main_table td { border: 1px solid #E0F0E0; text-align: center; padding: 4px;}
49 #uedit_nav_bar { border: 2px solid #E0F0E0; padding: 6px;}
50 .nav_link { padding-left: 90px; padding-right: 90px; }
51 .main_nav_link { -moz-border-radius: 7px; height: 13%;}
53 .main_div { height: 480px; padding-left: 15px;
54 text-align: center; vertical-align: middle; overflow: auto;}
57 .main_div { min-height: 450px; padding-left: 15px;
58 text-align: center; vertical-align: middle; }
60 .nav_link_table { height: 480px;}
61 .label_active { background: #E0F0E0; }
62 .right { text-align: right; padding-right: 3px;}
63 .left { text-align: left; padding-left: 3px;}
65 .pad { padding-left: 3px; padding-right: 3px; }
66 .no_border td { border: none; }
67 .uedit_table { width: 80% }
68 .address_table { -moz-border-radius: 4px; border: 4px solid #E0E0F0; padding: 4px; }
69 .shared_address { background : #E0F0F0; }
70 .address_table td { border: none; width: auto; padding: 1px; }
71 .addr_info_checked { -moz-border-radius: 6px; background: #F0E0E0; }
72 .button_row { width: 95%; text-align: center; margin-top: 7px; border: 1px solid #E0E0E0; }
73 /*.required_field { background: #F0E0E0; }*/
74 .invalid_value { background: red; }
76 /* all text inputs that don't have the .invalid_value
77 class applied and are currently focused */
78 input:focus:not(.invalid_value) { background: #E0F0E0; color: darkblue;}
80 .deleted { background: #FF6666; }
82 .dup_link { padding-left: 5px; color: red; }
88 <body onload='uEditInit();'>
92 <h2>Evergreen User Editor</h2>
94 <div style='position:absolute; top: 5px; right: 5px;'>
95 <span>Welcome </span><b><span id='uedit_user'/></b>
100 <div id='main_div_container'>
102 <table style='margin-bottom: 5px; width:100%;'>
105 <td align='left' width='80%'>
107 <span>Note: required or invalid fields are </span>
108 <span style='border-bottom: 2px solid red;'>marked with color</span>
111 <td align='right' width='20%'>
112 <a class='hide_me' id='ue_errors' href='javascript:void(0);'
113 style='color: red; font-size: 12pt; font-weight: bold' onclick='uEditAlertErrors();'>
121 <table class='main_table'>
124 <td width='15%' valign='top'>
125 <!-- ************************************************************** -->
126 <!-- Top Navigation Links -->
127 <!-- ************************************************************** -->
128 <table height='100%' class='nav_link_table'>
131 <td id='uedit_userid_label' class='main_nav_link'>
132 <a href='javascript:uEditShowPage("uedit_userid");'>1. User Identification</a>
136 <td id='uedit_contact_info_label' class='main_nav_link'>
137 <a href='javascript:uEditShowPage("uedit_contact_info");'>2. Contact Info</a>
141 <td id='uedit_addresses_label' class='main_nav_link'>
142 <a href='javascript:uEditShowPage("uedit_addresses");'>3. Addresses</a>
146 <td id='uedit_groups_label' class='main_nav_link'>
147 <a href='javascript:uEditShowPage("uedit_groups");'>4. Groups and Permissions</a>
151 <td id='uedit_stat_cats_label' class='main_nav_link'>
152 <a href='javascript:uEditShowPage("uedit_stat_cats");'>5. Statistical Categories</a>
156 <td id='uedit_surveys_label' class='main_nav_link'>
157 <a href='javascript:uEditShowPage("uedit_surveys");'>6. Surveys</a>
161 <td id='uedit_finalize_label' class='main_nav_link'>
162 <a href='javascript:uEditShowPage("uedit_finalize");'>7. Finish</a>
169 <td width='85%' id='uedit_loading'>
170 <div class='main_div has_color'
171 style='padding: 50px; vertical-align: middle;'>
172 <b>Loading data...</b>
177 <td width='85%' id='ue_maintd' class='hide_me'>
179 <div id='dup_div_container'>
180 <div id='dup_div' name='dup_div'>
181 <a name='link' class='dup_link hide_me'
182 href='javascript:void(0);' onclick='uEditShowSearch(this);'>
183 Found <b name='count'/> possible duplicate patron(s):
190 <!-- ************************************************************** -->
191 <!-- Identification Pane -->
192 <!-- ************************************************************** -->
193 <div id='uedit_userid' class='main_div'>
194 <table class='uedit_table'>
196 <tr class='required_field'>
197 <td><div class='wide right'>Barcode</div></td>
199 <div class='wide left'>
200 <input type='text' id='ue_barcode' />
203 var node = uEditFindFieldByWId("ue_username");
204 if(!node.widget.node.value) {
205 node.widget.node.value = this.value;
206 node.widget.node.onchange();
209 <button style='padding-left: 5px;' class='hide_me' id='ue_mark_card_lost'
210 onclick='uEditMarkCardLost();'>Mark Lost</button>
214 <tr class='required_field'>
215 <td><div class='wide right'>Username</div></td>
216 <td><div class='wide left'><input type='text' id='ue_username'/></div></td>
218 <tr class='required_field'>
219 <td><div class='wide right'>Password</div></td>
221 <div class='wide left'>
222 <input type='password' id='ue_password1'/>
223 <button class='hide_me' onclick='uEditResetPw();' id='ue_reset_pw'>Reset</button>
224 <span style='padding-left: 10px;' class='hide_me' id='ue_password_gen'>
226 <span style='text-decoration:underline;' id='ue_password_plain'/>
231 <tr class='required_field'>
232 <td><div class='wide right'>Verify Password</div></td>
233 <td><div class='wide left'><input type='password' id='ue_password2'/></div></td>
235 <tr class='required_field'>
236 <td><div class='wide right'>First Name</div></td>
237 <td><div class='wide left'><input type='text' id='ue_firstname'/></div></td>
240 <td><div class='wide right'>Middle Name</div></td>
241 <td><div class='wide left'><input type='text' id='ue_middlename'/></div></td>
243 <tr class='required_field'>
244 <td><div class='wide right'>Last Name</div></td>
245 <td><div class='wide left'><input type='text' id='ue_lastname'/></div></td>
248 <td><div class='wide right'>Suffix</div></td>
249 <td><div class='wide left'>
250 <input type='text' id='ue_suffix'/>
251 <select id='ue_suffix_selector' style='width: 6em;'
252 onclick='$("ue_suffix").value = this.options[this.selectedIndex].value;$("ue_suffix").onchange();'
253 onchange='$("ue_suffix").value = this.options[this.selectedIndex].value;$("ue_suffix").onchange();'>
254 <option value=''>- Pick -</option>
255 <option value='Jr'>Jr</option>
256 <option value='Sr'>Sr</option>
257 <option value='II'>II</option>
258 <option value='III'>III</option>
259 <option value='AA'>AA</option>
260 <option value='AS'>AS</option>
261 <option value='AAS'>AAS</option>
262 <option value='BA'>BA</option>
263 <option value='BS'>BS</option>
264 <option value='CFPIM'>CFPIM</option>
265 <option value='CPA'>CPA</option>
266 <option value='CPIM'>CPIM</option>
267 <option value='CPM'>CPM</option>
268 <option value='CXE'>CXE</option>
269 <option value='DC'>DC</option>
270 <option value='DDS'>DDS</option>
271 <option value='DO '>DO</option>
272 <option value='DPM'>DPM</option>
273 <option value='DVM'>DVM</option>
274 <option value='Esq'>Esq</option>
275 <option value='FACAAI'>FACAAI</option>
276 <option value='FACP'>FACP</option>
277 <option value='FACS'>FACS</option>
278 <option value='FACEP'>FACEP</option>
279 <option value='FCP'>FCP</option>
280 <option value='FICS'>FICS</option>
281 <option value='GYN'>GYN</option>
282 <option value='JD'>JD</option>
283 <option value='LPN'>LPN</option>
284 <option value='MA'>MA</option>
285 <option value='MCSE'>MCSE</option>
286 <option value='MD'>MD</option>
287 <option value='MS'>MS</option>
288 <option value='NMD'>NMD</option>
289 <option value='OB'>OB</option>
290 <option value='PhD'>PhD</option>
291 <option value='RN'>RN</option>
295 <tr class='required_field'>
296 <td><div class='wide right'>Date of Birth</div></td>
298 <div class='wide left'>
300 <input type='text' id='ue_dob' size='10' maxlength='10'
301 onfocus='/*$("ue_dob_trigger").onclick(event);*/'>1980-01-01</input>
303 <button style='padding: 0px;' id='ue_dob_trigger'>
304 <img src="/opac/common/js/jscalendar/img.gif"
305 style="cursor: pointer; border: 1px solid red; padding: 0px; margin: -3px;"
306 title="Date selector"
307 onmouseover="this.style.background='red';"
308 onmouseout="this.style.background=''" />
311 <span class='pad' style='font-size: 8pt;'>(YYYY-MM-DD)</span>
313 <script type="text/javascript">
315 inputField : "ue_dob", // id of the input field
316 ifFormat : "%Y-%m-%d", // format of the input field
317 button : "ue_dob_trigger", // trigger for the calendar (button ID)
318 align : "Tl", // alignment (defaults to "Bl")
326 <tr class='required_field'>
327 <td><div class='wide right'>Primary Identification Type</div></td>
328 <td><div class='wide left'>
329 <select id='ue_primary_ident_type'>
330 <option value=''> -- Required -- </option>
335 <tr class='required_field'>
336 <td><div class='wide right'>Primary Identification</div></td>
338 <div class='wide left'>
339 <input type='text' id='ue_primary_ident'/>
340 <span id='primary_ident_ssn_help'
341 style='padding-left: 2px; font-size: 8pt;' class='hide_me'>
344 <span id='primary_ident_dl_help'
345 style='padding-left: 2px; font-size: 8pt;' class='hide_me'>
353 <td><div class='wide right'>Secondary Identification Type</div></td>
354 <td><div class='wide left'>
355 <select id='ue_secondary_ident_type'>
356 <option value=''> None Selected </option>
363 <td><div class='wide right'>Parent / Guardian</div></td>
365 <div class='wide left'>
366 <input type='text' id='ue_secondary_ident'/>
371 <tr class='hide_me' id='ue_guardian_row'>
372 <td><div class='wide right'><b>Parent / Guardian</b></div></td>
374 <div class='wide left'>
375 <span id='ue_guardian_field'/>
384 <!-- ************************************************************** -->
385 <!-- Contact Info Pane -->
386 <!-- ************************************************************** -->
387 <div id='uedit_contact_info' class='main_div hide_me'>
389 <table class='uedit_table'>
392 <td><div class='wide right'>Email Address</div></td>
393 <td><div class='wide left'><input type='text' id='ue_email' size='32'/></div></td>
396 <td><div class='wide right'>Daytime Phone</div></td>
398 <div class='wide left'>
399 <input class='pad' type='text' id='ue_day_phone' size='18'/>
400 <span style='font-size: 9pt;'> Example: 123-456-7890 or 123-456-7890 ex123</span>
405 <td><div class='wide right'>Evening Phone</div></td>
407 <div class='wide left'>
408 <input class='pad' type='text' id='ue_night_phone' size='18'/>
413 <td><div class='wide right'>Other/Cell Phone</div></td>
415 <div class='wide left'>
416 <input class='pad' type='text' id='ue_other_phone' size='18'/>
420 <tr class='required_field'>
421 <td><div class='wide right'>Home Library</div></td>
423 <div class='wide left'>
424 <select style='width: 20em;' id='ue_org_selector'/>
432 <!-- ************************************************************** -->
433 <!-- Addresses Pane -->
434 <!-- ************************************************************** -->
435 <div id='uedit_addresses' class='main_div hide_me' >
436 <table class='uedit_table' style='width: 98%; padding: 1px;'>
440 <td>Within City Limits</td>
442 <td>Mailing Address</td>
443 <td>Physical Address</td>
446 <tbody id='ue_address_tbody'>
447 <tr id='ue_address_template'>
449 <table class='address_table'>
451 <tr name='shared_row' class='hide_me'>
453 <div style='padding: 8px;'>
454 <span style='color:red;'>*</span>
456 <span name='addr_owner_name'/>
457 <span name='owner_link_div'>
458 (<a name='addr_owner' href='javascript:void(0);'>Edit</a>)
464 <td><div class='wide right'>Label</div></td>
466 <div class='wide left'>
467 <input type='text' name='ue_addr_label' id='ue_addr_label'/>
470 <td><div class='wide right'>Zip</div></td>
472 <div class='wide left'>
473 <input type='text' name='ue_addr_zip' size='10' maxlength='10'/>
478 <td><div class='wide right'>Street 1</div></td>
480 <div class='wide left'>
481 <input type='text' name='ue_addr_street1' size='42'/>
486 <td><div class='wide right'>Street 2</div></td>
488 <div class='wide left'>
489 <input type='text' name='ue_addr_street2' size='42'/>
494 <td><div class='wide right'>City</div></td>
496 <div class='wide left'>
497 <input type='text' name='ue_addr_city' size='17'/>
500 <td><div class='wide right'>County</div></td>
502 <div class='wide left'>
503 <input type='text' name='ue_addr_county' size='17'/>
508 <td><div class='wide right'>State</div></td>
510 <div class='wide left'>
511 <input type='text' name='ue_addr_state' size='2' maxlength='2'/>
515 <td><div class='wide right'>Zip</div></td>
517 <div class='wide left'>
518 <input type='text' name='ue_addr_zip' size='6' maxlength='6'/>
522 <td><div class='wide right'>Country</div></td>
524 <div class='wide left'>
525 <input type='text' name='ue_addr_country' size='6'/>
531 <div class='button_row'>
532 <input type='submit' name='ue_addr_delete'
533 value='Delete this Address'/>
534 <span style='padding-left: 10px;'> </span>
535 <input type='submit' name='ue_addr_detach'
536 value='Detach this Address' class='hide_me'/>
543 <td><input type='checkbox' name='ue_addr_inc_yes' checked='checked'/></td>
544 <td><input type='checkbox' name='ue_addr_valid_yes' checked='checked'/></td>
546 <div style='width: 100%; -moz-border-radius: 8px;'>
547 <input type='radio' name='ue_addr_mailing_yes'
548 onchange='uEditAddrTypeClick(this, "mailing");'
549 onclick='uEditAddrTypeClick(this, "mailing");'/>
553 <div style='width: 100%; -moz-border-radius: 8px;'>
554 <input type='radio' name='ue_addr_billing_yes'
555 onchange='uEditAddrTypeClick(this, "billing");'
556 onclick='uEditAddrTypeClick(this, "billing");'/>
563 <div class='button_row' style='margin-top: 20px;'>
565 <input type='submit' value='Create a New Address' id='ue_address_new'/>
567 <input type='submit' value='Create a New Address' onclick='uEditCreateNewAddr();'/>
571 <!-- ************************************************************** -->
573 <!-- ************************************************************** -->
574 <div id='uedit_groups' class='main_div hide_me'>
575 <table class='uedit_table'>
577 <tr class='required_field'>
578 <td><div class='wide right'>Profile Group</div></td>
580 <div class='wide left'>
581 <select id='ue_profile' class='select_big'>
582 <option value=''> -- Required -- </option>
587 <tr class='required_field'>
588 <td><div class='wide right'>Account Expiration Date</div></td>
590 <div class='wide left'>
591 <input type='text' id='ue_expire' size='10' maxlength='10'/>
593 <button style='padding: 0px;' id='ue_expire_trigger'>
594 <img src="/opac/common/js/jscalendar/img.gif"
595 style="cursor: pointer; border: 1px solid red; padding: 0px; margin: -3px;"
596 title="Date selector"
597 onmouseover="this.style.background='red';"
598 onmouseout="this.style.background=''" />
601 <span class='pad' style='font-size: 8pt;'>(YYYY-MM-DD)</span>
602 <script type="text/javascript">
604 inputField : "ue_expire", // id of the input field
605 ifFormat : "%Y-%m-%d", // format of the input field
606 button : "ue_expire_trigger", // trigger for the calendar (button ID)
607 align : "Tl", // alignment (defaults to "Bl")
615 <td><div class='wide right'>Internet Access Level</div></td>
617 <div class='wide left'>
618 <select id='ue_net_level'>
624 <td><div class='wide right'>Active</div></td>
626 <div class='wide left'>
627 <input id='ue_active' type='checkbox' checked='checked'/>
632 <td><div class='wide right'>Barred</div></td>
634 <div class='wide left'>
635 <input id='ue_barred' type='checkbox'/>
640 <td><div class='wide right'>Set as Family/Group Lead Account</div></td>
642 <div class='wide left'>
643 <input id='ue_group_lead' type='checkbox'/>
648 <td><div class='wide right'>Claims Returned Count</div></td>
650 <div class='wide left'>
651 <input id='ue_claims_returned' type='text' disabled='disabled' size='6'/>
653 $('ue_claims_returned').value = 0;
654 $('ue_claims_returned').disabled = true;
656 <input class='pad' id='ue_claims_returned_reset' type='submit' value='Reset'
658 if( confirmId('ue_claims_return_confirm') ) {
659 $('ue_claims_returned').value = 0;
660 $('ue_claims_returned').onchange();
667 <td><div class='wide right'>Alert Message</div></td>
669 <div class='wide left'>
670 <textarea wrap='soft' cols='30' rows='4' id='ue_alert_message'/>
671 <input class='pad' id='ue_alert_message_reset'
672 type='submit' value='Clear'
674 var node = $("ue_alert_message");
676 if(node.onchange) node.onchange();'/>
684 <!-- ************************************************************** -->
685 <!-- Stat Cats Pane -->
686 <!-- ************************************************************** -->
687 <div id='uedit_stat_cats' class='main_div hide_me'>
688 <table class='uedit_table' style='width: 98%'>
690 <tr style='font-weight: bold;'>
691 <td>Stat Cat Name</td>
696 <tbody id='ue_stat_cat_tbody'>
697 <tr id='ue_stat_cat_row'>
698 <td><div class='wide right' name='ue_stat_cat_name'/></td>
699 <td><div class='wide right' style='font-size: 8pt' name='ue_stat_cat_owner'/></td>
701 <div class='wide left'>
702 <select name='ue_stat_cat_selector'>
703 <option value=''> -- None Selected -- </option>
705 <span class='pad'> or </span>
706 <input class='pad' type='text' name='ue_stat_cat_newval'/>
715 <!-- ************************************************************** -->
716 <!-- Surveys Pane -->
717 <!-- ************************************************************** -->
718 <div id='uedit_surveys' class='main_div hide_me'>
719 <div id='uedit_no_surveys' class='hide_me'>
720 <b>No surveys have been created for this location.</b>
722 <table id='ue_survey_table'
723 class='uedit_table data_grid' style='width: 95%; margin-top: 17px;'>
726 <td colspan='2' style='text-align: left; padding-left: 20px;'>
727 <span class='pad' name='ue_survey_name' style='font-weight: bold;'/>
728 <span class='pad' name='ue_survey_desc'> : </span>
732 <tbody name='ue_survey_tbody'>
733 <tr name='ue_survey_row'>
734 <td name='ue_survey_question'
735 style='width: 60%; text-align: left; padding-left: 40px;'/>
737 <select name='ue_survey_answer'>
738 <option value=''> -- None Selected -- </option>
746 <!-- ************************************************************** -->
748 <!-- ************************************************************** -->
749 <div id='uedit_finalize' class='main_div hide_me'>
750 <div class='has_color' style='width: 95%; margin-top: 40px; text-align: center'>
751 <div style='padding: 5px;'>
752 You are now ready to save the user to the database. <br/>
753 To view or print a summary of the changes, click on the "View Summary" link. <br/>
754 To save the user, click on the 'Save User' button.
757 <div style='margin-bottom: 15px;'>
758 <a style='margin-right: 30px;' id='ue_view_summary'
759 href='javascript:uEditShowSummary();'>View Summary</a>
761 <input style='margin-left: 5px; margin-right: 5px;' id='ue_save'
762 type='submit' value='Save User' onclick='uEditSaveUser();'/>
763 <input style='margin-left: 5px; margin-right: 5px;' id='ue_save_clone'
764 type='submit' value='Save and Clone User' onclick='uEditSaveUser(true);'/>
765 <button style='margin-left: 5px; margin-right: 5px;'
766 onclick='if(confirm($("ue_cancel_confirm").innerHTML)) uEditCancel();'>Cancel</button>
774 <!-- ************************************************************** -->
775 <!-- Bottome Navigation Links -->
776 <!-- ************************************************************** -->
777 <table width='100%' class='no_border'>
779 <tr id='uedit_nav_bar'>
782 <a id='ue_back' class='nav_link hide_me'
783 href='javascript:uEditPrev()'><<Back</a>
786 <a id='ue_fwd' class='nav_link'
787 href='javascript:uEditNext()'>Forward>></a>
801 <div id='summary_div_container' class='hide_me'>
803 <div id='ue_summary_page'>
804 <table id='ue_summary_table' class='data_grid' width='55%'>
808 <span>User Summary Information (Deleted items are marked in</span>
809 <span class='deleted'>color</span><span>)</span>
813 <tbody name='ue_summary_page_tbody'>
817 <td colspan='2' align='center'>
818 <input style='margin-right: 15px;' type='submit' value='Print Page' onclick='window.print();'/>
819 <input style='margin-left: 15px;' type='submit' value='Return to Editor'
820 onclick=' unHideMe($("main_div_container"));
821 hideMe($("summary_div_container"));'/>
825 <tr><td>Barcode</td><td id='ue_summary_barcode'/></tr>
826 <tr><td>Username</td><td id='ue_summary_usrname'/></tr>
827 <tr><td>First Name</td><td id='ue_summary_first_given_name'/></tr>
828 <tr><td>Middle Name</td><td id='ue_summary_second_given_name'/></tr>
829 <tr><td>Last Name</td><td id='ue_summary_family_name'/></tr>
830 <tr><td>Suffix</td><td id='ue_summary_suffix'/></tr>
831 <tr><td>Date of Birth</td><td id='ue_summary_dob'/></tr>
832 <tr><td>Primary Identification Type</td><td id='ue_summary_ident_type'/></tr>
833 <tr><td>Primary Identification</td><td id='ue_summary_ident_value'/></tr>
834 <tr><td>Secondary Identification Type</td><td id='ue_summary_ident_type2'/></tr>
835 <tr><td>Secondary Identification</td><td id='ue_summary_ident_value2'/></tr>
836 <tr><td>Email Address</td><td id='ue_summary_email'/></tr>
837 <tr><td>Day Phone</td><td id='ue_summary_day_phone'/></tr>
838 <tr><td>Evening Phone</td><td id='ue_summary_evening_phone'/></tr>
839 <tr><td>Other Phone</td><td id='ue_summary_other_phone'/></tr>
840 <tr><td>Home Library</td><td id='ue_summary_home_ou'/></tr>
844 <table width='100%' style='margin-top: 15px; margin-bottom: 15px;'>
845 <thead><tr><td>Addresses</td></tr></thead>
846 <tbody name='ue_summary_addr_tbody'>
847 <tr name='ue_summary_addr_row'>
849 <table name='ue_summary_addr_table' width='100%'>
850 <thead><tr><td colspan='4'/><span> </span></tr></thead>
853 <td><b>Address Label</b></td><td name='label'/>
854 <td><b>Zip Code</b></td><td name='zip'/>
857 <td><b>Street1</b></td><td name='street1'/>
858 <td><b>Country</b></td><td name='country'/>
861 <td><b>Street2</b></td><td name='street2'/>
862 <td><b>Mailing</b></td><td name='mailing'/>
865 <td><b>City</b></td><td name='city'/>
866 <td><b>Billing</b></td><td name='billing'/>
869 <td><b>County</b></td><td name='county'/>
870 <td><b>Valid</b></td><td name='valid'/>
873 <td><b>State</b></td><td name='state'/>
874 <td><b>Within City Limits</b></td><td name='incorporated'/>
884 <tr><td>Profile</td><td id='ue_summary_profile'/></tr>
885 <tr><td>Active</td><td id='ue_summary_active'/></tr>
886 <tr><td>Barred</td><td id='ue_summary_barred'/></tr>
887 <tr><td>Expire Date</td><td id='ue_summary_expire_date'/></tr>
888 <tr><td>Family Lead Account</td><td id='ue_summary_master_account'/></tr>
889 <tr><td>Claims Returned Count</td><td id='ue_summary_claims_returned_count'/></tr>
890 <tr><td>Alert Message</td><td id='ue_summary_alert_message'/></tr>
891 <tr name='ue_summary_stat_cat_td'>
893 <table width='100%' style='margin-top: 15px; margin-bottom: 15px;'>
894 <thead><tr><td colspan='2'>Statistical Categories</td></tr></thead>
895 <tbody name='ue_summary_stats_tbody'>
896 <tr name='ue_summary_stats_row'>
897 <td name='ue_summary_stat_name'/><td name='ue_summary_stat_value'/>
903 <tr name='ue_summary_survey_td'>
905 <table width='100%' style='margin-top: 15px; margin-bottom: 15px;'>
906 <thead><tr><td>Survey</td><td>Question</td><td>Answer</td></tr></thead>
907 <tbody name='ue_summary_survey_tbody'>
908 <tr name='ue_summary_survey_row'>
909 <td name='ue_summary_survey_name'/>
910 <td name='ue_summary_survey_question'/>
911 <td name='ue_summary_survey_answer'/>
918 <td colspan='2' align='center'>
919 <input style='margin-right: 15px;' type='submit' value='Print Page' onclick='window.print();'/>
920 <input style='margin-left: 15px;' type='submit' value='Return to Editor'
921 onclick=' unHideMe($("main_div_container"));
922 hideMe($("summary_div_container"));'/>
931 <!-- ************************************************************** -->
932 <!-- This holds all of the strings we may have to alert to the user -->
933 <!-- ************************************************************** -->
934 <div class='hide_me'>
935 <span id='ue_bad_dob'>The date of birth field is not formatted correctly. We're expecting YYYY-MM-DD</span>
936 <span id='ue_bad_username'>Username is invalid</span>
937 <span id='ue_bad_password'>Passwords do not match or are invalid</span>
938 <span id='ue_bad_firstname'>First name is invalid</span>
939 <span id='ue_bad_middlename'>Middle name is invalid</span>
940 <span id='ue_bad_lastname'>Last name is invalid</span>
941 <span id='ue_bad_barcode'>Barcode is invalid</span>
942 <span id='ue_duplicate_barcode'>The selected barcode already exists in the database</span>
943 <span id='ue_new_barcode_warn'>
944 This will de-activate the existing barcode for this user! If you wish to continue,
945 enter the new barcode below. Otherwise, click the Cancel button.
947 <span id='ue_no_ident'>You must select at least one type of identification</span>
948 <span id='ue_bad_ident_dl'>Invalid drivers license. Should be STATE-NUMBER</span>
949 <span id='ue_bad_ident_ssn'>Invalid social security number. Format should be 111-22-3333</span>
950 <span id='ue_bad_email'>The email addresses is not valid</span>
951 <span id='ue_bad_phone'>An invalid phone number was entered</span>
952 <span id='ue_no_profile'>A profile group must be selected</span>
953 <span id='ue_bad_expire'>The user expiration date is invalid. We're expecting YYYY-MM-DD</span>
954 <span id='ue_bad_claims_returned'>The claims returned count is invalid</span>
955 <span id='ue_no_profile'>A profile group must be selected</span>
956 <span id='ue_unknown_error'>An unknown formatting error occurred</span>
957 <span id='ue_bad_addr_label'>Address label is invalid</span>
958 <span id='ue_bad_addr_street'>Address street is invalid</span>
959 <span id='ue_bad_addr_city'>Address city is invalid</span>
960 <span id='ue_bad_addr_county'>Address county is invalid</span>
961 <span id='ue_bad_addr_state'>Address state is invalid</span>
962 <span id='ue_bad_addr_country'>Address country is invalid</span>
963 <span id='ue_bad_addr_zip'>Address zip is invalid</span>
964 <span id='ue_bad_survey'>Required survey is unanswered</span>
965 <span id='ue_delete_addr_warn'>
966 This will remove this address from the user.
967 Are you sure you wish to continue?
969 <span id='yes'>Yes</span>
970 <span id='no'>No</span>
971 <span id='ue_summary_window'>Patron Summary</span>
972 <span id='ue_success'>User update succeeded</span>
973 <span id='ue_dup_ident1'>
974 A user already exists with the primary identification provided.
975 Do you wish to view the duplicate record now?
977 <span id='ue_dup_username'>
978 The selected username is in use by another user.
979 Please choose a different username.
981 <span id='ue_dup_barcode'>
982 The selected barcode is in use by another user.
983 Please choose a different barcode.
985 <span class='hide_me' id='ue_cancel_confirm'>
986 Are you sure you wish to cancel this editing session?
987 Canceling will destroy any unsaved changes you have made thus far to the user.
989 <span class='hide_me' id='ue_juv_guardian'>
990 This patron is under 18 years of age. Please enter the name
991 of the parent or guardian for this patron.
993 <span class='hide_me' id='ue_bad_date'>
994 The date provided is either in the future or invalid. We're expecting YYYY-MM-DD
996 <span class='hide_me' id='ue_made_barred'>
997 Please add a note to the patron's alert message explaining why the patron is barred.
1000 <span class='hide_me' id='ue_claims_return_confirm'>
1001 This will reset the claims returned count for this user.
1002 Are you sure you wish to perform this action?
1005 <span class='hide_me' id='ue_unsaved_changes'>
1006 You have unsaved changes.
1009 <span class='hide_me' id='ue_xact_collision'>
1010 It appears that someone else was also editing this user. Saving the user
1011 now will destroy their changes. Click "OK" to refresh the user and continue
1012 editing. Click "Cancel" to do nothing.
1014 Note that you will not be able to save the user until this page has been refreshed.