Merge branch 'bug_8032' into 3.12-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         "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 %]        [% IF ( subscription.subscriptionexpired ) %]<br /><span class="problem"> Subscription expired</span>
180         [% END %]
181         </td>
182         [% IF ( routing && CAN_user_serials_routing ) %]
183         <td>
184             <a href="/cgi-bin/koha/serials/routing.pl?subscriptionid=[% subscription.subscriptionid %]">Edit routing list</a>
185         </td>
186         [% END %]
187         [% 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>
188         [% ELSE %]
189         [% 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>
190         [% ELSE %]
191         <td> &nbsp;</td>
192         [% END %]
193         [% END %]
194
195       </tr>
196 [% END %]
197 [% IF ( subscr ) %]
198 [% IF ( subscriptioncount > 1 ) %]
199 <tr ><td colspan="8">  <a href="serials-collection.pl?biblionumber=[% biblionumber %]">See any subscription attached to this biblio</a></td>
200 </tr>
201 [% END %]
202 [% END %]
203 </table>
204 [% END %]
205
206
207 [% IF ( years ) %]<form name="edition" action="serials-edit.pl" method="post">
208 <div id="subscription_years" class="toptabs numbered">
209 <ul>
210         [% FOREACH year IN years %]
211         [% IF ( year.year ) %]
212             <li><a href="#subscription-year-[% year.year %]">[% year.year %]</a></li>
213         [% END %]
214     [% END %]
215 </ul>
216
217  [% FOREACH year IN years %]
218 <div id="subscription-year-[% year.year %]">
219     [% IF ( CAN_user_serials_receive_serials ) %]
220         <p>
221             <input type="submit" value="Edit serials" />&nbsp;
222             <input type="button" value="Generate Next" onclick="javascript:generateNext([% subscriptionidlist %])" />
223             [% IF ( subscriptions.size == 1 and !serialsadditems ) %]&nbsp;<input type="button" value="Multi receiving" onclick="javascript:generateReceive([% subscriptionidlist %])" />[% END %]
224         </p>
225     [% END %]
226       <span class="checkall">
227         <a class="CheckAll" href="#" onclick="CheckAll('subscription-year-[% year.year %]'); return false;">Select all</a>
228       </span> |
229       <span class="clearall">
230         <a class="CheckNone" href="#" onclick="CheckNone('subscription-year-[% year.year %]'); return false;">Clear all</a>
231       </span>
232         <table class="subscription-year-table">
233           <thead>
234             <tr>
235                 [% IF ( CAN_user_serials_receive_serials ) %]<th>Edit</th>[% END %]
236 [% IF ( subscriptions.size > 1 ) %]
237                 <th># Subs</th>
238 [% END %]
239                 <th>Date published
240                 </th>
241                 <th>Date received
242                 </th>
243                 <th>Number
244                 </th>
245                 <th>Status
246                 </th>
247                 <th>Notes
248                 </th>
249                 <th>Library
250                 </th>
251                 [% IF ( routing ) %]<th>Routing</th>[% END %]
252             </tr>
253           </thead>
254           <tbody>
255       [% FOREACH serial IN year.serials %]
256     [% UNLESS ( loop.odd ) %]<tr class="highlight">[% ELSE %]<tr>[% END %]
257             [% IF ( CAN_user_serials_receive_serials ) %]
258                 <td>
259                   [% IF ( serial.cannotedit ) %]
260                     disabled
261                   [% ELSE %]
262                     [% IF ( serial.subscriptionexpired ) %]
263                     <input type="checkbox" name="serialid" value="[% serial.serialid %]" disabled="disabled" />
264                     [% ELSE %]
265                       [% IF ( serial.checked ) %]
266                     <input type="checkbox" class="checkboxed" name="serialid" checked="checked" value="[% serial.serialid %]" />
267                       [% ELSE %]
268                     <input type="checkbox" class="checkboxed" name="serialid" value="[% serial.serialid %]" />
269                       [% END %]
270                     [% END %]
271                   [% END %]
272                 </td>
273             [% END %]
274 [% IF ( subscriptions.size > 1 ) %]
275                  <td><a href="serials-collection.pl?subscriptionid=[% serial.subscriptionid %]">[% serial.subscriptionid %]</a></td>
276 [% END %]
277                 <td>
278                     [% serial.publisheddate %]
279                 </td>
280                 <td>
281                     [% serial.planneddate %]
282                 </td>
283                 <td>
284                     [% serial.serialseq %]
285                 </td>
286                 <td>
287                     [% IF ( serial.status1 ) %]Expected[% END %][% IF ( serial.status2 ) %]Arrived[% END %][% IF ( serial.status3 ) %]Late[% END %][% IF ( serial.status4 ) %]Missing[% END %][% IF ( serial.status5 ) %]Not Available[% END %][% IF ( serial.status7 ) %]Claimed[% END %]
288                 </td>
289                 <td>
290                     [% serial.notes %]
291                 </td>
292                 <td>
293                     [% serial.branchcode %]
294                 </td>
295                 [% IF ( routing ) %]
296                 <td>
297                     <a href="" onclick="print_slip([% serial.subscriptionid |html %], '[% serial.serialseq |html %] ([% serial.planneddate %])'); return false" >Print list</a>
298                 </td>
299                 [% END %]
300             </tr>
301           [% END %]
302         </tbody>
303       </table>
304     </div>
305     [% END %]
306   <input type="hidden" name="subscriptionid" value="[% subscriptionidlist %]" />
307
308 </div>
309 </form>
310 [% END %]
311
312 </div>
313 </div>
314
315 <div class="yui-b">
316 [% INCLUDE 'serials-menu.inc' %]
317 </div>
318 </div>
319 [% INCLUDE 'intranet-bottom.inc' %]