Merge branch 'master' of git://git.koha-community.org/koha into 3.14-master
[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         "sDom": 't',
72         "bAutoWidth": false,
73         "bPaginate": false,
74         "bInfo": false,
75         "bFilter": false,
76     } ));
77 });
78
79 //]]>
80 </script>
81 </head>
82 <body id="ser_serials-collection" class="yui-skin-sam ser">
83 [% INCLUDE 'header.inc' %]
84 [% INCLUDE 'serials-search.inc' %]
85
86 <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>
87
88 <div id="doc3" class="yui-t2">
89    
90    <div id="bd">
91         <div id="yui-main">
92         <div class="yui-b">
93
94
95 [% UNLESS ( popup ) %]
96         [% INCLUDE 'serials-toolbar.inc' %]
97
98         <h1>Serial collection information for  <i>[% bibliotitle %]</i>
99         [% IF location %] ([% location %] ) [% END %]
100                 [% IF ( callnumber ) %]callnumber: [% callnumber %][% END %]</h1>
101 [% END %]
102
103 [% IF ( subscriptions ) %]
104 <table>
105 [% IF ( subscriptions.size == 1 ) %]
106 <caption> Subscription summary</caption>
107 [% ELSE %]
108 <caption> Subscription summaries</caption>
109 [% END %]
110 <tr>
111   <th>Subscription num.</th>
112   <th>Frequency</th>
113   <th>Numbering pattern</th>
114   <th>Library</th>
115   <th>Call number</th>
116   <th>Notes</th>
117   [% IF ( routing && CAN_user_serials_routing ) %]<th>Routing</th>[% END %]
118   <th>Renew</th>
119 </tr>
120 [% FOREACH subscription IN subscriptions %]
121     [% UNLESS ( loop.odd ) %]<tr class="highlight">[% ELSE %]<tr>[% END %]
122       <td><a href="subscription-detail.pl?subscriptionid=[% subscription.subscriptionid %]"># [% subscription.subscriptionid %]</a> </td>
123       <td>         [% IF ( subscription.periodicity1 ) %]
124                         1/day
125                 [% END %]
126                 [% IF ( subscription.periodicity2 ) %]
127                         1/week
128                 [% END %]
129                 [% IF ( subscription.periodicity3 ) %]
130                         1/2 weeks
131                 [% END %]
132                 [% IF ( subscription.periodicity4 ) %]
133                         1/3 weeks
134                 [% END %]
135                 [% IF ( subscription.periodicity5 ) %]
136                         1/Month
137                 [% END %]
138                 [% IF ( subscription.periodicity6 ) %]
139                         1/2 Months (6/year)
140                 [% END %]
141                 [% IF ( subscription.periodicity7 ) %]
142                         1/quarter
143                 [% END %]
144                 [% IF ( subscription.periodicity8 ) %]
145                         1/quarter
146                 [% END %]
147                 [% IF ( subscription.periodicity9 ) %]
148                         2/year
149                 [% END %]
150                 [% IF ( subscription.periodicity10 ) %]
151                         1/year
152                 [% END %]
153                 [% IF ( subscription.periodicity11 ) %]
154                         1/2 years
155                 [% END %]</td>
156            <td>
157                 [% IF ( subscription.numberpattern1 ) %]
158                     Number
159                 [% END %]
160                 [% IF ( subscription.numberpattern2 ) %]
161                     Volume, number, issue
162                 [% END %]
163                 [% IF ( subscription.numberpattern3 ) %]
164                     Volume, number
165                 [% END %]
166                 [% IF ( subscription.numberpattern4 ) %]
167                     Volume, issue
168                 [% END %]
169                 [% IF ( subscription.numberpattern5 ) %]
170                     Number, issue
171                 [% END %]
172                 [% IF ( subscription.numberpattern6 ) %]
173                     Seasonal only
174                 [% END %]
175                 [% IF ( subscription.numberpattern7 ) %]
176                     None of the above
177                 [% END %]</td>
178             <td> [% subscription.branchcode %]</td>
179             <td> [% subscription.callnumber %]</td>
180         <td> [% subscription.notes %]
181             [% UNLESS subscription.closed %]
182                 [% IF ( subscription.subscriptionexpired ) %]
183                     <br /><span class="problem"> Subscription expired</span>
184                 [% END %]
185             [% ELSE %]
186                 <br /> Subscription closed
187             [% END %]
188         </td>
189         [% IF ( routing && CAN_user_serials_routing ) %]
190         <td>
191             [% UNLESS subscription.closed %]
192                 <a href="/cgi-bin/koha/serials/routing.pl?subscriptionid=[% subscription.subscriptionid %]">Edit routing list</a>
193             [% END %]
194         </td>
195         [% END %]
196         [% UNLESS subscription.closed %]
197             [% 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>
198             [% ELSE %]
199                 [% 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>
200                 [% ELSE %]
201                     <td> &nbsp;</td>
202                 [% END %]
203             [% END %]
204         [% ELSE %]
205             <td> &nbsp;</td>
206         [% END %]
207       </tr>
208 [% END %]
209 [% IF ( subscr ) %]
210 [% IF ( subscriptioncount > 1 ) %]
211 <tr ><td colspan="8">  <a href="serials-collection.pl?biblionumber=[% biblionumber %]">See any subscription attached to this biblio</a></td>
212 </tr>
213 [% END %]
214 [% END %]
215 </table>
216 [% END %]
217
218
219 [% IF ( years ) %]<form name="edition" action="serials-edit.pl" method="post">
220 <div id="subscription_years" class="toptabs numbered">
221 <ul>
222         [% FOREACH year IN years %]
223         [% IF ( year.year ) %]
224             <li><a href="#subscription-year-[% year.year %]">[% year.year %]</a></li>
225         [% END %]
226     [% END %]
227 </ul>
228
229  [% FOREACH year IN years %]
230 <div id="subscription-year-[% year.year %]">
231     [% IF ( CAN_user_serials_receive_serials ) %]
232         <p>
233             <input type="submit" value="Edit serials" />&nbsp;
234             [% UNLESS subscription.closed %]
235                 <input type="button" value="Generate next" onclick="javascript:generateNext([% subscriptionidlist %])" />
236                 [% IF ( subscriptions.size == 1 and !serialsadditems ) %]&nbsp;<input type="button" value="Multi receiving" onclick="javascript:generateReceive([% subscriptionidlist %])" />[% END %]
237             [% END %]
238         </p>
239     [% END %]
240       <span class="checkall">
241         <a class="CheckAll" href="#" onclick="CheckAll('subscription-year-[% year.year %]'); return false;">Select all</a>
242       </span> |
243       <span class="clearall">
244         <a class="CheckNone" href="#" onclick="CheckNone('subscription-year-[% year.year %]'); return false;">Clear all</a>
245       </span>
246         <table class="subscription-year-table">
247           <thead>
248             <tr>
249                 [% IF ( CAN_user_serials_receive_serials ) %]<th>Edit</th>[% END %]
250 [% IF ( subscriptions.size > 1 ) %]
251                 <th># Subs</th>
252 [% END %]
253                 <th>Date published
254                 </th>
255                 <th>Date received
256                 </th>
257                 <th>Number
258                 </th>
259                 <th>Status
260                 </th>
261                 <th>Notes
262                 </th>
263                 <th>Library
264                 </th>
265                 [% IF ( routing ) %]<th>Routing</th>[% END %]
266             </tr>
267           </thead>
268           <tbody>
269       [% FOREACH serial IN year.serials %]
270     [% UNLESS ( loop.odd ) %]<tr class="highlight">[% ELSE %]<tr>[% END %]
271             [% IF ( CAN_user_serials_receive_serials ) %]
272                 <td>
273                   [% IF ( serial.cannotedit ) %]
274                     disabled
275                   [% ELSE %]
276                     [% IF ( serial.subscriptionexpired ) %]
277                     <input type="checkbox" name="serialid" value="[% serial.serialid %]" disabled="disabled" />
278                     [% ELSE %]
279                       [% IF ( serial.checked ) %]
280                     <input type="checkbox" class="checkboxed" name="serialid" checked="checked" value="[% serial.serialid %]" />
281                       [% ELSE %]
282                     <input type="checkbox" class="checkboxed" name="serialid" value="[% serial.serialid %]" />
283                       [% END %]
284                     [% END %]
285                   [% END %]
286                 </td>
287             [% END %]
288 [% IF ( subscriptions.size > 1 ) %]
289                  <td><a href="serials-collection.pl?subscriptionid=[% serial.subscriptionid %]">[% serial.subscriptionid %]</a></td>
290 [% END %]
291                 <td>
292                     [% serial.publisheddate %]
293                 </td>
294                 <td>
295                     [% serial.planneddate %]
296                 </td>
297                 <td>
298                     [% serial.serialseq %]
299                 </td>
300                 <td>
301                     [% IF ( serial.status1 ) %]Expected[% END %]
302                     [% IF ( serial.status2 ) %]Arrived[% END %]
303                     [% IF ( serial.status3 ) %]Late[% END %]
304                     [% IF ( serial.status4 ) %]Missing[% END %]
305                     [% IF ( serial.status5 ) %]Not issued[% END %]
306                     [% IF ( serial.status6 ) %]Delete[% END %]
307                     [% IF ( serial.status7 ) %]Claimed[% END %]
308                     [% IF ( serial.status8 ) %]Stopped[% END %]
309                 </td>
310                 <td>
311                     [% serial.notes %]
312                 </td>
313                 <td>
314                     [% serial.branchcode %]
315                 </td>
316                 [% IF ( routing ) %]
317                 <td>
318                     <a href="" onclick="print_slip([% serial.subscriptionid |html %], '[% serial.serialseq |html %] ([% serial.planneddate %])'); return false" >Print list</a>
319                 </td>
320                 [% END %]
321             </tr>
322           [% END %]
323         </tbody>
324       </table>
325     </div>
326     [% END %]
327   <input type="hidden" name="subscriptionid" value="[% subscriptionidlist %]" />
328
329 </div>
330 </form>
331 [% END %]
332
333 </div>
334 </div>
335
336 <div class="yui-b">
337 [% INCLUDE 'serials-menu.inc' %]
338 </div>
339 </div>
340 [% INCLUDE 'intranet-bottom.inc' %]