]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/web/templates/default/opac/myopac/holds.tt2
added perl bits for hold cancel/suspend/activate all/selected w/ sample tempate compo...
[Evergreen.git] / Open-ILS / web / templates / default / opac / myopac / holds.tt2
1 [% BLOCK html_head %]
2 <style>
3     table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
4     table { border-collapse: collapse; }
5     table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
6     table tr:nth-child(odd) { background-color:#ded; }
7     #action_div { width: 95%; }
8     #action-buttons { float:right; }
9 </style>
10 [% END %]
11
12 [% USE date %]
13 [% PROCESS "default/opac/common.tt2" %]
14 [% WRAPPER "default/opac/base.tt2" %]
15 [% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "holds" %]
16 <form method='POST'>
17
18     <div id='action_div'>
19         <div id='action-buttons'>
20             <select name='action'>
21                 <option value='cancel'>Cancel Selected</option>
22                 <option value='cancel_all'>Cancel All</option>
23                 <option value='suspend'>Suspend Selected</option>
24                 <option value='suspend_all'>Suspend All</option>
25                 <option value='activate'>Activate Selected</option>
26                 <option value='activate_all'>Activate All</option>
27             </select>
28             <input type='Submit' value='Go'/>
29         </div>
30     </div>
31
32     <table>
33         <thead>
34             <tr>
35                 <th>Title</th>
36                 <th>Author</th>
37                 <th>Formats</th>
38                 <th>Pickup Location</th>
39                 <th>Status</th>
40                 <th>Active</th>
41                 <th>Activate on...</th>
42                 <th>Expiration Date</th>
43                 <th>Select</th>
44                 <th>Edit</th>
45             </tr>
46         </thead>
47         <tbody>
48             [% FOR hold IN ctx.holds %]
49                 [% attrs = {marc_xml => hold.marc_xml}; %]
50                 [% PROCESS get_marc_attrs args=attrs; %]
51             <tr>
52                 <td>[% attrs.title %]</td>
53                 <td>[% attrs.author %]</td>
54                 <td>[% hold.hold.hold.holdable_formats %]<!-- see _myOPACFleshHoldTitle(), search for "mods_formats" in skin/default/js/myopac.js; holdable_formats is wrong --></td>
55                 <td>[% ctx.find_aou(hold.hold.hold.pickup_lib).name %]</td>
56                 <td>[% hold.hold.hold.status %]<!-- see myOShowHoldStatus() in skin/default/js/myopac.js --></td>
57                 <td>[% IF hold.hold.hold.frozen == 't' %] No [% ELSE %] Yes [% END %]</td>
58                 <td>[% 
59                     IF hold.hold.hold.frozen == 't' AND hold.hold.hold.thaw_date;
60                         date.format(ctx.parse_datetime(hold.hold.hold.thaw_date),'%Y-%m-%d'); 
61                     END 
62                 %]</td>
63                 <td>[% hold.hold.hold.expire_time %]</td>
64                 <td><input type='checkbox' name='hold_id' value='[% hold.hold.hold.id %]'/></td>
65                 <td><em>XXX TODO</em></td>
66             </tr>
67             [% END %]
68         </tbody>
69     </table>
70 </form> 
71 [% END %]