Bug 11944: Fix encoding issue on adding a subscription
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / serials / serials-edit.tt
1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha &rsaquo; Serials &rsaquo; Serial edition [% bibliotitle %]</title>
3 [% INCLUDE 'doc-head-close.inc' %]
4 <script type="text/javascript" src="[% themelang %]/js/cataloging.js"></script>
5 <script type="text/javascript" src="[% themelang %]/js/prevent_submit.js"></script>
6 [% INCLUDE 'calendar.inc' %]
7 <script language="JavaScript" type="text/javascript">
8 //<![CDATA[
9 function generateReceive() {
10     var subscriptionid =  document.getElementsByName("subscriptionid")[0].value;
11     if(nbissues=prompt(_("How many issues do you want to receive ?"))){
12         document.location = 'serials-collection.pl?op=gennext&subscriptionid='+subscriptionid+'&nbissues='+nbissues;
13     }
14 }
15 function popup(subscriptionid) {
16         window.open("subscription-renew.pl?subscriptionid="+subscriptionid,"subscription_renewal",'width=700,height=400,toolbar=false,scrollbars=yes');
17 }
18
19 function barcode_check(){
20     [% IF ( count ) %]
21     var count = [% count %];
22     for(var i=1;i<=count;i++){
23
24         var barcodenum = "barcode"+i;
25         var statusnum = "status"+i;
26         var elembarcode = "document.getElementById('"+barcodenum+"')";
27         var elemstatus = "document.getElementById('"+statusnum+"')";
28 // alert(elembarcode+"\n"+eval(elembarcode+".value));
29 // alert(elemstatus+"\n"+eval(elemstatus+".value"));
30         if(eval(elembarcode+".value") =='' && eval(elemstatus+".value") == 2){
31             var answer = confirm("Leave barcode blank?\n - Note: unable to change this later");
32             if (answer){
33                 document.f.submit();
34             } else {
35                 return false;
36             }
37         }
38         if(eval(elembarcode+".value".indexOf('TEMP')) > 0 && eval(elemstatus+".value") == 2){
39             var answer = confirm("A barcode was not entered.\nDo you want to put in a barcode\nor do you want to use a system generated barcode?");
40             if (answer){
41                 document.f.submit();
42             } else {
43                 return false;
44             }
45         }
46     }
47     [% END %]
48 }
49 function unHideItems(index,labelindex, serialId) {
50         subfield = document.getElementById(index);
51         subfield.style.display = 'block';
52         label = document.getElementById(labelindex);
53         label.style.display='none';     
54
55     // Prefilling enumcron subfield with serial enumeration/issue number
56     // Getting item div
57     item_div = $("fieldset#" + index + " div.cataloguing_additem_itemlist div.items");
58     // Getting subfield with enumcron mapping
59     subfield_div = $(item_div).find("input[name='kohafield'][value='items.enumchron']").parent();
60     // Setting text field
61     $(subfield_div).children("input[type='text'][name='field_value']").val($("#serialseq" + serialId).val());
62
63 }
64 function HideItems(index,labelindex) {
65         subfield = document.getElementById(index);
66         subfield.style.display = 'none';
67         label = document.getElementById(labelindex);
68         label.style.display='block';    
69 }
70 function setStatus(serialid){
71     $("#status"+serialid).val("2").attr("selected","selected");
72 }
73 function changeDate(elem, adate) {
74     $(elem).closest('tr').find('#expecteddate').val(adate);
75 }
76 function changeDate2(adate) {
77    var elem = document.getElementById("supexpecteddate");
78     elem.value = adate;
79 }
80
81 $(document).ready(function() {
82     $("form#serials_edit").submit(function() {
83         var total_errors = 0;
84         $(this).find(".cataloguing_additem_itemlist:visible").each(function(){
85             total_errors = total_errors + CheckMandatorySubfields(this);
86         });
87         if ( total_errors > 0 ) {
88             var mes  = _("Form not submitted because of the following problem(s)");
89             mes += "\n------------------------------------------------------------------------------------\n";
90             mes += "\n- " + _("%s mandatory fields empty (highlighted)").format(total_errors);
91             alert(mes);
92             return false;
93         }
94         return true;
95     });
96
97     $(".datepicker").datepicker();
98 });
99 //]]>
100 </script>
101 <style type="text/css">#serials_edit fieldset.rows label, #serials_edit fieldset.rows span.label {
102         font-size : 100%;
103         width : 25%;
104 }
105 #serials_edit fieldset.rows select { max-width : 15em; }
106 #serials_edit fieldset.rows li {
107         padding-bottom : 3px;
108 }
109 #serials_edit .input_marceditor {
110         width : auto;
111 }</style>
112 </head>
113 <body id="ser_serials-edit" class="ser">
114 [% INCLUDE 'header.inc' %]
115 [% INCLUDE 'serials-search.inc' %]
116
117 <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 edition <i>[% bibliotitle %] [% IF ( callnumber ) %]([% callnumber %])[% END %]</i></div>
118
119 <div id="doc3" class="yui-t2">
120    
121    <div id="bd">
122         <div id="yui-main">
123         <div class="yui-b">
124
125 <h1>Serial edition <i>[% bibliotitle %]</i>
126         [% IF location %] ( [% location %] ) [% END %]
127     [% IF ( callnumber ) %] callnumber: [% callnumber %][% END %]</h1>
128 [% IF internalnotes %]<p>Nonpublic note: [% internalnotes %]</p>[% END %]
129 <form method="post" name="f" action="serials-edit.pl" id="serials_edit">
130 <!--onsubmit="return barcode_check()">-->
131
132 [% IF ( Errors ) %]
133 <div class="dialog alert">
134 <ul>
135 [% IF ( barcode_not_unique ) %]<li>Error: Barcode not unique for [% FOREACH errse IN errseq %]serialseq [% errse.serialseq %]<br/>[% END %]</li>[% END %]
136 </ul>
137 </div>
138 [% END %]
139
140     <input type="hidden" name="op" value="serialchangestatus" />
141     [% FOREACH subscription IN subscriptions %]
142     <input type="hidden" name="subscriptionid" value="[% subscription.subscriptionid %]" />
143     [% END %]
144         <table>
145         <tr>
146                 <th>Numbered</th>
147                 <th>Published on</th>
148                 <th>Expected on</th>
149                 <th>Status</th>
150                 <th>Notes</th>
151         </tr>
152 [% FOREACH serialslis IN serialslist %]
153     [% UNLESS ( loop.odd ) %]
154     <tr class="highlight">
155     [% ELSE %]
156     <tr>
157     [% END %]
158         <td>
159             <input type="hidden" name="serialid" value="[% serialslis.serialid %]" />
160             <input type="hidden" name="biblionumber" value="[% serialslis.biblionumber %]" />
161             <input type="hidden" name="itemcount" value="[% serialslis.issuesatonce %]" />
162             <input type="hidden" name="user" value="[% serialslis.librarian %]" />
163             Issue <input type="text" name="serialseq" id="serialseq[% serialslis.serialid %]" value="[% serialslis.serialseq %]" size="20" maxlength="100" />
164         </td>
165         <td>
166             <input type="text" name="publisheddate" value="[% serialslis.publisheddate %]" size="10" maxlength="15" class="datepicker" />
167         </td>
168         <td>
169             <input type="text" id="expecteddate" name="planneddate" value="[% serialslis.planneddate %]" size="10" maxlength="15" class="datepicker" />
170         </td>
171         <td>
172             [% IF ( serialslis.editdisable ) %]
173               <input type="hidden" name="status" id="status[% serialslis.serialid %]" value="[% serialslis.serstatus %]">
174               <select name="status" size="1"  disabled="disabled">
175             [% ELSE %]
176               [% IF ( serialslis.serialsadditems ) %]
177               <select name="status" size="1" id="status[% serialslis.serialid %]" onchange="if (this.value==2){unHideItems('items'+[% serialslis.subscriptionid %][% serialslis.serialid %],'label[% serialslis.subscriptionid %][% serialslis.serialid %]','[% serialslis.serialid %]'); changeDate(this, '[% serialslis.arriveddate %]')} else if (this.value==7){changeDate(this, '[% serialslis.arriveddate %]')} else { HideItems('items'+[% serialslis.subscriptionid %]+[% serialslis.serialid %],'label[% serialslis.subscriptionid %][% serialslis.serialid %]'); changeDate(this, '[% serialslis.planneddate %]')}" >
178                [% ELSE %]
179               <select name="status" size="1" id="status[% serialslis.serialid %]" onchange="if (this.value==2 || this.value==7){changeDate(this, '[% serialslis.arriveddate %]')} else {changeDate(this, '[% serialslis.planneddate %]')}" >
180                [% END %] 
181             [% END %]
182             [% IF ( serialslis.status1 ) %]
183               <option value="1" selected="selected">Expected</option>
184             [% ELSE %]
185               <option value="1">Expected</option>
186             [% END %]
187             [% IF ( serialslis.status2 ) %]
188               <option value="2" selected="selected">Arrived</option>
189             [% ELSE %]
190               <option value="2">Arrived</option>
191             [% END %]
192             [% IF ( serialslis.status3 ) %]
193               <option value="3" selected="selected">Late</option>
194             [% ELSE %]
195               <option value="3">Late</option>
196             [% END %]
197             [% IF ( serialslis.status4 ) %]
198               <option value="4" selected="selected">Missing</option>
199             [% ELSE %]
200               <option value="4">Missing</option>
201             [% END %]
202             [% IF ( serialslis.status41 ) %]
203               <option value="41" selected="selected">Missing (never received)</option>
204             [% ELSE %]
205               <option value="41">Missing (never received)</option>
206             [% END %]
207             [% IF ( serialslis.status42 ) %]
208               <option value="42" selected="selected">Missing (sold out)</option>
209             [% ELSE %]
210               <option value="42">Missing (sold out)</option>
211             [% END %]
212             [% IF ( serialslis.status43 ) %]
213               <option value="43" selected="selected">Missing (damaged)</option>
214             [% ELSE %]
215               <option value="43">Missing (damaged)</option>
216             [% END %]
217             [% IF ( serialslis.status44 ) %]
218               <option value="44" selected="selected">Missing (lost)</option>
219             [% ELSE %]
220               <option value="44">Missing (lost)</option>
221             [% END %]
222             [% IF ( serialslis.status7 ) %]
223               <option value="7" selected="selected">Claimed</option>
224             [% ELSE %]
225               <option value="7">Claimed</option>
226             [% END %]
227             [% IF ( serialslis.status5 ) %]
228               <option value="5" selected="selected">Not available</option>
229             [% ELSE %]
230               <option value="5">Not available</option>
231             [% END %]
232             [% IF ( serialslis.status6 ) %]
233               <option value="6" selected="selected">Delete</option>
234             [% ELSE %]
235               <option value="6">Delete</option>
236             [% END %]
237             [% IF serialslis.status8 %]
238               <option value="8" selected="selected">Stopped</option>
239             [% END %]
240             </select>
241
242         </td>
243         <td>
244             <input type="text" name="notes" value="[% serialslis.sernotes %]" size="20" maxlength="255" />
245         </td>
246     </tr>
247   [% UNLESS ( serialslis.subscriptionexpired ) %]
248   [% IF ( serialslis.serialsadditems ) %]
249           <tr>
250           <td colspan="5">
251       <a id="label[% serialslis.subscriptionid %][% serialslis.serialid %]" style="color: grey; font-size: 80%; cursor: pointer;"  onclick="unHideItems('items[% serialslis.subscriptionid %][% serialslis.serialid %]','label[% serialslis.subscriptionid %][% serialslis.serialid %]',  '[% serialslis.serialid %]');setStatus([% serialslis.serialid %]);">
252              Click to add item</a>
253         <fieldset class="rows" style="display:none;" id="items[% serialslis.subscriptionid %][% serialslis.serialid %]">
254         <legend><a style="cursor: pointer;"  onclick="HideItems('items[% serialslis.subscriptionid %][% serialslis.serialid %]','label[% serialslis.subscriptionid %][% serialslis.serialid %]')">
255                 Item</a>
256         </legend>
257           <div class="cataloguing_additem_itemlist">
258         [% FOREACH item IN serialslis.items %]
259         <div id="item[% item.serialid %][% item.countitems %]" class="items">
260         <ol>[% FOREACH iteminformatio IN item.iteminformation %]<li>
261                <div class="subfield_line" style="[% iteminformatio.hidden %]" id="subfield[% item.serialid %][% item.countitems %][% iteminformatio.subfield %][% iteminformatio.random %]">
262                 [% IF (iteminformatio.mandatory) %]
263                     <label class="required">[% iteminformatio.subfield %] - [% iteminformatio.marc_lib %]</label>
264                 [% ELSE %]
265                     <label>[% iteminformatio.subfield %] - [% iteminformatio.marc_lib %]</label>
266                 [% END %]
267                 [% IF ( iteminformatio.marc_value.type == 'select' ) %]
268                   <select name="field_value" size="1">
269                   [% FOREACH value IN iteminformatio.marc_value.values %]
270                     [% IF ( value == iteminformatio.marc_value.default ) %]
271                       <option value="[% value %]" selected="selected">[% iteminformatio.marc_value.labels.$value %]</option>
272                     [% ELSE %]
273                       <option value="[% value %]">[% iteminformatio.marc_value.labels.$value %]</option>
274                     [% END %]
275                   [% END %]
276                   </select>
277                 [% ELSE %]
278                 [% iteminformatio.marc_value %]
279                 [% END %]
280                 <input type="hidden" name="itemid" value="[% item.itemid %]" />
281                 <input type="hidden" name="kohafield" value="[% iteminformatio.kohafield %]" />
282                 <input type="hidden" name="tag" value="[% iteminformatio.tag %]" />
283                 <input type="hidden" name="subfield" value="[% iteminformatio.subfield %]" />
284                 <input type="hidden" name="mandatory" value="[% iteminformatio.mandatory %]" />
285                 [% IF ( iteminformatio.repeatable ) %]
286                     <a href="#" class="buttonPlus" onclick="CloneItemSubfield(this.parentNode); return false;">
287                         <img src="[% interface %]/[% theme %]/img/clone-subfield.png" alt="Clone" title="Clone this subfield" />
288                     </a>
289                 [% END %]
290                 [% IF ( iteminformatio.mandatory ) %] <span class="required">Required</span>[% END %]
291             </div></li>
292         [% END %]</ol></div><!-- /iteminformation -->
293         
294         <input type="hidden" name="moditem" value="" /> 
295         <input type="hidden" name="tag" value="[% item.itemtagfield %]" />
296         <input type="hidden" name="subfield" value="[% item.itemtagsubfield %]" />
297         <input type="hidden" name="serial" value="[% item.serialid %]" />
298         <input type="hidden" name="bibnum" value="[% item.biblionumber %]" />
299         <input type="hidden" name="itemid" value="[% item.itemid %]" />
300         <input type="hidden" name="field_value" value="[% item.itemnumber %]" />
301         [% END %] <!-- /items -->
302         </div>
303         </fieldset>
304     </td>
305     </tr>
306   [% END %]
307   [% END %]
308 [% END %]
309 [% FOREACH newserialloo IN newserialloop %]
310     [% UNLESS ( newserialloo.subscriptionexpired ) %]
311     <tr>
312         <td>
313             <input type="hidden" name="serialid" value="NEW" />
314             <input type="hidden" name="biblionumber" value="[% newserialloo.biblionumber %]" />
315             <input type="hidden" name="itemcount" value="[% newserialloo.issuesatonce %]" />
316             <input type="hidden" name="user" value="[% newserialloo.librarian %]" />
317             Supplemental issue <input type="text" name="serialseq" id="serialseq[% newserialloo.serialid %]" value="" size="20" maxlength="100" onchange="if (this.value!=''){unHideItems('items[% newserialloo.subscriptionid %][% newserialloo.serialid %]','label[% newserialloo.subscriptionid %][% newserialloo.serialid %]', '[% newserialloo.serialid %]')} else {HideItems('items[% newserialloo.subscriptionid %][% newserialloo.serialid %]','label[% newserialloo.subscriptionid %][% newserialloo.serialid %]')}" />
318         </td>
319         <td>
320             <input type="text" name="publisheddate" value="[% newserialloo.publisheddate %]" size="10" maxlength="15"  class="datepicker" />
321         </td>
322         <td>
323             <input type="text" name="planneddate" id="supexpecteddate" value="[% newserialloo.planneddate %]" size="10" maxlength="15" class="datepicker" />
324         </td>
325         <td>
326             <select name="status" size="1" id="addstatus[% newserialloo.serialid %]" onchange="if (this.value==2){unHideItems('items'+'[% newserialloo.subscriptionid %][% newserialloo.serialid %]','label[% newserialloo.subscriptionid %][% newserialloo.serialid %]','[% newserialloo.serialid %]'); changeDate2('[% newserialloo.arriveddate %]')} else if (this.value==7){changeDate('[% newserialloo.arriveddate %]')} else { HideItems('items'+'[% newserialloo.subscriptionid %]'+[% newserialloo.serialid %],'label[% serialslis.subscriptionid %][% serialslis.serialid %]'); changeDate2('[% serialslis.planneddate %]')}" >
327
328                     <option value="">----</option>
329                   [% IF ( newserialloo.status1 ) %]
330                     <option value="1" selected="selected">Expected</option>
331                   [% END %]
332                   [% IF ( newserialloo.status2 ) %]
333                     <option value="2" selected="selected">Arrived</option>
334                   [% ELSE %]
335                     <option value="2">Arrived</option>
336                   [% END %]
337                   [% IF ( newserialloo.status3 ) %]
338                     <option value="3" selected="selected">Late</option>
339                   [% ELSE %]
340                     <option value="3">Late</option>
341                   [% END %]
342                   [% IF ( newserialloo.status4 ) %]
343                     <option value="4" selected="selected">Missing</option>
344                   [% ELSE %]
345                     <option value="4">Missing</option>
346                   [% END %]
347                   [% IF ( newserialloo.status41 ) %]
348                     <option value="41" selected="selected">Missing (never received)</option>
349                   [% ELSE %]
350                     <option value="41">Missing (never received)</option>
351                   [% END %]
352                   [% IF ( newserialloo.status42 ) %]
353                     <option value="42" selected="selected">Missing (sold out)</option>
354                   [% ELSE %]
355                     <option value="42">Missing (sold out)</option>
356                   [% END %]
357                   [% IF ( newserialloo.status43 ) %]
358                     <option value="43" selected="selected">Missing (damaged)</option>
359                   [% ELSE %]
360                     <option value="43">Missing (damaged)</option>
361                   [% END %]
362                   [% IF ( newserialloo.status44 ) %]
363                     <option value="44" selected="selected">Missing (lost)</option>
364                   [% ELSE %]
365                     <option value="44">Missing (lost)</option>
366                   [% END %]
367                   [% IF ( newserialloo.status7 ) %]
368                     <option value="7" selected="selected">Claimed</option>
369                   [% ELSE %]
370                     <option value="7">Claimed</option>
371                   [% END %]
372                   [% IF ( newserialloo.status5 ) %]
373                     <option value="5" selected="selected">Not available</option>
374                   [% ELSE %]
375                     <option value="5">Not available</option>
376                   [% END %]
377                   [% IF ( newserialloo.status6 ) %]
378                     <option value="6" selected="selected">Delete</option>
379                   [% ELSE %]
380                     <option value="6">Delete</option>
381                   [% END %]
382                   [% IF newserialloo.status8 %]
383                     <option value="8" selected="selected">Stopped</option>
384                   [% END %]
385             </select>
386
387         </td>
388         <td>
389             <input type="text" name="notes" value="" size="20" maxlength="255" />
390         </td>
391     </tr>
392   [% IF ( newserialloo.serialsadditems ) %]
393           <tr>
394           <td colspan="5">
395       <a id="label[% newserialloo.subscriptionid %][% newserialloo.serialid %]" style="color: grey; font-size: 80%; cursor: pointer;"  onclick="unHideItems('items[% newserialloo.subscriptionid %][% newserialloo.serialid %]','label[% newserialloo.subscriptionid %][% newserialloo.serialid %]', '[% newserialloo.serialid %]')">
396              Click to add item</a>
397         <fieldset  class="rows" style="display:none;" id="items[% newserialloo.subscriptionid %][% newserialloo.serialid %]">
398         <legend><a style="cursor: pointer;"  onclick="HideItems('items[% newserialloo.subscriptionid %][% newserialloo.serialid %]','label[% newserialloo.subscriptionid %][% newserialloo.serialid %]')">
399                 Item</a>
400         </legend>
401           <div class="cataloguing_additem_itemlist">
402         <div id="item[% newserialloo.serialid %][% newserialloo.countitems %]" class="items">
403         <ol>[% FOREACH iteminformatio IN newserialloo.iteminformation %]<li>
404                <div class="subfield_line" style="[% iteminformatio.hidden %]" id="subfield[% newserialloo.serialid %][% newserialloo.countitems %][% iteminformatio.subfield %][% iteminformatio.random %]">
405                 [% IF (iteminformatio.mandatory) %]
406                     <label class="required">[% iteminformatio.subfield %] - [% iteminformatio.marc_lib %]</label>
407                 [% ELSE %]
408                     <label>[% iteminformatio.subfield %] - [% iteminformatio.marc_lib %]</label>
409                 [% END %]
410                 [% IF ( iteminformatio.marc_value.type == 'select' ) %]
411                   <select name="field_value" size="1">
412                   [% FOREACH value IN iteminformatio.marc_value.values %]
413                     [% IF ( value == iteminformatio.marc_value.default ) %]
414                       <option value="[% value %]" selected="selected">[% iteminformatio.marc_value.labels.$value %]</option>
415                     [% ELSE %]
416                       <option value="[% value %]">[% iteminformatio.marc_value.labels.$value %]</option>
417                     [% END %]
418                   [% END %]
419                   </select>
420                 [% ELSE %]
421                 [% iteminformatio.marc_value %]
422                 [% END %]
423                 <input type="hidden" name="itemid" value="[% newserialloo.itemid %]" />
424                 <input type="hidden" name="kohafield" value="[% iteminformatio.kohafield %]" />
425                 <input type="hidden" name="tag" value="[% iteminformatio.tag %]" />
426                 <input type="hidden" name="subfield" value="[% iteminformatio.subfield %]" />
427                 <input type="hidden" name="mandatory" value="[% iteminformatio.mandatory %]" />
428                 [% IF ( iteminformatio.repeatable ) %]
429                     <a href="#" class="buttonPlus" onclick="CloneItemSubfield(this.parentNode); return false;">
430                         <img src="[% interface %]/[% theme %]/img/clone-subfield.png" alt="Clone" title="Clone this subfield" />
431                     </a>
432                 [% END %]
433                 [% IF ( iteminformatio.mandatory ) %] <span class="required">Required</span>[% END %]
434         </div>
435        </li>[% END %]</ol>
436         
437         <input type="hidden" name="moditem" value="" /> 
438         <input type="hidden" name="tag" value="[% newserialloo.itemtagfield %]" />
439         <input type="hidden" name="subfield" value="[% newserialloo.itemtagsubfield %]" />
440         <input type="hidden" name="serial" value="[% newserialloo.serialid %]" />
441         <input type="hidden" name="bibnum" value="[% newserialloo.biblionumber %]" />
442         <input type="hidden" name="itemid" value="[% newserialloo.itemid %]" />
443         <input type="hidden" name="field_value" value="[% newserialloo.itemnumber %]" />
444         </div>
445         </div>
446         </fieldset>
447     </td>
448     </tr>
449   [% END %]
450   [% END %]
451 [% END %]
452
453 </table>
454     <fieldset class="action">
455        <input type="submit" value="Save"  class="button" accesskey="w" />
456        [% UNLESS ( serialsadditems ) %]&nbsp;&nbsp;<input type="button" onclick="javascript:generateReceive()" value="Multi receiving">[% END %]
457     </fieldset>
458 </form>
459
460 </div>
461 </div>
462
463 <div class="yui-b">
464 [% INCLUDE 'serials-menu.inc' %]
465 <ul>
466     [% FOREACH subscription IN subscriptions %]
467         <li><a href="serials-collection.pl?subscriptionid=[% subscription.subscriptionid %]" title="serial collection for [% subscription.bibliotitle %]">Serial collection #[% subscription.subscriptionid %]</a></li>
468         <li><a href="subscription-detail.pl?subscriptionid=[% subscription.subscriptionid %]" title="detail of the subscription">Subscription #[% subscription.subscriptionid %]</a></li>
469         [% IF ( subscription.abouttoexpire ) %]
470           [% UNLESS subscription.closed %]
471             <li><a href="#" onclick="javascript:popup([% subscription.subscriptionid %])">Renew #[% subscription.subscriptionid %]</a></li>
472           [% END %]
473         [% END %]
474     [% END %]
475     <li><a href="/cgi-bin/koha/catalogue/[% default_bib_view %].pl?biblionumber=[% biblionumber %]" title="go to [% bibliotitle %]">Show biblio</a></li></ul>
476 </div>
477 </div>
478 [% INCLUDE 'intranet-bottom.inc' %]