From 0a1ea601890255bf9e6bd84e30f46d6c5f1326b5 Mon Sep 17 00:00:00 2001 From: Jason Stephenson Date: Wed, 8 Feb 2023 13:28:22 -0500 Subject: [PATCH] Remove ability to set preferred language in Bootstrap OPAC preferences CWMARS doesn't use translations so this setting is useless. Signed-off-by: Jason Stephenson --- .../templates-bootstrap_cons/opac/myopac/prefs.tt2 | 296 +++++++++++++++++++++ 1 file changed, 296 insertions(+) create mode 100644 Open-ILS/src/templates-bootstrap_cons/opac/myopac/prefs.tt2 diff --git a/Open-ILS/src/templates-bootstrap_cons/opac/myopac/prefs.tt2 b/Open-ILS/src/templates-bootstrap_cons/opac/myopac/prefs.tt2 new file mode 100644 index 0000000000..0417049ec5 --- /dev/null +++ b/Open-ILS/src/templates-bootstrap_cons/opac/myopac/prefs.tt2 @@ -0,0 +1,296 @@ +[% PROCESS "opac/parts/header.tt2"; + WRAPPER "opac/parts/myopac/base.tt2"; + myopac_page = "prefs"; + parent="prefs"; + prefs_page = 'prefs'; + can_call_action_trigger = 'true' %] + +

[% l('Account Information and Preferences') %]

+
+ + + [% IF ctx.user.pref_first_given_name || ctx.user.pref_second_given_name || ctx.user.pref_family_name %] + + + + + + + + [% END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [%- IF ctx.username_change_disallowed %] + + [%- ELSE %] + + [%- END %] + + + + + + + + + + + + + + + + + [% IF ctx.user.ident_value %] + + + + + [% END %] + + + + + + + + + + + + + + + + + + + + + + [% IF ctx.user.stat_cat_entries.size; + FOR statcat IN ctx.user.stat_cat_entries; + IF statcat.stat_cat.opac_visible == 't'; %] + + + + + [% END; + END; + END %] + +
[% l("Preferred Name") %][% l( + HUMAN_NAME_FORMAT, + ctx.user.pref_prefix, + (ctx.user.pref_first_given_name || ctx.user.first_given_name), + ctx.user.pref_second_given_name, + (ctx.user.pref_family_name || ctx.user.family_name), + ctx.user.pref_suffix + ) | html %]
[% l("Legal Name") %][% l( + HUMAN_NAME_FORMAT, + ctx.user.prefix, + ctx.user.first_given_name, + ctx.user.second_given_name, + ctx.user.family_name, + ctx.user.suffix + ) | html %]
[% l("Day Phone") %][% ctx.user.day_phone | html %]
[% l("Evening Phone") %][% ctx.user.evening_phone | html %]
[% l("Other Phone") %][% ctx.user.other_phone | html %]
+
+
[% l("Username") %] +
[% ctx.user.usrname | html %] [% l("Change") %]
[% l("Password") %][% l("(not shown)") %] + [%- IF disable_password_change == 'true' %] + + [%- ELSE %] + [% l("Change") %] + [%- END %] +
[% l("Email Address") %][% ctx.user.email | html %] + [%- IF disable_email_change == 'true' %] + + [%- ELSE %] + [% l('Change') %] + [%- END %] + [%- IF ctx.user.email %] + + + [% l('Send Test Email') %] + + + [%- END %] +
+ [% l("Primary Identification") %] + [% + # l('[_1] ([_2])', ctx.user.ident_value, ctx.user.ident_type.name) | html + # XXX uncomment the above line to show primary + # identification. With a minor tweak it could + # alternatively be shown but partially obscured. + %] +
[% l("Active Barcode") %][% ctx.user.card.barcode %]
[% l("Home Library") %] + [% ctx.get_aou(ctx.user.home_ou.parent_ou).name %]
+ [% ctx.user.home_ou.name | html %]
+ [% ctx.user.home_ou.billing_address.street1 %]
+ [% IF ctx.user.home_ou.billing_address.street2; ctx.user.home_ou.billing_address.street2 _ "
"; END %] + [% ctx.user.home_ou.billing_address.city %], [% ctx.user.home_ou.billing_address.state %] + [% ctx.user.home_ou.billing_address.post_code %]
+
+ + [% IF ctx.user.home_ou.phone; ctx.user.home_ou.phone _ "
"; END %] + + [% IF ctx.user.home_ou.email; ctx.user.home_ou.email _ "
"; END %] + [% lib_url = ctx.get_org_setting(ctx.user.home_ou.id, 'lib.info_url'); + IF lib_url; + ''; lib_url; ''; + END; + %] +
[% l("Account Creation Date") %][% date.format(ctx.parse_datetime(ctx.user.create_date), DATE_FORMAT) %]
[% l("Account Expiration Date") %] + [%- IF date.format(ctx.parse_datetime(ctx.user.expire_date), '%s') < date.format(date.now , '%s'); -%] + [% date.format(ctx.parse_datetime(ctx.user.expire_date), DATE_FORMAT) %] + [% ELSE %] + [% date.format(ctx.parse_datetime(ctx.user.expire_date), DATE_FORMAT) %] + [% END %] +
[% statcat.stat_cat.name %][% statcat.stat_cat_entry %]
+ +
+
+
+ +
+ Addresses +
+ +
+ [% + # cycle through the non-pending address. For each non-pending addr + # that has a corresponding pending addr, render the pending addr + # along the right inside it's own edit form + pending = {}; + regular = []; + edit_addr_id = CGI.param('edit_address'); + FOR addr IN ctx.user.addresses; + IF addr.pending == 't'; + replaces = addr.replaces; + pending.$replaces = addr; + ELSE; + regular.push(addr); + END; + END; + FOR addr IN regular; + cur_id = addr.id; + pending_addr = pending.$cur_id; + %] +
+ + + + + + [% IF pending_addr OR edit_addr_id == cur_id; + update_addr = pending_addr || addr %] + + [% ELSE %] + + [% END %] + + +
+ +
+ [% IF pending_addr %] + + [% ELSE %] + + [% END %] + + + [% addr_fields = [ + {label => l("Address Type"), name => 'address_type', value => update_addr.address_type}, + {label => l("Street"), name => 'street1', value => update_addr.street1}, + {label => l("Street"), name => 'street2', value => update_addr.street2}, + {label => l("City"), name => 'city', value => update_addr.city}, + {label => l("County"), name => 'county', value => update_addr.county}, + {label => l("State"), name => 'state', value => update_addr.state}, + {label => l("Country"), name => 'country', value => update_addr.country}, + {label => l("ZIP"), name => 'post_code', value => update_addr.post_code}, + ]; + FOR field IN addr_fields %] + + + + + + + [% END %] + + + + + + +
Pending Address Change
+
+ [% params = (pending_addr) ? {delete_pending => pending_addr.id} : {} %] + [% l('Discard Pending Address') %] +
[% l('This address has a pending change.') %]
[% l('Address changes will be verified by staff') %]
+
+
+ + + + + + + + + + + + [% IF ctx.get_org_setting(ctx.user.home_ou.id, 'opac.allow_pending_address') + AND !pending_addr AND edit_addr_id != cur_id %] + + [% END %] +
[% l("Address Type") %][% addr.address_type | html %]
[% l("Street") %][% addr.street1 | html %]
[% l("Street") %][% addr.street2 | html %]
[% l("City") %][% addr.city | html %]
[% l("County") %][% addr.county| html %]
[% l("State") %][% addr.state | html %]
[% l("Country") %][% addr.country | html %]
[% l("Zip") %][% addr.post_code | html %]
[% l('Edit Address') %]
+ +
+
+ [% END %] + +
+
+ +[% END %] -- 2.11.0