b703728be0fdb84ef8f71e94a922dd5a6bc61903
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / circ / waitingreserves.tt
1 [% USE Koha %]
2 [% USE KohaDates %]
3 [% USE Branches %]
4 [% SET footerjs = 1 %]
5 [% INCLUDE 'doc-head-open.inc' %]
6 <title>Koha &rsaquo; Circulation &rsaquo; Holds awaiting pickup</title>
7 [% INCLUDE 'doc-head-close.inc' %]
8 <link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/css/datatables.css" />
9 </head>
10
11 <body id="circ_waitingreserves" class="circ">
12 [% INCLUDE 'header.inc' %]
13 [% INCLUDE 'circ-search.inc' %]
14
15 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a>
16 &rsaquo; <a href="/cgi-bin/koha/circ/circulation-home.pl">Circulation</a>
17 &rsaquo; <a href="/cgi-bin/koha/circ/waitingreserves.pl">Holds awaiting pickup</a>
18 </div>
19
20 [% IF Koha.Preference('CircSidebar') %]<div id="doc3" class="yui-t2">[% ELSE %]<div id="doc3" class="yui-t7">[% END %]
21
22    <div id="bd">
23     <div id="yui-main">
24     [% IF Koha.Preference('CircSidebar') %]<div class="yui-b">[% END %]
25     <div class="yui-g">
26
27         <h2>Holds awaiting pickup for your library on: [% show_date | $KohaDates %]
28             [% IF ( all_branches_link ) %]
29             <span style="margin-left:20px"><a href="[% all_branches_link %]">
30             View all libraries</a></span>
31             [% END %]
32         </h2>
33     [% IF ( cancel_result ) %]
34         [% FOREACH cancel_result %]
35             [% IF ( messagetransfert ) %]
36                 <div class="dialog message">
37                     <h2>This item is on hold for pick-up at [% Branches.GetName( branchname ) %]</h2>
38                     <p><strong>[% nextreservtitle %]</strong> is on hold for <strong> [% nextreservsurname %], [% nextreservfirstname %]</strong>.
39                     Please retain this item and check it in to process the hold.
40                     </p>
41                     <form name="cancelReservewithtransfert" action="waitingreserves.pl#[% tab %]" method="post">
42                         <button type="submit" class="approve"><i class="fa fa-fw fa-check"></i> OK</button>
43                     </form>
44                 </div>
45             [% END %]
46             [% IF ( waiting ) %]
47                 <div class="dialog message">
48                     <h2>This item is on hold for pick-up at your library</h2>
49                     <p><strong>[% nextreservtitle %]</strong> is on hold for <strong>[% nextreservsurname %], [% nextreservfirstname %]</strong>.
50                     Please retain this item and check it in to process the hold.
51                     </p>
52                     <form name="cancelReservewithwaiting" action="waitingreserves.pl#[% tab %]" method="post">
53                         <button type="submit" class="approve"><i class="fa fa-fw fa-check"></i> OK</button>
54                     </form>
55                 </div>
56             [% END %]
57         [% END %]
58     [% ELSE %]
59         <div id="resultlist" class="toptabs">
60             <ul>
61                 <li><a href="#holdswaiting">Holds waiting: [% reservecount %]</a></li>
62                 <li>
63                     <a href="#holdsover">
64                         Holds waiting over [% ReservesMaxPickUpDelay %] days: [% overcount %]
65                     </a>
66                 </li>
67             </ul>
68             <div id="holdswaiting">
69             [% IF ( reserveloop ) %]
70                <table id="holdst">
71                <thead><tr>
72                     <th class="title-string">Available since</th>
73                     <th class="anti-the">Title</th>
74                     <th>Patron</th>
75                     <th>Home branch</th>
76                     <th>Current location</th>
77                     <th>Call number</th>
78                     <th>Copy number</th>
79                     <th>Enumeration</th>
80                     <th>Action</th>
81                </tr></thead>
82                <tbody>[% FOREACH reserveloo IN reserveloop %]
83                 <tr>
84                     <td><span title="[% reserveloo.waitingdate %]">[% reserveloo.waitingdate | $KohaDates %]</span></td>
85                     <td>[% INCLUDE 'biblio-default-view.inc' biblionumber = reserveloo.biblionumber %]
86                         [% reserveloo.title |html %] [% FOREACH subtitl IN reserveloo.subtitle %] [% subtitl.subfield %][% END %]
87                         </a>
88                             [% UNLESS ( item_level_itypes ) %][% IF ( reserveloo.itemtype ) %]&nbsp; (<b>[% reserveloo.itemtype %]</b>)[% END %][% END %]
89                             <br />Barcode: [% reserveloo.barcode %]
90                     </td>
91                     <td><a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% reserveloo.borrowernum %]">[% reserveloo.borrowername %], [% reserveloo.borrowerfirstname %]</a>
92                         [% IF ( reserveloo.borrowerphone ) %]<br />[% reserveloo.borrowerphone %][% END %]
93                         [% IF ( reserveloo.borrowermail ) %]<br /><a href="mailto:[% reserveloo.borrowermail %]?subject=Hold waiting: [% reserveloo.title %]">
94                         [% reserveloo.borrowermail %]</a>[% END %]
95                     </td>
96                     <td>[% Branches.GetName( reserveloo.homebranch ) %]</td>
97                     <td>[% Branches.GetName( reserveloo.holdingbranch ) %]</td>
98                     <td>[% reserveloo.itemcallnumber %]</td>
99                     <td>[% reserveloo.copynumber %]</td>
100                     <td>[% reserveloo.enumchron %]</td>
101                     <td>
102                         <form name="cancelReserve" action="waitingreserves.pl" method="post">
103                             <input type="hidden" name="borrowernumber" value="[% reserveloo.borrowernum %]" />
104                             <input type="hidden" name="itemnumber" value="[% reserveloo.itemnumber %]" />
105                             <input type="hidden" name="fbr" value="[% reserveloo.holdingbranch %]" />
106                             <input type="hidden" name="tbr" value="[% reserveloo.homebranch %]" />
107                             <input type="hidden" name="tab" value="holdswaiting">
108                             [% IF ( reserveloo.dotransfer ) %]
109                             <input type="submit" value="Cancel hold and return to : [% Branches.GetName( reserveloo.homebranch ) %]" />
110                             [% ELSE %]
111                             <input type="submit" value="Cancel hold" />
112                             [% END %]
113                        </form>
114                     </td>
115                 </tr>
116                 [% END %]</tbody>
117         </table>
118         [% ELSE %]
119             <div class="dialog message">No holds found.</div>
120         [% END %]
121         </div>
122         <div id="holdsover">
123                 [% IF ( ReservesMaxPickUpDelay ) %]<p>Holds listed here have been awaiting pickup for more than [% ReservesMaxPickUpDelay %] days.</p>[% END %]
124                [% IF ( overloop ) %]
125                <form name="cancelAllReserve" action="waitingreserves.pl" method="post">
126                    <input type="hidden" name="cancelall" value="1" />
127                    <input type="hidden" name="allbranches" value="[% allbranches %]" />
128                    <input type="hidden" name="tab" value="holdsover">
129                    [% IF TransferWhenCancelAllWaitingHolds %]
130                        <input type="submit" value="Cancel and Transfer all" />
131                    [% ELSE %]
132                        <input type="submit" value="Cancel all" />
133                    [% END %]
134                </form>
135                [% UNLESS TransferWhenCancelAllWaitingHolds %]
136                     Only items that need not be transferred will be cancelled (TransferWhenCancelAllWaitingHolds sypref)
137                [% END %]
138
139                <table id="holdso">
140                <thead><tr>
141                     <th class="title-string">Available since</th>
142                     <th class="anti-the">Title</th>
143                     <th>Patron</th>
144                     <th>Home branch</th>
145                     <th>Current location</th>
146                     <th>Call number</th>
147                     <th>Copy number</th>
148                     <th>Enumeration</th>
149                     <th>Action</th>
150                </tr></thead>
151                <tbody>[% FOREACH overloo IN overloop %]
152                     <tr>
153                         <td><p><span title="[% overloo.waitingdate %]">[% overloo.waitingdate | $KohaDates %]</span></p></td>
154                         <td>[% INCLUDE 'biblio-default-view.inc' biblionumber = overloo.biblionumber %][% overloo.title |html %]
155                             [% FOREACH subtitl IN overloo.subtitle %] [% subtitl.subfield %][% END %]
156                         </a>
157                             [% UNLESS ( item_level_itypes ) %][% IF ( overloo.itemtype ) %]&nbsp; (<b>[% overloo.itemtype %]</b>)[% END %][% END %]
158                         <br />Barcode: [% overloo.barcode %]
159                     </td>
160                     <td><a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% overloo.borrowernum %]">[% overloo.borrowername %], [% overloo.borrowerfirstname %]</a><br />[% overloo.borrowerphone %]<br />
161                         [% IF ( overloo.borrowermail ) %]<a href="mailto:[% overloo.borrowermail %]?subject=Reservation: [% overloo.title |url %]">
162         [% overloo.borrowermail %]</a>[% END %]
163                     </td>
164                     <td>[% Branches.GetName( overloo.homebranch ) %]</td>
165                     <td>[% Branches.GetName( overloo.holdingbranch ) %]</td>
166                     <td>[% overloo.itemcallnumber %]</td>
167                     <td>[% overloo.copynumber %]</td>
168                     <td>[% overloo.enumchron %]</td>
169                     <td><form name="cancelReserve" action="waitingreserves.pl" method="post">
170                             <input type="hidden" name="borrowernumber" value="[% overloo.borrowernum %]" />
171                             <input type="hidden" name="itemnumber" value="[% overloo.itemnumber %]" />
172                             <input type="hidden" name="fbr" value="[% overloo.holdingbranch %]" />
173                             <input type="hidden" name="tbr" value="[% overloo.homebranch %]" />
174                             <input type="hidden" name="tab" value="holdsover">
175                             [% IF ( overloo.dotransfer ) %]
176                             <input type="submit" value="Cancel hold and return to : [% Branches.GetName( overloo.homebranch ) %]" />
177                             [% ELSE %]
178                             <input type="submit" value="Cancel hold" />
179                             [% END %]
180                        </form>
181                     </td>
182                 </tr>
183                 [% END %]</tbody>
184         </table>
185         [% ELSE %]
186             <div class="dialog message">No holds found.</div>
187                 [% END %]
188         </div>
189         </div>
190     [% END %]
191
192 </div>
193 </div>
194 [% IF Koha.Preference('CircSidebar') %]
195 </div>
196 <div class="yui-b noprint">
197     [% INCLUDE 'circ-nav.inc' %]
198 </div>
199 [% END %]
200 </div>
201
202 [% MACRO jsinclude BLOCK %]
203     [% INCLUDE 'datatables.inc' %]
204     <script type="text/javascript">
205         $(document).ready(function() {
206             $('#resultlist').tabs();
207             $("th a").hide();
208             $("#holdst,#holdso").dataTable($.extend(true, {}, dataTablesDefaults, {
209                 "aoColumnDefs": [
210                     { "aTargets": [ -1 ], "bSortable": false, "bSearchable": false },
211                     { "sType": "anti-the", "aTargets" : [ "anti-the" ] },
212                     { "sType": "title-string", "aTargets" : [ "title-string" ] }
213                 ],
214                 "sPaginationType": "four_button"
215             }));
216         });
217     </script>
218 [% END %]
219
220 [% INCLUDE 'intranet-bottom.inc' %]