]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/web/templates/default/opac-poc/myopac/holds.tt2
Clean up unneeded alt txt; rework "Add to my list"
[Evergreen.git] / Open-ILS / web / templates / default / opac-poc / 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 [%  PROCESS "default/opac/common.tt2";
13     WRAPPER "default/opac/base.tt2";
14     INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "holds" %]
15
16 [% IF ctx.holds.size == 0 %]
17 <b>No Items On Hold</b>
18 [% STOP; END %]
19
20 <form method='POST'>
21
22     <div id='action_div'>
23         <div id='action-buttons'>
24             <select name='action'>
25                 <option value='cancel'>Cancel Selected</option>
26                 <option value='cancel_all'>Cancel All</option>
27                 <option value='suspend'>Suspend Selected</option>
28                 <option value='suspend_all'>Suspend All</option>
29                 <option value='activate'>Activate Selected</option>
30                 <option value='activate_all'>Activate All</option>
31             </select>
32             <input type='Submit' value='Go'/>
33         </div>
34     </div>
35     <table>
36         <thead>
37             <tr>
38                 <th>Title</th>
39                 <th>Author</th>
40                 <th>Formats</th>
41                 <th>Pickup Location</th>
42                 <th>Status</th>
43                 <th>Active</th>
44                 <th>Activate on...</th>
45                 <th>Expiration Date</th>
46                 <th>Select</th>
47             </tr>
48         </thead>
49         <tbody>
50             [% FOR hold IN ctx.holds %]
51                 [% attrs = {marc_xml => hold.marc_xml}; %]
52                 [% PROCESS get_marc_attrs args=attrs; %]
53             <tr>
54                 <td><a href='../record/[% hold.hold.bre.id %]'>[% attrs.title %]</a></td>
55                 <td><a href='../results?query=au:[% attrs.author | url %]'>[% attrs.author %]</a></td>
56                 <td>
57                     [%
58                         key = attrs.mattype;
59                         format_desc = ctx.find_citm(key).value;
60                         icon_filename = icon_by_mattype.$key;
61                         IF icon_filename;
62                     %]<!-- XXX in situations where we might show M-type holds, this won't be good enough -->
63                     <img alt="[% format_desc %]" title="[% format_desc %]"
64                         src="/images/mattype/[% icon_filename %]" />
65                     [%  END %]
66                 </td>
67                 <td>[% ctx.find_aou(hold.hold.hold.pickup_lib).name %]</td>
68                 <td>[%
69                     IF hold.hold.status == 4;
70                         "Available";
71                     ELSIF hold.hold.estimated_wait;
72                         "Estimated wait (days): "; hold.hold.estimated_wait;
73                     ELSIF hold.hold.status == 3;
74                         "In Transit";
75                     ELSIF hold.hold.status < 3;
76                         "Waiting for copy";
77                     END;
78                 %]</td>
79                 <td>[% IF hold.hold.hold.frozen == 't' %] No [% ELSE %] Yes [% END %]</td>
80                 <td>[% 
81                     IF hold.hold.hold.frozen == 't' AND hold.hold.hold.thaw_date;
82                         date.format(ctx.parse_datetime(hold.hold.hold.thaw_date),'%Y-%m-%d'); 
83                     ELSE;
84                         '-';
85                     END 
86                 %]</td>
87                 <td>[% hold.hold.hold.expire_time ? hold.hold.hold.expire_time : '-' %]</td>
88                 <td><input type='checkbox' name='hold_id' value='[% hold.hold.hold.id %]'/></td>
89             </tr>
90             [% END %]
91         </tbody>
92     </table>
93 </form> 
94 [% END %]