Adding Finerules script.
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / serials / serials-edit.tmpl
1 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->
2 <title>Koha &rsaquo; Serials</title>
3 <!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
4
5 <!-- TMPL_INCLUDE NAME="menus.inc" -->
6 <!--TMPL_INCLUDE NAME="menu-serials.inc" -->
7
8 <!--------------------------MAIN BODY OF PAGE-------------------------->
9 <h1>Serial Edition: <!-- TMPL_VAR name="bibliotitle" --></h1>
10 <form method="post" name="f" action="serials-edit.pl" >
11 <!--onsubmit="return barcode_check()">-->
12 <div id="action">
13     <input type="submit" value="Save"  class="button" accesskey="w" /> <!--onClick="Check(this.form)" -->
14     <a href="serials-collection.pl?biblionumber=<!-- TMPL_VAR name="biblionumber" -->" title="serial Collection for <!--TMPL_VAR Name="bibliotitle"-->">Serial collection</a>
15     <!--TMPL_LOOP Name="subscriptions"-->
16     <a href="subscription-detail.pl?subscriptionid=<!-- TMPL_VAR name="subscriptionid" -->" title="detail of the subscription">Subscription #<!-- TMPL_VAR name="subscriptionid" --></a>
17     <!--/TMPL_LOOP-->
18     <!-- <a href="/cgi-bin/koha/serials/serials-home.pl?biblionumber=<!-- TMPL_VAR name="biblionumber" -->" class="button" title="all subscriptions on <!-- TMPL_VAR name="bibliotitle" -->">Search All Subscriptions</a> -->
19     <a href="/cgi-bin/koha/catalogue/MARCdetail.pl?biblionumber=<!-- TMPL_VAR name="biblionumber" -->" title="go to <!-- TMPL_VAR name="bibliotitle" -->">Show Biblio</a>
20 </div>
21 <!--TMPL_IF Name="barcode_not_unique" -->
22 Error : Barcode Not Unique For serialseq <!--TMPL_VAR Name="errserialseq"-->
23 <!--/TMPL_IF -->
24
25  <input type="hidden" name="op" value="serialchangestatus">
26         <table cellspacing="0" cellpadding="0" border="0" class="collapse">
27         <tr>
28                 <th>
29                         Numbered
30                 </th>
31                 <th>
32                         Published on
33                 </th>
34                 <th>
35                         planned for
36                 </th>
37                 <th>
38                         Status
39                 </th>
40                 <th>
41                         Notes
42                 </th>
43         </tr>
44 <!-- TMPL_LOOP name="serialslist" -->
45     <tr>
46         <td>
47             <input type="hidden" name="serialid" value="<!-- TMPL_VAR name="serialid" -->" />
48             <input type="hidden" name="subscriptionid" value="<!-- TMPL_VAR name="subscriptionid" -->" />
49             <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber" -->" />
50             <input type="hidden" name="itemcount" value="<!-- TMPL_VAR name="issuesatonce" -->" />
51             <input type="hidden" name="user" value="<!-- TMPL_VAR name="librarian" -->" />
52             Issue <input type="text" name="serialseq" value="<!-- TMPL_VAR name="serialseq" -->" size="20" maxlength="100">
53         </td>
54         <td>
55             <input type="text" name="publisheddate" value="<!-- TMPL_VAR name="publisheddate" -->" size=10 maxlength=15>
56         </td>
57         <td>
58             <input type="text" name="planneddate" value="<!-- TMPL_VAR name="planneddate" -->" size=10 maxlength=15>
59         </td>
60         <td>
61             <!--TMPL_IF Name="subscriptionexpired"-->
62               <select name="status" size="1" id="status<!-- TMPL_VAR NAME="num" -->" disabled >
63             <!--TMPL_ELSE-->
64               <select name="status" size="1" id="status<!-- TMPL_VAR NAME="num" -->" OnChange="javascript:if (this.value==2){unHideItems('items'+<!-- TMPL_VAR NAME="subscriptionid" -->+<!-- TMPL_VAR NAME="serialid" -->,'label<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->')}" >
65             <!--/TMPL_IF-->
66   <!--TMPL_IF name="status1" -->
67                     <option value="1" selected>Waited</option>
68   <!-- /TMPL_IF -->
69   <!--TMPL_IF name="status2" -->
70                     <option value="2" selected>Arrived</option>
71   <!--TMPL_ELSE -->
72                     <option value="2">Arrived</option>
73   <!-- /TMPL_IF -->
74   <!--TMPL_IF name="status3" -->
75                     <option value="3" selected>Late</option>
76   <!-- TMPL_ELSE -->
77                     <option value="3">Late</option>
78   <!-- /TMPL_IF -->
79   <!--TMPL_IF name="status4" -->
80                     <option value="4" selected>Missing</option>
81   <!-- TMPL_ELSE -->
82                     <option value="4">Missing</option>
83   <!-- /TMPL_IF -->
84   <!--TMPL_IF name="status7" -->
85                     <option value="7" selected>Claimed</option>
86   <!-- TMPL_ELSE -->
87                     <option value="7">Claimed</option>
88   <!-- /TMPL_IF -->
89   <!--TMPL_IF name="status5" -->
90                     <option value="5" selected>Not Available</option>
91   <!-- TMPL_ELSE -->
92                     <option value="5">Not Available</option>
93   <!-- /TMPL_IF -->
94   <!--TMPL_IF name="status6" -->
95                     <option value="6" selected>Delete</option>
96   <!-- TMPL_ELSE -->
97                     <option value="6">Delete</option>
98   <!-- /TMPL_IF -->
99             </select>
100
101         </td>
102         <td>
103             <input type="text" name="notes" value="<!-- TMPL_VAR name="sernotes" -->" size=20 maxlength=255>
104         </td>
105     </tr>
106   <!--TMPL_UNLESS Name="subscriptionexpired"-->
107   <!--TMPL_IF Name="serialsadditems"-->
108           <tr>
109           <td colspan="5">
110       <a id="label<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->" style="color: grey; font-size: 80%; cursor: se-resize;"  onclick="unHideItems('items<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->','label<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->')">
111              Items   </a>
112         <fieldset style="display:none;" id="items<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->">
113         <legend><a style="cursor: se-resize;"  onclick="HideItems('items<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->','label<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->')">
114                 Items</a>
115         </legend>
116           <div id="cataloguing_additem_itemlist">
117         <!-- TMPL_LOOP NAME="items" -->
118         <div id="item<!-- TMPL_VAR NAME="serialid" --><!-- TMPL_VAR NAME="countitems" -->" class="items">
119         <!-- TMPL_LOOP NAME="iteminformation" -->
120         <p>
121         <div id="subfield<!-- TMPL_VAR NAME="serialid" --><!-- TMPL_VAR NAME="countitems" --><!-- TMPL_VAR NAME="countsubfield" -->" class="subfield">                <label><!-- TMPL_VAR NAME="subfield" --> - <!-- TMPL_IF name="mandatory" --><b><!-- /TMPL_IF --><!-- TMPL_VAR NAME="marc_lib" --><!-- TMPL_IF name="mandatory" --> *</b><!-- /TMPL_IF --></label>
122                 <!-- TMPL_VAR NAME="marc_value" -->
123                 <input type="hidden" name="itemid" value="<!-- TMPL_VAR NAME="itemid" -->" />
124                 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
125                 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
126                 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
127                 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
128             </div>
129          </p>
130         <!-- /tmpl_loop -->
131         
132         <input type="hidden" name="moditem" value="" /> 
133         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="itemtagfield" -->" />
134         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="itemtagsubfield" -->" />
135         <input type="hidden" name="serial" value="<!-- TMPL_VAR NAME="serialid" -->" />
136         <input type="hidden" name="bibnum" value="<!-- TMPL_VAR NAME="biblionumber" -->" />
137         <input type="hidden" name="itemid" value="<!-- TMPL_VAR NAME="itemid" -->" />
138         <input type="hidden" name="field_value" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
139         </div>
140         <!--/TMPL_LOOP-->
141         </div>
142         </fieldset>
143     </td>
144     </tr>
145   <!-- /TMPL_IF -->
146   <!--/TMPL_UNLESS -->
147 <!-- /TMPL_LOOP -->
148 <!-- TMPL_LOOP name="newserialloop" -->
149     <!--TMPL_UNLESS Name="subscriptionexpired"-->
150     <tr>
151         <td>
152             <input type="hidden" name="serialid" value="NEW" />
153             <input type="hidden" name="subscriptionid" value="<!-- TMPL_VAR name="subscriptionid" -->" />
154             <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber" -->" />
155             <input type="hidden" name="itemcount" value="<!-- TMPL_VAR name="issuesatonce" -->" />
156             <input type="hidden" name="user" value="<!-- TMPL_VAR name="librarian" -->" />
157             <b>Subs. <!-- TMPL_VAR name="subscriptionid" --></b> New Issue <input type="text" name="serialseq" value="" size="20" maxlength="100" OnChange="javascript:if (this.value!=''){unHideItems('items<!-- TMPL_VAR NAME="subscriptionid" --><!-- TMPL_VAR NAME="serialid" -->','label<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->')} else {HideItems('items<!-- TMPL_VAR NAME="subscriptionid" --><!-- TMPL_VAR NAME="serialid" -->','label<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->')}"/>
158         </td>
159         <td>
160             <input type="text" name="publisheddate" value="<!-- TMPL_VAR name="publisheddate" -->" size=10 maxlength=15>
161         </td>
162         <td>
163             <input type="text" name="planneddate" value="<!-- TMPL_VAR name="planneddate" -->" size=10 maxlength=15>
164         </td>
165         <td>
166             <select name="status" size="1" id="status<!-- TMPL_VAR NAME="num" -->" >
167   <!--TMPL_IF name="status1" -->
168                     <option value="1" selected>Waited</option>
169   <!-- /TMPL_IF -->
170   <!--TMPL_IF name="status2" -->
171                     <option value="2" selected>Arrived</option>
172   <!--TMPL_ELSE -->
173                     <option value="2">Arrived</option>
174   <!-- /TMPL_IF -->
175   <!--TMPL_IF name="status3" -->
176                     <option value="3" selected>Late</option>
177   <!-- TMPL_ELSE -->
178                     <option value="3">Late</option>
179   <!-- /TMPL_IF -->
180   <!--TMPL_IF name="status4" -->
181                     <option value="4" selected>Missing</option>
182   <!-- TMPL_ELSE -->
183                     <option value="4">Missing</option>
184   <!-- /TMPL_IF -->
185   <!--TMPL_IF name="status7" -->
186                     <option value="7" selected>Claimed</option>
187   <!-- TMPL_ELSE -->
188                     <option value="7">Claimed</option>
189   <!-- /TMPL_IF -->
190   <!--TMPL_IF name="status5" -->
191                     <option value="5" selected>Not Available</option>
192   <!-- TMPL_ELSE -->
193                     <option value="5">Not Available</option>
194   <!-- /TMPL_IF -->
195   <!--TMPL_IF name="status6" -->
196                     <option value="6" selected>Delete</option>
197   <!-- TMPL_ELSE -->
198                     <option value="6">Delete</option>
199   <!-- /TMPL_IF -->
200             </select>
201
202         </td>
203         <td>
204             <input type="text" name="notes" value="" size=20 maxlength=255>
205         </td>
206     </tr>
207   <!--TMPL_IF Name="serialsadditems"-->
208           <tr>
209           <td colspan="5">
210       <a id="label<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->" style="color: grey; font-size: 80%; cursor: se-resize;"  onclick="unHideItems('items<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->','label<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->')">
211              Item</a>
212         <fieldset style="display:none;" id="items<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->">
213         <legend><a style="cursor: se-resize;"  onclick="HideItems('items<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->','label<!-- TMPL_VAR NAME="subscriptionid" --><!--TMPL_VAR Name="serialid"-->')">
214                 Item</a>
215         </legend>
216           <div id="cataloguing_additem_itemlist">
217         <div id="item<!-- TMPL_VAR NAME="serialid" --><!-- TMPL_VAR NAME="countitems" -->" class="items">
218         <!-- TMPL_LOOP NAME="iteminformation" -->
219         <p>
220         <div id="subfield<!-- TMPL_VAR NAME="serialid" --><!-- TMPL_VAR NAME="countitems" --><!-- TMPL_VAR NAME="countsubfield" -->" class="subfield">                <label><!-- TMPL_VAR NAME="subfield" --> - <!-- TMPL_IF name="mandatory" --><b><!-- /TMPL_IF --><!-- TMPL_VAR NAME="marc_lib" --><!-- TMPL_IF name="mandatory" --> *</b><!-- /TMPL_IF --></label>
221                 <!-- TMPL_VAR NAME="marc_value" -->
222                 <input type="hidden" name="itemid" value="<!-- TMPL_VAR NAME="itemid" -->" />
223                 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
224                 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
225                 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
226                 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
227         </div>
228         </p>
229         <!-- /tmpl_loop -->
230         
231         <input type="hidden" name="moditem" value="" /> 
232         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="itemtagfield" -->" />
233         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="itemtagsubfield" -->" />
234         <input type="hidden" name="serial" value="<!-- TMPL_VAR NAME="serialid" -->" />
235         <input type="hidden" name="bibnum" value="<!-- TMPL_VAR NAME="biblionumber" -->" />
236         <input type="hidden" name="itemid" value="<!-- TMPL_VAR NAME="itemid" -->" />
237         <input type="hidden" name="field_value" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
238         </div>
239         </div>
240         </fieldset>
241     </td>
242     </tr>
243   <!-- /TMPL_IF -->
244   <!--/TMPL_UNLESS -->
245 <!-- /TMPL_LOOP -->
246
247 </table>
248 </div>
249 </form>
250
251 <script language="JavaScript" type="text/javascript">
252
253 function popup(subscriptionid) {
254         window.open("subscription-renew.pl?subscriptionid="+subscriptionid,"subscription_renewal",'width=700,height=400,toolbar=false,scrollbars=yes');
255 }
256
257 function barcode_check(){
258     <!-- TMPL_IF NAME="count" -->
259     var count = <!-- TMPL_VAR NAME="count" -->;
260     for(var i=1;i<=count;i++){
261
262         var barcodenum = "barcode"+i;
263         var statusnum = "status"+i;
264         var elembarcode = "document.getElementById('"+barcodenum+"')";
265         var elemstatus = "document.getElementById('"+statusnum+"')";
266 // alert(elembarcode+"\n"+eval(elembarcode+".value));
267 // alert(elemstatus+"\n"+eval(elemstatus+".value"));
268         if(eval(elembarcode+".value") =='' && eval(elemstatus+".value") == 2){
269             var answer = confirm("Leave barcode blank?\n - Note: unable to change this later");
270             if (answer){
271                 document.f.submit();
272             } else {
273                 return false;
274             }
275         }
276         if(eval(elembarcode+".value".indexOf('TEMP')) > 0 && eval(elemstatus+".value") == 2){
277             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?");
278             if (answer){
279                 document.f.submit();
280             } else {
281                 return false;
282             }
283         }
284     }
285     <!--/TMPL_IF-->
286 }
287
288 function _(s) { return s } // dummy function for gettext
289 function Check(f) {
290     var total_errors=0;
291 //      alert(f.field_value.length);
292     for (i=0 ; i<f.field_value.length ; i++) {
293 //      alert (f.field_value[i].value);
294         if (f.field_value[i].value.length==0 && f.mandatory[i].value==1) {
295             document.getElementById("error"+i).style.backgroundColor="#FF0000";
296             total_errors++;
297         } else {
298 //                      document.getElementById("error"+i).style.backgroundColor="#FFFFFF";
299         }
300     }
301     var alertString2;
302     if (total_errors==0) {
303         document.f.submit();
304     } else {
305         alertString2  = _("Form not submitted because of the following problem(s)");
306         alertString2 += "\n------------------------------------------------------------------------------------\n";
307         alertString2 += "\n- "+ total_errors+_(" mandatory fields empty (see bold subfields)");
308         alert(alertString2);
309     }
310 }
311 <!--TMPL_IF Name="serialsadditems"-->
312 function unHideItems(index,labelindex) {
313         subfield = document.getElementById(index);
314         subfield.style.display = 'block';
315         label = document.getElementById(labelindex);
316         label.style.display='none';     
317 }
318 function HideItems(index,labelindex) {
319         subfield = document.getElementById(index);
320         subfield.style.display = 'none';
321         label = document.getElementById(labelindex);
322         label.style.display='block';    
323 }
324 <!--/TMPL_IF>
325 </script>
326
327 <!-- TMPL_INCLUDE name="intranet-bottom.inc" -->