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