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