Bug 9850: Fix patron routing lists link
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / serials / serials-collection.tt
1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha &rsaquo; Serials &rsaquo; Serial collection information for [% bibliotitle %]</title>
3 <link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.css" />
4 [% INCLUDE 'doc-head-close.inc' %]
5 <script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.dataTables.min.js"></script>
6 <script type="text/javascript" src="[% themelang %]/js/datatables.js"></script>
7 <script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script>
8
9 <script type="text/javascript">
10 //<![CDATA[
11 function generateReceive(subscriptionid) {
12     if(nbissues=prompt(_("How many issues do you want to receive ?"))){
13         document.location = 'serials-collection.pl?op=gennext&subscriptionid='+subscriptionid+'&nbissues='+nbissues;
14     }
15 }
16 function print_slip(subscriptionid,issue){
17     var myurl = 'routing-preview.pl?ok=1&subscriptionid='+subscriptionid+'&issue='+issue;
18     window.open(myurl,'PrintSlip','width=500,height=500,toolbar=no,scrollbars=yes');
19 }
20 function addsubscriptionid()
21 {
22         var tab=new Array();
23     var serialids = document.edition.serialid;
24     for (i=0; i<serialids.length; i++){
25       if (serialids[i].checked == true){
26         var found=false;
27         for (var val in tab){
28           if (tab[val] == document.getElementsByName("subs")[i].getAttribute('val')){found = true;}
29         }
30         if (found == false){
31           tab=tab.concat((document.getElementsByName("subs")[i].getAttribute('val')));
32         }
33       }
34     }
35     var string="";
36     for (var val in tab){
37       string = string + tab[val] + ",";
38     }
39     string=string.substring(0,string.length -1);
40     document.edition.subscriptionid.value=string;
41 }
42 function popup(subscriptionid) {
43     newin=window.open('subscription-renew.pl?mode=popup&subscriptionid='+subscriptionid,'popup','width=500,height=400,toolbar=false,scrollbars=yes');
44 }
45
46 function generateNext(subscriptionid) {
47         if(confirm(_("Do you really want to generate next serial?"))){
48                 document.location = 'serials-collection.pl?op=gennext&subscriptionid='+subscriptionid;
49         }
50 }
51
52 function CheckAll( node ) {
53     $("#"+node).checkCheckboxes();
54     return false;
55 }
56 function CheckNone( node ) {
57     $("#"+node).unCheckCheckboxes();
58     return false;
59 }
60 $(document).ready(function() {
61     $('#subscription_years').tabs();
62     [% IF dateformatmetric %]
63       dt_add_type_uk_date();
64     [% END %]
65
66     $(".subscription-year-table").dataTable($.extend(true, {}, dataTablesDefaults, {
67         "aoColumnDefs": [
68             { "aTargets": [ 0 ], "bSortable": false, "bSearchable": false },
69         ],
70         "aaSorting": [[0, 'desc']],
71         "bAutoWidth": false,
72         "bPaginate": false,
73         "bInfo": false,
74         "bFilter": false,
75     } ));
76 });
77
78 //]]>
79 </script>
80 </head>
81 <body id="ser_serials-collection" class="yui-skin-sam ser">
82 [% INCLUDE 'header.inc' %]
83 [% INCLUDE 'serials-search.inc' %]
84
85 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/serials/serials-home.pl">Serials</a> &rsaquo; Serial collection information for  <i>[% bibliotitle %]</i></div>
86
87 <div id="doc3" class="yui-t2">
88    
89    <div id="bd">
90         <div id="yui-main">
91         <div class="yui-b">
92
93
94 [% UNLESS ( popup ) %]
95         [% INCLUDE 'serials-toolbar.inc' %]
96
97         <h1>Serial collection information for  <i>[% bibliotitle %]</i>
98         [% IF location %] ([% location %] ) [% END %]
99                 [% IF ( callnumber ) %]callnumber: [% callnumber %][% END %]</h1>
100 [% END %]
101
102 [% IF ( subscriptions ) %]
103 <table>
104 [% IF ( subscriptions.size == 1 ) %]
105 <caption> Subscription summary</caption>
106 [% ELSE %]
107 <caption> Subscription summaries</caption>
108 [% END %]
109 <tr>
110   <th>Subscription num.</th>
111   <th>Frequency</th>
112   <th>Numbering pattern</th>
113   <th>Library</th>
114   <th>Call number</th>
115   <th>Notes</th>
116   [% IF ( routing && CAN_user_serials_routing ) %]<th>Routing</th>[% END %]
117   <th>Renew</th>
118 </tr>
119 [% FOREACH subscription IN subscriptions %]
120     [% UNLESS ( loop.odd ) %]<tr class="highlight">[% ELSE %]<tr>[% END %]
121       <td><a href="subscription-detail.pl?subscriptionid=[% subscription.subscriptionid %]"># [% subscription.subscriptionid %]</a> </td>
122       <td>         [% IF ( subscription.periodicity1 ) %]
123                         1/day
124                 [% END %]
125                 [% IF ( subscription.periodicity2 ) %]
126                         1/week
127                 [% END %]
128                 [% IF ( subscription.periodicity3 ) %]
129                         1/2 weeks
130                 [% END %]
131                 [% IF ( subscription.periodicity4 ) %]
132                         1/3 weeks
133                 [% END %]
134                 [% IF ( subscription.periodicity5 ) %]
135                         1/Month
136                 [% END %]
137                 [% IF ( subscription.periodicity6 ) %]
138                         1/2 Months (6/year)
139                 [% END %]
140                 [% IF ( subscription.periodicity7 ) %]
141                         1/quarter
142                 [% END %]
143                 [% IF ( subscription.periodicity8 ) %]
144                         1/quarter
145                 [% END %]
146                 [% IF ( subscription.periodicity9 ) %]
147                         2/year
148                 [% END %]
149                 [% IF ( subscription.periodicity10 ) %]
150                         1/year
151                 [% END %]
152                 [% IF ( subscription.periodicity11 ) %]
153                         1/2 years
154                 [% END %]</td>
155            <td>
156                 [% IF ( subscription.numberpattern1 ) %]
157                     Number
158                 [% END %]
159                 [% IF ( subscription.numberpattern2 ) %]
160                     Volume, number, issue
161                 [% END %]
162                 [% IF ( subscription.numberpattern3 ) %]
163                     Volume, number
164                 [% END %]
165                 [% IF ( subscription.numberpattern4 ) %]
166                     Volume, issue
167                 [% END %]
168                 [% IF ( subscription.numberpattern5 ) %]
169                     Number, issue
170                 [% END %]
171                 [% IF ( subscription.numberpattern6 ) %]
172                     Seasonal only
173                 [% END %]
174                 [% IF ( subscription.numberpattern7 ) %]
175                     None of the above
176                 [% END %]</td>
177             <td> [% subscription.branchcode %]</td>
178             <td> [% subscription.callnumber %]</td>
179         <td> [% subscription.notes %]
180             [% UNLESS subscription.closed %]
181                 [% IF ( subscription.subscriptionexpired ) %]
182                     <br /><span class="problem"> Subscription expired</span>
183                 [% END %]
184             [% ELSE %]
185                 <br /> Subscription closed
186             [% END %]
187         </td>
188         [% IF ( routing && CAN_user_serials_routing ) %]
189         <td>
190             [% UNLESS subscription.closed %]
191                 <a href="/cgi-bin/koha/serials/routing.pl?subscriptionid=[% subscription.subscriptionid %]">Edit routing list</a>
192             [% END %]
193         </td>
194         [% END %]
195         [% UNLESS subscription.closed %]
196             [% IF ( subscription.abouttoexpire ) %]<td class="problem"> <a href="/cgi-bin/koha/serials/subscription-renew.pl?subscriptionid=[% subscription.subscriptionid %]" onclick="popup([% subscription.subscriptionid %]); return false;">Renew</a></td>
197             [% ELSE %]
198                 [% IF ( subscription.subscriptionexpired ) %]<td class="problem"> <a href="/cgi-bin/koha/serials/subscription-renew.pl?subscriptionid=[% subscription.subscriptionid %]" onclick="popup([% subscription.subscriptionid %]); return false;">Renew</a></td>
199                 [% ELSE %]
200                     <td> &nbsp;</td>
201                 [% END %]
202             [% END %]
203         [% ELSE %]
204             <td> &nbsp;</td>
205         [% END %]
206       </tr>
207 [% END %]
208 [% IF ( subscr ) %]
209 [% IF ( subscriptioncount > 1 ) %]
210 <tr ><td colspan="8">  <a href="serials-collection.pl?biblionumber=[% biblionumber %]">See any subscription attached to this biblio</a></td>
211 </tr>
212 [% END %]
213 [% END %]
214 </table>
215 [% END %]
216
217
218 [% IF ( years ) %]<form name="edition" action="serials-edit.pl" method="post">
219 <div id="subscription_years" class="toptabs numbered">
220 <ul>
221         [% FOREACH year IN years %]
222         [% IF ( year.year ) %]
223             <li><a href="#subscription-year-[% year.year %]">[% year.year %]</a></li>
224         [% END %]
225     [% END %]
226 </ul>
227
228  [% FOREACH year IN years %]
229 <div id="subscription-year-[% year.year %]">
230     [% IF ( CAN_user_serials_receive_serials ) %]
231         <p>
232             <input type="submit" value="Edit serials" />&nbsp;
233             [% UNLESS subscription.closed %]
234                 <input type="button" value="Generate next" onclick="javascript:generateNext([% subscriptionidlist %])" />
235                 [% IF ( subscriptions.size == 1 and !serialsadditems ) %]&nbsp;<input type="button" value="Multi receiving" onclick="javascript:generateReceive([% subscriptionidlist %])" />[% END %]
236             [% END %]
237         </p>
238     [% END %]
239       <span class="checkall">
240         <a class="CheckAll" href="#" onclick="CheckAll('subscription-year-[% year.year %]'); return false;">Select all</a>
241       </span> |
242       <span class="clearall">
243         <a class="CheckNone" href="#" onclick="CheckNone('subscription-year-[% year.year %]'); return false;">Clear all</a>
244       </span>
245         <table class="subscription-year-table">
246           <thead>
247             <tr>
248                 [% IF ( CAN_user_serials_receive_serials ) %]<th>Edit</th>[% END %]
249 [% IF ( subscriptions.size > 1 ) %]
250                 <th># Subs</th>
251 [% END %]
252                 <th>Date published
253                 </th>
254                 <th>Date received
255                 </th>
256                 <th>Number
257                 </th>
258                 <th>Status
259                 </th>
260                 <th>Notes
261                 </th>
262                 <th>Library
263                 </th>
264                 [% IF ( routing ) %]<th>Routing</th>[% END %]
265             </tr>
266           </thead>
267           <tbody>
268       [% FOREACH serial IN year.serials %]
269     [% UNLESS ( loop.odd ) %]<tr class="highlight">[% ELSE %]<tr>[% END %]
270             [% IF ( CAN_user_serials_receive_serials ) %]
271                 <td>
272                   [% IF ( serial.cannotedit ) %]
273                     disabled
274                   [% ELSE %]
275                     [% IF ( serial.subscriptionexpired ) %]
276                     <input type="checkbox" name="serialid" value="[% serial.serialid %]" disabled="disabled" />
277                     [% ELSE %]
278                       [% IF ( serial.checked ) %]
279                     <input type="checkbox" class="checkboxed" name="serialid" checked="checked" value="[% serial.serialid %]" />
280                       [% ELSE %]
281                     <input type="checkbox" class="checkboxed" name="serialid" value="[% serial.serialid %]" />
282                       [% END %]
283                     [% END %]
284                   [% END %]
285                 </td>
286             [% END %]
287 [% IF ( subscriptions.size > 1 ) %]
288                  <td><a href="serials-collection.pl?subscriptionid=[% serial.subscriptionid %]">[% serial.subscriptionid %]</a></td>
289 [% END %]
290                 <td>
291                     [% serial.publisheddate %]
292                 </td>
293                 <td>
294                     [% serial.planneddate %]
295                 </td>
296                 <td>
297                     [% serial.serialseq %]
298                 </td>
299                 <td>
300                     [% IF ( serial.status1 ) %]Expected[% END %]
301                     [% IF ( serial.status2 ) %]Arrived[% END %]
302                     [% IF ( serial.status3 ) %]Late[% END %]
303                     [% IF ( serial.status4 ) %]Missing[% END %]
304                     [% IF ( serial.status5 ) %]Not issued[% END %]
305                     [% IF ( serial.status6 ) %]Delete[% END %]
306                     [% IF ( serial.status7 ) %]Claimed[% END %]
307                     [% IF ( serial.status8 ) %]Stopped[% END %]
308                 </td>
309                 <td>
310                     [% serial.notes %]
311                 </td>
312                 <td>
313                     [% serial.branchcode %]
314                 </td>
315                 [% IF ( routing ) %]
316                 <td>
317                     <a href="" onclick="print_slip([% serial.subscriptionid |html %], '[% serial.serialseq |html %] ([% serial.planneddate %])'); return false" >Print list</a>
318                 </td>
319                 [% END %]
320             </tr>
321           [% END %]
322         </tbody>
323       </table>
324     </div>
325     [% END %]
326   <input type="hidden" name="subscriptionid" value="[% subscriptionidlist %]" />
327
328 </div>
329 </form>
330 [% END %]
331
332 </div>
333 </div>
334
335 <div class="yui-b">
336 [% INCLUDE 'serials-menu.inc' %]
337 </div>
338 </div>
339 [% INCLUDE 'intranet-bottom.inc' %]