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