[% PROCESS "opac/parts/misc_util.tt2"; PROCESS "opac/parts/hold_error_messages.tt2"; %]

[% l('Place Hold') %]

[% redirect = CGI.param('hold_source_page') || CGI.param('redirect_to') || CGI.referer; # since we have to be logged in to get this far, return to a secure page redirect = redirect.replace('^http:', 'https:') %] [% IF ctx.is_staff %]


[%# XXX multi-barcode users? %]

[% END %] [% FOR hdata IN ctx.hold_data; attrs = {marc_xml => hdata.marc_xml}; PROCESS get_marc_attrs args=attrs %] [% END %]
[% attrs.title_extended | html %]
[% IF hdata.parts %] [% IF hdata.parts.size > 0 %]
[% hdata.part_required ? l('Select a Part:') : l('Select a Part (optional):') %]
[% ELSE %] [% END %] [% END %]

[% l('Pickup location:') %] [% PROCESS "opac/parts/org_selector.tt2"; INCLUDE build_org_selector name='pickup_lib' value=ctx.default_pickup_lib id='pickup_lib' can_have_vols_only=1 %]

[% l('Notify when hold is ready for pickup?') %]

[% l('Yes, by Email') %]
[% l('Yes, by Phone') %]
[% l('Phone Number:') %]
[% IF ctx.get_org_setting(ctx.search_ou, 'sms.enable') == 1 %] [% l('Yes, by Text Messaging') %]
[% INCLUDE "opac/parts/sms_carrier_selector.tt2" %]
[% INCLUDE "opac/parts/sms_number_textbox.tt2" %]
[% END %]