1 [% PROCESS "default/opac/parts/header.tt2";
2 WRAPPER "default/opac/parts/base.tt2" +
3 "default/opac/parts/myopac/base.tt2";
4 myopac_page = "prefs" %]
5 <div id='myopac_prefs_div'>
6 <!-- XXX TODO <div id="acct_prefs_tabs"
7 style="padding-bottom: 12px;color:#666;">
8 <div style="float:left;">
9 <div class="align selected"
10 id="prefs_info_lbl"><img src=
11 "[% ctx.media_prefix %]/images/sub_prefs_info_on.jpg" /></div>
13 <div class="align hide_me"
16 "[% ctx.media_prefix %]/images/sub_prefs_info_off.jpg" /></a>
20 id="prefs_notify_link">
22 "[% ctx.media_prefix %]/images/sub_prefs_notify_off.jpg" /></a>
25 <div class="align selected hide_me"
26 id="prefs_notify_lbl"><img src=
27 "[% ctx.media_prefix %]/images/sub_prefs_notify_on.jpg" /></div>
30 id="prefs_search_link">
32 "[% ctx.media_prefix %]/images/sub_prefs_search_off.jpg" /></a>
35 <div class="align selected hide_me"
36 id="prefs_search_lbl"><img src=
37 "[% ctx.media_prefix %]/images/sub_prefs_search_on.jpg" /></div>
40 <div style="float:right;width:65px;">
41 <div style="position:absolute">
42 <div style="position:relative;top:75px;">
43 <a id='acct_prefs_save'
45 href="#"><img alt="Save"
46 src="[% ctx.media_prefix %]/images/save-btn.png" /></a>
51 <div class="clear-both"></div>
54 <div class="header_middle">
55 <span id="acct_prefs_header">
56 Account Information and Preferences
58 <span class="float-right">
60 href="#">Export List</a>
64 <div class="clear-both normal-height"></div>
66 <table class="hide_me full-width" id="acct_search_main">
67 <tbody id='myopac_prefs_tbody'>
68 <tr id='myopac_prefs_loading'>
69 <td colspan='3'><b>[% l("Loading...") %]</b></td>
72 <tr id='myopac_prefs_row'>
73 <td width='20%'>[% l("Search hits per page") %]</td>
76 <div style="position:absolute">
77 <div style="position:relative;top:0px;left:55px;">
79 <img alt="Search Hits Help"
81 "[% ctx.media_prefix %]/images/question-mark.png" /></a>
83 </div><select id='prefs_hits_per'
84 style="position:relative;z-index:100;">
117 <td colspan="2"><label for="circHistStart">Keep history of
118 checked out items?</label> <input type="checkbox"
119 id="circHistStart" /></td>
120 </tr><!-- FONT size preference -->
123 <td>[% l("Default Font Size") %]</td>
125 <td><select id='prefs_def_font'>
126 <option value='regular'>
127 [% l("Regular Font") %]
130 <option value='large'>
131 [% l("Large Font") %]
137 <td>[% l("Default Search Location") %]</td>
139 <div style='margin-bottom: 5px;'>
140 <input type='checkbox' id='myopac_pref_home_lib' />
141 [% l("Always search my home library by default.") %]
143 <select id='prefs_def_location'></select>
148 <td>[% l("Default Search Range") %]</td>
150 <td><select id='prefs_def_range'>
155 "http://www.kcls.org/usingthelibrary/catalog_help/library_elf.cfm"><u>Try
156 Library Elf-to manage library materials!</u></a>
158 <table class="hide_me"
159 id="acct_notify_main">
162 <td><span>[% l("Default Hold Notification Method") %]</span> <a class=
164 href='#'>[% l("(Help)") %]</a></td>
166 <td style="padding-left:15px;"><select id=
168 <option value='phone:email'
170 [% l("Use Phone and Email") %]
173 <option value='phone'>
174 [% l("Use Phone Only") %]
177 <option value='email'>
178 [% l("Use Email Only") %]
184 <td style="padding-top:10px;"><strong>Pick Up Notice for
186 <input type="checkbox"
187 id="opac.hold_notify.email"
188 name="opac.hold_notify.email" /> <label for=
189 "opac.hold_notify.email">Email</label><br />
190 <input type="checkbox"
191 id="opac.hold_notify.phone"
192 name="opac.hold_notify.phone" /> <label for=
193 "opac.hold_notify.phone">Phone</label>
194 <b>(Temporarily phone notification will generate a
195 mailed paper notice.)</b></td>
199 <td style="padding-top:10px;"><strong>Expire Notice for
201 <input type="checkbox"
202 id="notification.hold.expire.email"
203 name="notification.hold.expire.email" /> <label for=
204 "notification.hold.expire.email">Email</label></td>
208 <td style="padding-top:10px;"><strong>Cancel Notice for
210 <input type="checkbox"
211 id="notification.hold.cancel.email"
212 name="notification.hold.cancel.email" /> <label for=
213 "notification.hold.cancel.email">Email</label></td>
217 <td style="padding-top:10px;"><strong>Overdue First
218 Notice</strong><br />
219 <input type="checkbox"
220 id="notification.overdue.first.email"
221 name="notification.overdue.first.email" />
223 "notification.overdue.first.email">Email</label><br />
224 <input type="checkbox"
225 id="notification.overdue.first.phone"
226 name="notification.overdue.first.phone" />
228 "notification.overdue.first.phone">Phone</label>
229 <b>(Temporarily phone notification will generate a
230 mailed paper notice.)</b></td>
234 <td style="padding-top:10px;"><strong>Courtesy
235 Notice</strong><br />
236 <input type="checkbox"
237 id="notification.predue.email"
238 name="notification.predue.email" /> <label for=
239 "notification.predue.email">Email</label><br /></td>
244 <div id="acct_info_main">
245 <div id='myopac.expired.alert'
247 style='margin-bottom: 20px;'>
248 <table class='data_grid'
252 <td width='100%' class='red'>
253 [% l("Your account expired on") %]
254 <span id='myopac.expired.date'></span>!
255 [% l("Please see a librarian to renew your account.") %]</td>
261 <div id='myopac.notes.div'
263 <table class='data_grid'
268 <b>[% l("* Staff Notes *") %]</b></td>
272 <tbody id='myopac.notes.tbody'>
273 <tr id='myopac.notes.tr'>
274 <td><b name='title'></b> : <span name=
282 class='light_border data_grid'>
283 <tbody id='myopac_summary_tbody'>
286 class='color_4 light_border'>[% l("Name") %]</td>
288 <td class='light_border'>[% l(
290 ctx.user.prefix, ctx.user.first_given_name,
291 ctx.user.second_given_name, ctx.user.family_name,
299 <td class='color_4 light_border'>
300 [% l("Day Phone") %]</td>
302 <td class='light_border'
303 id='myopac_summary_dayphone'>[% ctx.user.day_phone | html %]</td>
305 <td class='light_border'><a href='#'
307 id='myopac_summary_phone1_change'
309 'text-decoration: underline;'>[% l("Change") %]</a></td>
312 <tr id='myopac_update_phone1_row'
314 <td class='myopac_update_cell'
316 <span class='myopac_update_span'>
317 Enter New [% l("Day Phone") %]:
320 <input type='text' size='24' id='myopac_new_phone1' />
321 <span class='myopac_update_span'>
323 <span class='myopac_update_span'>
324 [% l("Submit") %]</span>
327 <span class='myopac_update_span'>
329 <span class='myopac_update_span'>
330 [% l("Cancel") %]</span>
337 <td class='color_4 light_border'>
338 [% l("Evening Phone") %]</td>
340 <td class='light_border'
341 id='myopac_summary_eveningphone'>[% ctx.user.evening_phone | html %]</td>
343 <td class='light_border'><a href='#'
345 id='myopac_summary_phone2_change'
347 'text-decoration: underline;'>[% l("Change") %]</a></td>
350 <tr id='myopac_update_phone2_row'
352 <td class='myopac_update_cell'
353 colspan='3'><span class='myopac_update_span'>New
354 [% l("Evening Phone") %]:</span>
355 <input type='text' size='24' id='myopac_new_phone2' />
356 <span class='myopac_update_span'><button><span class=
357 'myopac_update_span'>[% l("Submit") %]</span></button></span>
358 <span class='myopac_update_span'><button><span class=
359 'myopac_update_span'>[% l("Cancel") %]</span></button></span>
364 <td class='color_4 light_border'>
365 [% l("Other Phone") %]</td>
367 <td class='light_border'
368 id='myopac_summary_otherphone'>[% ctx.user.other_phone | html %]</td>
370 <td class='light_border'><a href='#'
372 id='myopac_summary_phone3_change'
374 'text-decoration: underline;'>[% l("Change") %]</a></td>
377 <tr id='myopac_update_phone3_row'
379 <td class='myopac_update_cell'
380 colspan='3'><span class='myopac_update_span'>Enter
381 New [% l("Other Phone") %]:</span>
382 <input type='text' size='24' id='myopac_new_phone3' />
383 <span class='myopac_update_span'><button><span class=
384 'myopac_update_span'>[% l("Submit") %]</span></button></span>
385 <span class='myopac_update_span'><button><span class=
386 'myopac_update_span'>[% l("Cancel") %]</span></button></span>
391 <td class='color_4 light_border'>
392 <div style="position:absolute">
393 <div class="hide_me" style=
394 "position:relative;left:70px;top:-3px;">
396 <img alt="Username Help"
398 "[% ctx.media_prefix %]/images/question-mark.png" /></a>
400 </div>[% l("Username") %]
403 <td class='light_border'
404 id='myopac_summary_username'>[% ctx.user.usrname | html %]</td>
406 <td class='light_border'><a href='#'
408 id='myopac_summary_username_change'
410 'text-decoration: underline;'>[% l("Change") %]</a></td>
413 <tr id='myopac_update_username_row'
415 <td class='myopac_update_cell'
416 colspan='3'><span class=
417 'myopac_update_span'>[% l("Enter new username:") %]</span>
418 <input type='text' size='24' id='myopac_new_username' />
419 <span class='myopac_update_span'><button><span class=
420 'myopac_update_span'>[% l("Submit") %]</span></button></span>
421 <span class='myopac_update_span'><button><span class=
422 'myopac_update_span'>[% l("Cancel") %]</span></button></span>
426 <td class='color_4 light_border'>
427 [% l("Password") %]</td>
428 <td class='light_border'
429 id='myopac_summary_password'>
430 [% l("(not shown)") %]</td>
431 <td class='light_border'><a href='#'
433 style='text-decoration: underline;'>[% l("Change") %]</a></td>
436 <td class='myopac_update_cell'
442 <span class= 'myopac_update_span'>
443 [% l("Enter current password:") %]
448 <input type='password'
454 'myopac_update_span'>[% l("Enter new password:") %]</span></td>
456 <td><input type='password' size='24' />
462 'myopac_update_span'>[% l("Re-enter new password:") %]</span></td>
465 <input type='password' size='24' />
470 'myopac_update_span'><button><span class=
471 'myopac_update_span'>[% l("Submit") %]</span></button></span>
472 <span class='myopac_update_span'><button><span class='myopac_update_span'>
473 [% l("Cancel") %]</span></button></span>
478 <td class='color_4 light_border'>[% l("Email Address") %]</td>
479 <td class='light_border'>[% ctx.user.email | html %]</td>
480 <td class='light_border'><a href='update_email'>[% l('Change') %]</a></td>
484 <td class='myopac_update_cell' colspan='3'>
485 <span class= 'myopac_update_span'>
486 [% l("Enter new email address:") %]
488 <input type='text' size='24' />
489 <span class='myopac_update_span'>
491 <span class= 'myopac_update_span'>
492 [% l("Submit") %]</span>
495 <span class='myopac_update_span'>
497 <span class='myopac_update_span'>
498 [% l("Cancel") %]</span>
503 [% IF ctx.user.ident_value %]<tr class="hide_me">
504 <td class='color_4 light_border'>
505 [% l("Primary Identification") %]</td>
507 <td class='light_border'>
509 # l('[_1] ([_2])', ctx.user.ident_value, ctx.user.ident_type.name) | html
510 # XXX uncomment the above line to show primary
511 # identification. With a minor tweak it could
512 # alternatively be shown but partially obscured. %]
518 <td class='color_4 light_border'>
519 [% l("Active Barcode") %]</td>
521 <td class='light_border'>[% ctx.user.card.barcode %]</td>
527 <td class='color_4 light_border'>
528 [% l("Home Library") %]</td>
529 <td class='light_border'>[% ctx.user.home_ou.name %]</td>
532 style='text-decoration: underline;'>[% l("Change") %]</a></td>
535 <td class='myopac_update_cell'
537 <span class='myopac_update_span'>
538 New home library:</span>
541 <span class='myopac_update_span'>
543 <span class= 'myopac_update_span'>
544 [% l("Submit") %]</span>
547 <span class='myopac_update_span'>
549 <span class= 'myopac_update_span'>
550 [% l("Cancel") %]</span>
556 <td class='color_4 light_border'>
557 [% l("Account Creation Date") %]
559 <td class='light_border'
560 id='myopac_summary_create_date'></td>
565 <hr class='opac-auto-013' color="#DCDBDB" />
568 <table width='100%' class='light_border data_grid'>
571 <td><strong>[% l("Addresses") %]</strong></td>
575 <tbody id='myopac_addr_tbody'>
576 [% FOR addr IN ctx.user.addresses %]
577 <tr class='[% addr.pending == "t" ? "pending-addr" : "light_border" %]'>
581 <td>[% l("Address Type") %]</td>
582 <td name='myopac_addr_type'>[%
583 IF addr.pending == "t";
584 "<strong>" _ l("*** PENDING ***") _ "</strong> ";
586 addr.address_type | lower | ucfirst;
590 <td>[% l("Street") %]</td>
591 <td name='myopac_addr_street'>[% addr.street1 | html %]</td>
593 [% IF addr.street2 %]<tr>
594 <td>[% l("Street") %]</td>
595 <td name='myopac_addr_street2'>[% addr.street2 | html %]</td>
599 <td>[% l("City") %]</td>
600 <td name='myopac_addr_city'>[% addr.city | html %]</td>
604 <td>[% l("County") %]</td>
605 <td name='myopac_addr_county'>[% addr.county| html %]</td>
609 <td>[% l("State") %]</td>
610 <td name='myopac_addr_state'>[% addr.state | html %]</td>
614 <td>[% l("Country") %]</td>
615 <td name='myopac_addr_country'>[% addr.country | html %]</td>
619 <td>[% l("Zip") %]</td>
620 <td name='myopac_addr_zip'>[% addr.post_code | html %]</td>
623 <td name='myopac_addr_edit_td'
624 colspan='2' class='hide_me'>
625 <a class='classic_link'
626 name='myopac_addr_edit_link'
627 href='#'>Edit Address</a>
637 <div class='hide_me' id='myopac_username_error'>
638 [% l("Please enter a username") %]
640 <div class='hide_me' id='myopac_username_dup'>
641 [% l("The requested username is not available. Please choose a different username.") %]
643 <div class='hide_me' id='myopac_username_success'>
644 [% l("Username successfully updated") %]
646 <div class='hide_me' id='myopac_username_failure'>
647 [% l("Username update failed") %]
649 <div class='hide_me' id='myopac_email_error'>
650 [% l("Please enter a valid email address") %]
652 <div class='hide_me' id='myopac_email_success'>
653 [% l("Email address successfully updated") %]
655 <div class='hide_me' id='myopac_email_failure'>
656 [% l("Email address update failed") %]
658 <div class='hide_me' id='myopac_password_error'>
659 [% l("Passwords are empty or do not match") %]
661 <div class='hide_me' id='myopac_password_success'>
662 [% l("Password successfully updated") %]
664 <div class='hide_me' id='myopac_password_failure'>
665 [% l("Password update failed") %]
667 <span class='hide_me' id= 'myopac_invalid_username'>
668 [% l("Username cannot contain spaces or have the same format as a barcode") %]
670 <span class='hide_me' id='myopac_addr_changes_saved'>
673 <div class='hide_me' id='prefs_update_success'>
674 [% l("Preferences successfully updated") %]
676 <div class='hide_me' id='prefs_update_failure'>
677 [% l("Preferences update failed!") %]
679 <span class='hide_me' id='myopac_pref_hold_notify_alert'>
680 [% l("This setting defines how you will be notified of holds that are ready to be picked up from the library. By default, holds will use the notification style you choose here. However, you will still have the option to change individual holds regardless of this setting.") %]