1 [% PROCESS "opac/parts/misc_util.tt2";
2 PROCESS "opac/parts/hold_error_messages.tt2";
7 <!-- TODO: CSS for big/strong-->
9 <div id='holds_box' class='canvas' style='margin-top: 6px;'>
10 <h1>[% l('Place Hold') %]</h1>
13 <input type="hidden" type="name" name="override" value="1" />
14 [% FOR k IN ctx.orig_params.keys %]
15 <input type="hidden" name="[% k %]" value="[% ctx.orig_params.$k | html %]" />
18 <table id='hold-items-list'>
20 [% FOR hdata IN ctx.hold_data;
21 attrs = {marc_xml => hdata.marc_xml};
22 PROCESS get_marc_attrs args=attrs %]
27 IF hdata.could_override || hdata.hold_local_alert;
28 override_possible = 1;
33 type="checkbox" name="hold_target" value="[% hdata.target.id | html %]"
34 [% IF override %] checked='checked' [% ELSE %] disabled='disabled' [% END %]/>
37 <div class='hold-items-list-title'>[% attrs.title_extended | html %]</div>
39 [% IF hdata.hold_success %]
41 <div class='success'>[% l("Hold was successfully placed"); %]</div>
43 [% ELSIF hdata.hold_failed; any_failures = 1 %]
45 <div><big><strong>[% l("Hold was not successfully placed"); %]</strong></big></div>
46 [% IF hdata.hold_local_block %]
47 <div>[% l("There is already a copy available at your local library.") %]</div>
48 [% ELSIF hdata.hold_failed_event || hdata.hold_local_alert %]
50 <span class='hold-items-list-problem'>[% l('Problem:') %]</span>
51 <span title="[% hdata.hold_failed_event.textcode | html %]">
53 fail_part_key = hdata.hold_failed_event.payload.fail_part;
54 event_key = hdata.hold_failed_event.textcode;
57 FAIL_PART_MSG_MAP.$fail_part_key ||
58 EVENT_MSG_MAP.$event_key ||
59 l(hdata.hold_failed_event.desc) ||
60 hdata.hold_failed_event.payload.fail_part ||
61 hdata.hold_failed_event.textcode ||
62 (hdata.hold_local_alert ?
63 l("There is already a copy available at your local library.") :
64 l("Unknown problem")) | html
66 [% IF event_key == 'PERM_FAILURE' %]
67 <div>[% l('Permission: "[_1]"', hdata.hold_failed_event.ilsperm) | html %]</div>
70 [% IF hdata.hold_copy_available %]
71 <p>[% l('Find a copy in the shelving location, "[_1]."', locname) | html %]</p>
81 [% IF override_possible %]
84 <div class='big-strong'>
85 [% |l %]You have permission to override some of the failed holds.<br/> Click Submit to override and place your hold on the selected items.[% END %]
87 <span style='padding-right: 10px;'>
88 <input type="submit" name="submit" value="[% l('Submit') %]"
89 title="[% l('Submit') %]" alt="[% l('Submit') %]"
90 class="opac-button" />
94 [% IF any_failures OR ctx.general_hold_error %]
95 <a href="[% CGI.param('redirect_to') || CGI.referer | html %]">[% l('Cancel') %]</a>
97 <a href="[% CGI.param('redirect_to') || CGI.referer | html %]">[% l('Continue') %]</a>