]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/opac/parts/place_hold_result.tt2
Merge branch 'master' of git.evergreen-ils.org:Evergreen into template-toolkit-opac...
[Evergreen.git] / Open-ILS / src / templates / opac / parts / place_hold_result.tt2
1 [%  PROCESS "opac/parts/misc_util.tt2";
2     PROCESS "opac/parts/hold_error_messages.tt2";
3     override_possible = 0;
4 %]
5
6 <!-- TODO: CSS for big/strong-->
7
8 <div id='holds_box' class='canvas' style='margin-top: 6px;'>
9     <h1>[% l('Place Hold') %]</h1>
10
11     <form method="POST">
12         <input type="hidden" type="name" name="override" value="1" />
13         [% FOR k IN ctx.orig_params.keys %]
14         <input type="hidden" name="[% k %]" value="[% ctx.orig_params.$k | html %]" />
15         [% END %]
16
17         <table id='hold-items-list'>
18
19         [% FOR hdata IN ctx.hold_data;
20             attrs = {marc_xml => hdata.marc_xml};
21             PROCESS get_marc_attrs args=attrs %]
22             <tr>
23                 <td>
24                     [% 
25                         override = 0;
26                         IF hdata.could_override || hdata.hold_local_alert;
27                             override_possible = 1;
28                             override = 1;
29                         END;
30                     %]
31                     <input 
32                         type="checkbox" name="hold_target" value="[% hdata.target.id | html %]"
33                         [% IF override %] checked='checked' [% ELSE %] disabled='disabled' [% END %]/>
34                 </td>
35                 <td>
36                     <div class='hold-items-list-title'>[% attrs.title_extended | html %]</div>
37                     <div>
38                         [% IF hdata.hold_success %]
39
40                         <div>[% l("Hold was successfully placed"); %]</div>
41
42                         [% ELSIF hdata.hold_failed %]
43
44                             <div><big><strong>[% l("Hold was not successfully placed"); %]</strong></big></div>
45                             [% IF hdata.hold_local_block %]
46                                 <div>[% l("There is already a copy available at your local library.") %]</div>
47                             [% ELSIF hdata.hold_failed_event || hdata.hold_local_alert %]
48                                 <div>
49                                     <span class='hold-items-list-problem'>[% l('Problem:') %]</span>
50                                     <span title="[% hdata.hold_failed_event.textcode | html %]">
51                                         <em>[%
52                                                 fail_part_key = hdata.hold_failed_event.payload.fail_part;
53                                                 event_key = hdata.hold_failed_event.textcode;
54
55                                                 # display:
56                                                 l(FAIL_PART_MSG_MAP.$fail_part_key) ||
57                                                 l(EVENT_MSG_MAP.$event_key) ||
58                                                 l(hdata.hold_failed_event.desc) ||
59                                                 hdata.hold_failed_event.payload.fail_part ||
60                                                 hdata.hold_failed_event.textcode ||
61                                                 (hdata.hold_local_alert ?
62                                                     l("There is already a copy available at your local library.") :
63                                                     l("Unknown problem")) | html
64                                             %]</em>
65                                             [% IF event_key == 'PERM_FAILURE' %]
66                                             <div>[% l('Permission: "[_1]"', hdata.hold_failed_event.ilsperm) | html %]</div>
67                                             [% END %]
68                                     </span>
69                                     [% IF hdata.hold_copy_available %]
70                                         <p>[%  l('Find a copy in the shelving location, "[_1]."', locname) | html %]</p>
71                                     [% END %]
72                                 </div>
73                             [% END;
74                         END %]
75                     </div>
76                 </td>
77             </tr>
78         [% END %]
79         </table>
80         [% IF override_possible %]
81             <br/>
82             <hr/>
83             <div class='big-strong'>
84                 [% |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 %]
85             </div>
86             <span style='padding-right: 10px;'>
87                 <input type="image" name="submit" value="submit" title="[% l('Submit') %]"
88                     alt="[% l('Submit') %]" src="[% ctx.media_prefix %]/images/btnSubmit.png" />
89             </span>
90         [% END %]
91         <span>
92         <a href="[% CGI.param('redirect_to') || CGI.referer | html %]" id="holds_cancel"><img
93             alt="[% l('Cancel') %]" src="[% ctx.media_prefix %]/images/btnCancel.png" /></a>
94         </span>
95     </form>
96 </div>
97