From: Terran McCanna Date: Thu, 31 Jul 2014 22:19:11 +0000 (-0400) Subject: Additional changes to hold bugs fix X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=e4206b21f6f96d82686299ded4911f5d86edebf9;p=evergreen%2Fpines.git Additional changes to hold bugs fix --- diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm index c0fcca3530..ea6dbd426a 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm @@ -93,7 +93,7 @@ sub load_getit { ]); } - # If user is logged in and has a default pickup location and phone for holds, grab them + # If user is logged in, get default hold pickup and notification info if ($ctx->{user}) { my $set_map = $self->ctx->{user_setting_map}; if ($$set_map{'opac.default_pickup_location'}) { @@ -102,6 +102,9 @@ sub load_getit { if ($$set_map{'opac.default_phone'}) { $ctx->{default_phone} = $$set_map{'opac.default_phone'}; } + if ($$set_map{'opac.hold_notify'}) { + $ctx->{notify_method} = $$set_map{'opac.hold_notify'}; + } } $self->ctx->{page} = 'getit'; # repair the page diff --git a/Open-ILS/src/templates/kpac/getit.tt2 b/Open-ILS/src/templates/kpac/getit.tt2 index ec467bcf71..aebf1725f9 100644 --- a/Open-ILS/src/templates/kpac/getit.tt2 +++ b/Open-ILS/src/templates/kpac/getit.tt2 @@ -73,16 +73,21 @@ INCLUDE build_org_selector name='pickup_lib' value=def_lib id='pickup_lib' can_have_vols_only=1 hold_pickup_lib=1 %] - + + + [%- IF ctx.user.email -%] - + [%- IF ctx.notify_method == 'email' OR ctx.notify_method == 'email|phone' -%] + + [%- END -%] [%- END -%] [%- IF allow_phone_notifications == 'true' -%] - - + [%- IF ctx.notify_method == 'phone' OR ctx.notify_method == 'email|phone' -%] + + + [%- END -%] [%- END -%]