1 [% PROCESS "opac/parts/header.tt2";
2 WRAPPER "opac/parts/myopac/prefs_base.tt2";
4 prefs_page = 'personal' %]
6 <div id="acct_info_main">
7 <div id='myopac.expired.alert'
9 style='margin-bottom: 20px;'>
10 <table class='data_grid'
14 <td width='100%' class='red'>
15 [% l("Your account expired on") %]
16 <span id='myopac.expired.date'></span>!
17 [% l("Please see a librarian to renew your account.") %]</td>
23 <div id='myopac.notes.div'
25 <table class='data_grid'
30 <b>[% l("* Staff Notes *") %]</b></td>
34 <tbody id='myopac.notes.tbody'>
35 <tr id='myopac.notes.tr'>
36 <td><b name='title'></b> : <span name=
44 class='light_border data_grid'>
45 <tbody id='myopac_summary_tbody'>
48 class='color_4 light_border'>[% l("Name") %]</td>
50 <td class='light_border'>[% l(
52 ctx.user.prefix, ctx.user.first_given_name,
53 ctx.user.second_given_name, ctx.user.family_name,
61 <td class='color_4 light_border'>
62 [% l("Day Phone") %]</td>
64 <td class='light_border'
65 id='myopac_summary_dayphone'>[% ctx.user.day_phone | html %]</td>
67 <td class='light_border'><a href='#'
69 id='myopac_summary_phone1_change'
71 'text-decoration: underline;'>[% l("Change") %]</a></td>
74 <tr id='myopac_update_phone1_row'
76 <td class='myopac_update_cell'
78 <span class='myopac_update_span'>
79 Enter New [% l("Day Phone") %]:
82 <input type='text' size='24' id='myopac_new_phone1' />
83 <span class='myopac_update_span'>
85 <span class='myopac_update_span'>
86 [% l("Submit") %]</span>
89 <span class='myopac_update_span'>
91 <span class='myopac_update_span'>
92 [% l("Cancel") %]</span>
99 <td class='color_4 light_border'>
100 [% l("Evening Phone") %]</td>
102 <td class='light_border'
103 id='myopac_summary_eveningphone'>[% ctx.user.evening_phone | html %]</td>
105 <td class='light_border'><a href='#'
107 id='myopac_summary_phone2_change'
109 'text-decoration: underline;'>[% l("Change") %]</a></td>
112 <tr id='myopac_update_phone2_row'
114 <td class='myopac_update_cell'
115 colspan='3'><span class='myopac_update_span'>New
116 [% l("Evening Phone") %]:</span>
117 <input type='text' size='24' id='myopac_new_phone2' />
118 <span class='myopac_update_span'><button><span class=
119 'myopac_update_span'>[% l("Submit") %]</span></button></span>
120 <span class='myopac_update_span'><button><span class=
121 'myopac_update_span'>[% l("Cancel") %]</span></button></span>
126 <td class='color_4 light_border'>
127 [% l("Other Phone") %]</td>
129 <td class='light_border'
130 id='myopac_summary_otherphone'>[% ctx.user.other_phone | html %]</td>
132 <td class='light_border'><a href='#'
134 id='myopac_summary_phone3_change'
136 'text-decoration: underline;'>[% l("Change") %]</a></td>
139 <tr id='myopac_update_phone3_row'
141 <td class='myopac_update_cell'
142 colspan='3'><span class='myopac_update_span'>Enter
143 New [% l("Other Phone") %]:</span>
144 <input type='text' size='24' id='myopac_new_phone3' />
145 <span class='myopac_update_span'><button><span class=
146 'myopac_update_span'>[% l("Submit") %]</span></button></span>
147 <span class='myopac_update_span'><button><span class=
148 'myopac_update_span'>[% l("Cancel") %]</span></button></span>
153 <td class='color_4 light_border'>
154 <div style="position:absolute">
155 <div class="hide_me" style="position:relative;left:70px;top:-3px;">
156 <a href="#"><img alt="Username Help" src="[% ctx.media_prefix %]/images/question-mark.png" /></a>
158 </div>[% l("Username") %]
160 <td class='light_border'>[% ctx.user.usrname | html %]</td>
161 <td class='light_border'><a href='update_username'>[% l("Change") %]</a></td>
164 <td class='color_4 light_border'>[% l("Password") %]</td>
165 <td class='light_border'>[% l("(not shown)") %]</td>
166 <td class='light_border'><a href='update_password'>[% l("Change") %]</a></td>
169 <td class='color_4 light_border'>[% l("Email Address") %]</td>
170 <td class='light_border'>[% ctx.user.email | html %]</td>
171 <td class='light_border'><a href='update_email'>[% l('Change') %]</a></td>
174 [% IF ctx.user.ident_value %]<tr class="hide_me">
175 <td class='color_4 light_border'>
176 [% l("Primary Identification") %]</td>
178 <td class='light_border'>
180 # l('[_1] ([_2])', ctx.user.ident_value, ctx.user.ident_type.name) | html
181 # XXX uncomment the above line to show primary
182 # identification. With a minor tweak it could
183 # alternatively be shown but partially obscured.
190 <td class='color_4 light_border'>
191 [% l("Active Barcode") %]</td>
193 <td class='light_border'>[% ctx.user.card.barcode %]</td>
199 <td class='color_4 light_border'>
200 [% l("Home Library") %]</td>
201 <td class='light_border'>[% ctx.user.home_ou.name | html %]</td>
204 style='text-decoration: underline;'>[% l("Change") %]</a></td>
207 <td class='myopac_update_cell'
209 <span class='myopac_update_span'>
210 New home library:</span>
213 <span class='myopac_update_span'>
215 <span class= 'myopac_update_span'>
216 [% l("Submit") %]</span>
219 <span class='myopac_update_span'>
221 <span class= 'myopac_update_span'>
222 [% l("Cancel") %]</span>
228 <td class='color_4 light_border'>
229 [% l("Account Creation Date") %]
231 <td class='light_border'
232 id='myopac_summary_create_date'></td>
237 <hr class='opac-auto-013' color="#DCDBDB" />
240 <table width='100%' class='light_border data_grid'>
243 <td><strong>[% l("Addresses") %]</strong></td>
244 <td><strong>[% l("Pending Addresses") %]</strong></td>
249 # cycle through the non-pending address. For each non-pending addr
250 # that has a corresponding pending addr, render the pending addr
251 # along the right inside it's own edit form
254 edit_addr_id = CGI.param('edit_address');
255 FOR addr IN ctx.user.addresses;
256 IF addr.pending == 't';
257 replaces = addr.replaces;
258 pending.$replaces = addr;
265 pending_addr = pending.$cur_id;
269 <!-- read-only address display -->
270 <table class='light_border'>
271 <tr><td>[% l("Address Type") %]</td><td>[% addr.address_type | html %]</td></tr>
272 <tr><td>[% l("Street") %]</td><td>[% addr.street1 | html %]</td></tr>
273 <tr><td>[% l("Street") %]</td><td>[% addr.street2 | html %]</td></tr>
274 <tr><td>[% l("City") %]</td><td>[% addr.city | html %]</td></tr>
275 <tr><td>[% l("County") %]</td><td>[% addr.county| html %]</td></tr>
276 <tr><td>[% l("State") %]</td><td>[% addr.state | html %]</td></tr>
277 <tr><td>[% l("Country") %]</td><td>[% addr.country | html %]</td></tr>
278 <tr><td>[% l("Zip") %]</td><td>[% addr.post_code | html %]</td></tr>
279 [% IF ctx.get_org_setting(ctx.user.home_ou.id, 'opac.allow_pending_address')
280 AND !pending_addr AND edit_addr_id != cur_id %]
283 <a href='?edit_address=[% addr.id %]'>[% l('Edit Address') %]</a>
290 <!-- pending address form -->
291 [% IF pending_addr OR edit_addr_id == cur_id;
292 update_addr = pending_addr || addr %]
295 [% IF pending_addr %]
296 <input type='hidden' name='pending_addr' value='[% pending_addr.id %]'/>
298 <input type='hidden' name='replace_addr' value='[% edit_addr_id | html %]'/>
300 <table class='pending-addr'>
302 <td>[% l("Address Type") %]</td>
303 <td><input name='address_type' value='[% update_addr.address_type | html %]'/></td>
306 <td>[% l("Street") %]</td>
307 <td><input name='street1' value='[% update_addr.street1 | html %]'/></td>
310 <td>[% l("Street") %]</td>
311 <td><input name='street2' value='[% update_addr.street2 | html %]'/></td>
314 <td>[% l("City") %]</td>
315 <td><input name='city' value='[% update_addr.city | html %]'/></td>
318 <td>[% l("County") %]</td>
319 <td><input name='county' value='[% update_addr.county| html %]'/></td>
322 <td>[% l("State") %]</td>
323 <td><input name='state' value='[% update_addr.state | html %]'</td>
326 <td>[% l("Country") %]</td>
327 <td><input name='country' value='[% update_addr.country | html %]'/></td>
331 <td>[% l("Zip") %]</td>
332 <td><input name='post_code' value='[% update_addr.post_code | html %]'/></td>
335 <td><input type='submit' value="[% l('Save Changes') %]"/></td>
338 url = mkurl('', {delete_pending => pending_addr.id}, 1);
340 url = mkurl('', {}, 1);
342 <a href="[% url %]">[% l('Discard Pending Address') %]</a>
345 <tr><td colspan='2'><i>[% l('Address changes will be verified by staff') %]</i></td></tr>
349 [% END %] <!-- if pending_addr -->