]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/web/templates/default/opac/myopac/holds.tt2
Merge branch 'master' of git+ssh://yeti.esilibrary.com/home/evergreen/evergreen-equin...
[Evergreen.git] / Open-ILS / web / templates / default / opac / myopac / holds.tt2
1 [%  PROCESS "default/opac/parts/header.tt2";
2     PROCESS "default/opac/parts/marc_misc.tt2";
3     WRAPPER "default/opac/parts/base.tt2" +
4         "default/opac/parts/myopac/base.tt2";
5     myopac_page = "holds"  %]
6 <div id='myopac_holds_div'>
7     <div id="acct_holds_tabs" style="padding-bottom: 12px;color:#666;" class="hide_me">
8         <div class="align selected" id="holds_label">
9             <img src="[% ctx.media_prefix %]/images/sub_holds_on.jpg" />
10         </div>
11         <div class="align hide_me" id="holds_hist_link">
12             <a href="#"><img
13                 src="[% ctx.media_prefix %]/images/sub_holds_hist_off.jpg" /></a>
14         </div>
15         <div class="align hide_me" id="holds_link">
16             <a href="#"><img
17                 src="[% ctx.media_prefix %]/images/sub_holds_off.jpg" /></a>
18         </div>
19         <div class="align selected hide_me" id="holds_hist_label">
20             <img src="[% ctx.media_prefix %]/images/sub_holds_hist_on.jpg" />
21         </div>  
22         <div class="clear-both"></div>
23     </div>
24     <div class="header_middle">
25         <span id="acct_holds_header" style="float:left;">
26             [%  IF CGI.param("available");
27                     l("Items Ready for Pickup");
28                 ELSE;
29                     l("Current Items on Hold");
30                 END
31             %]
32         </span>
33         <span style="float:right;">
34             <a class="hide_me" href="#">Export List</a>
35         </span>
36     </div>
37     <div class="clear-both"></div>
38     <div id='holds_main'>
39         <form method="POST">
40         <table cellpadding='0' cellspacing='0' class="opac-auto-097">
41             <tr>
42                 <td width="1">
43                     <select name="action" id="acct_holds_actions">
44                         <option id='myopac_holds_actions_none' value=''>
45                         -- [% l("Actions for selected holds") %] --
46                         </option>
47                         <option value='suspend'>
48                             [% l("Suspend") %]
49                         </option>
50                         <option value='activate'>
51                             [% l("Activate") %]
52                         </option>
53                         <!-- XXX maybe later <option value='thaw_date'>
54                             [% l("Set Active Date") %]
55                         </option> -->
56                         <option value='cancel'>
57                             [% l("Cancel") %]
58                         </option>
59                     </select>
60                 </td>
61                 <td width="1" style="padding-left:9px;">
62                     <input type="image"
63                         alt="[% l('Go') %]" title="[% l('Go') %]"
64                         src="[% ctx.media_prefix %]/images/go-btn.png" />
65                 </td>
66                 <td width="1" style="padding-left:5px;">
67                     <a href="#"><img
68                         alt="Holds Help"
69                         src="[% ctx.media_prefix %]/images/question-mark.png" /></a>
70                 </td>
71                 <td align="right">
72                     [% l("Show") %] &nbsp; &nbsp;
73                     [% IF CGI.param("available") %]
74                     <a href="holds">[% l('all') %]</a> |
75                     <strong>[% l("only available") %]</strong>
76                     [% ELSE %]
77                     <strong>[% l("all") %]</strong> |
78                     <a href="holds?available=1">[% l("only available") %]</a>
79                     [% END %] &nbsp; &nbsp;
80                     [% l("holds") %]
81                     <select class="hide_me" id="holds_sort">
82                         <option value="">-- Sort By --</option>
83                         <option value="title">Title</option>
84                         <option value="pickup">PickUp Location</option>
85                         <option value="status">Status</option>
86                     </select>
87                 </td>
88             </tr>
89         </table>
90         [% IF ctx.holds.size < 1 %]
91         <div class="opac-auto-079">
92             <big><strong>[% l('No holds found.') %]</strong></big>
93         </div>
94         [% ELSE %]
95         <table id="acct_holds_main_header" cellpadding='0' cellspacing='0'
96             border='0' width="100%">
97             <tr>
98                 <td width="36" align="center">
99                     <input type="checkbox" id="check_all_holds" />
100                 </td>
101                 <td width="138">
102                     <span title="Click to sort"
103                         style="cursor:pointer;">
104                         Title
105                     </span>
106                 </td>
107                 <td width="123">
108                     <span title="Click to sort" style="cursor:pointer;">Author</span>
109                 </td>
110                 <td width="64">
111                     <span title="Click to sort"
112                         style="cursor:pointer;">Format</span>
113                 </td>
114                 <td width="136">
115                     <span title="Click to sort"
116                         style="cursor:pointer;">Pickup Location</span>
117                 </td>
118                 <td width="104">Activate</td>
119                 <td width="106">Cancel if not<br />filled by</td>
120                 <td width="95">Active</td>
121                 <td width="172">
122                     <span title="Click to sort"
123                         style="cursor:pointer;">Status</span>
124                 </td>
125             </tr>
126         </table>
127         <div class="hide_me">
128             <select id="hold_pickup_lib_temp" name="hold_pickup_lib_sel"
129                 class="hide_me" style="width:125px;height:21px;"></select>
130         </div>
131
132         <table cellpadding='0' cellspacing='0' border='0' width="100%">
133             <tbody id="holds_temp_parent">
134                 [% FOR hold IN ctx.holds;
135                     attrs = {marc_xml => hold.marc_xml};
136                     PROCESS get_marc_attrs args=attrs %]
137                 <tr id="acct_holds_temp" name="acct_holds_temp"
138                     class="acct_holds_temp">
139                     <td width="36" align="center" style="text-align:center;">
140                         <input type="checkbox" name="hold_id" value="[% hold.hold.hold.id %]" />
141                     </td>
142                     <td width="138">
143                         <div style="margin-top:10px;margin-bottom:10px;">
144                             <a href="[% ctx.opac_root %]/record/[% hold.hold.bre.id %]">[% attrs.title | html %]</a>
145                         </div>
146                     </td>
147                     <td width="123">
148                         <div style="margin-top:10px;margin-bottom:10px;">
149                             <a href="[% ctx.opac_root %]/results?query=au:[% attrs.author | replace('[,\.:;]', '') | url %]">[% attrs.author | html %]</a>
150                         </div>
151                     </td>
152                     <td width="64">
153                         <div style="width:26px;height:23px;margin-top:6px;margin-bottom:6px;">
154                             [% IF attrs.format_icon %]
155                             <img src="[% ctx.media_prefix %]/images/[% attrs.form_icon %]"
156                                 title="[% attrs.format %]" alt="[% attrs.format %]" />
157                             [% ELSE;
158                                 attrs.format;
159                                END %]
160                         </div>
161                     </td>
162                     <td width="136">
163                         [% ctx.find_aou(hold.hold.hold.pickup_lib).name %]
164                     </td>
165                     <td width="104">
166                         <!-- <input
167                             title="Enter a date (e.g. 10/21/2010)"
168                             class="hide_me" style="width:91px;"
169                             name="activate_box" type="text" /> -->
170                         [% IF hold.hold.hold.frozen == 't' AND
171                                 hold.hold.hold.thaw_date;
172                             date.format(ctx.parse_datetime(hold.hold.hold.thaw_date), DATE_FORMAT);
173                         END %]
174                     </td>
175                     <td width="106">
176                         <!-- <input title="[% l('Enter a date (e.g. 10/21/2010)') %]"
177                             class="hide_me" style="width:91px;"
178                             name="hold_expires_box" type="text" />-->
179                         [% IF hold.hold.hold.expire_time;
180                             date.format(ctx.parse_datetime(hold.hold.hold.expire_time), DATE_FORMAT);
181                         END %]
182                     </td>
183                     <td width="95">
184                         <!-- <select name="hold_active_sel"
185                             style="width:90px;" class="hide_me">
186                             <option value="f">Active</option>
187                             <option value="t">Suspended</option>
188                         </select> -->
189                         [% l(hold.hold.hold.frozen == 'f' ? 'Active' : 'Suspended') %]
190                     </td>
191                     <td width="110">
192                         <div name="acct_holds_status"
193                             style="margin-top:10px;margin-bottom:10px;">
194                             [%
195                                 IF hold.hold.status == 4;
196                                     l("Available");
197                                 ELSIF hold.hold.estimated_wait;
198                                     l("Estimated wait (days): ");
199                                     hold.hold.estimated_wait;
200                                 ELSIF hold.hold.status == 3;
201                                     l("In Transit");
202                                 ELSIF hold.hold.status < 3;
203                                     l("Waiting for copy");
204                                 END;
205                             %]
206                         </div>
207                     </td>
208                     <td width="62" align="right"
209                         style="text-align:right;padding-right:7px;">
210                         <a name="hold_edit_link" href="#">Edit</a>
211                         <a href="#" name="hold_save_link"
212                             class="hide_me">Save</a>
213                         <a href="#" name="hold_cancel_link"
214                             class="hide_me">Back</a>
215                     </td>
216                 </tr>
217                 [% END %]
218             </tbody>
219         </table>
220         [% END %]
221         </form>
222     </div>
223
224     <span id='myopac.holds.cancel.confirm' class='hide_me'>[% l("Are you sure you wish to cancel the selected holds?") %]</span>
225     <span id='myopac.holds.freeze.confirm' class='hide_me'>[% l("Are you sure you wish to suspend the selected holds?  If an item has already been selected to fulfill the hold, it will not be suspended") %]</span>
226     <span id='myopac.holds.thaw.confirm' class='hide_me'>[% l("Are you sure you wish to activate the selected holds?") %]</span>
227     <span id='myopac.holds.thaw_date.confirm' class='hide_me'>[% l("Are you sure you wish to change the activate date for the selected holds?") %]</span>
228     <span id='myopac.holds.freeze.select_thaw' class='hide_me'>[% l("Select an automatic activation date.  If no date is chosen, the holds will remain suspended until they are manually activated.") %]</span>
229
230     <table width='100%' id='myopac_holds_processing' class='hide_me'>
231         <tr><td>[% l("Processing holds... This may take a moment.") %]</td></tr>
232     </table>
233    
234     <span class='hide_me' id='myopac_holds_cancel_verify'>
235         [% l("If you wish to cancel the selected hold, click OK, otherwise click Cancel.") %]
236     </span>
237 </div>
238 <div id='myopac_holds_thaw_date_form' class='hide_me'>
239     <div id='myopac_holds_freeze_select_thaw'>
240         [% l("Select an automatic activation date.  If no date is chosen, the holds will remain suspended until they are manually activated.") %]
241     </div>
242     <p>
243         <input size='10' maxlength='10'
244             type='text' id='myopac_holds_thaw_date_input' />
245     </p>
246     <p>
247         <button>[% l("Submit") %]</button>
248     </p>
249 </div>
250 [% END %]