Bug 12003: Do not calculate next pubdate for irregular subscriptions
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / serials / serials-recieve.tt
1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha &rsaquo; Serials &rsaquo; Check in subscription for [% bibliotitle %]</title>
3 [% INCLUDE 'doc-head-close.inc' %]
4 <script language="JavaScript" type="text/javascript">
5 //<![CDATA[
6 function popup() {
7         window.open("subscription-renew.pl?subscriptionid=[% subscriptionid %]","subscription_renewal",'width=700,height=400,toolbar=false,scrollbars=yes');
8 }
9
10 function barcode_check(){
11     [% IF ( count ) %]
12         var count = '[% count %]';
13         for(var i=1;i<=count;i++){
14
15                 var barcodenum = "barcode"+i;
16                 var statusnum = "status"+i;
17                 var elembarcode = "document.getElementById('"+barcodenum+"')";
18                 var elemstatus = "document.getElementById('"+statusnum+"')";
19 // alert(elembarcode+"\n"+eval(elembarcode+".value));
20 // alert(elemstatus+"\n"+eval(elemstatus+".value"));
21                 if(eval(elembarcode+".value") =='' && eval(elemstatus+".value") == 2){
22                         var answer = confirm("Leave barcode blank?\n - Note: unable to change this later");
23                         if (answer){
24                                 document.f.submit();
25                         } else {
26                                 return false;
27                         }
28                 }
29                 if(eval(elembarcode+".value".indexOf('TEMP')) > 0 && eval(elemstatus+".value") == 2){
30                         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?");
31                         if (answer){
32                                 document.f.submit();
33                         } else {
34                                 return false;
35                         }
36                 }
37         }
38     [% END %]
39 }
40 //]]>
41 </script>
42 </head>
43 <body id="ser_serials-recieve" class="ser">
44 [% INCLUDE 'header.inc' %]
45 [% INCLUDE 'serials-search.inc' %]
46
47 <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; Check in subscription for <i>[% bibliotitle %]</i></div>
48
49 <div id="doc3" class="yui-t2">
50    
51    <div id="bd">
52         <div id="yui-main">
53         <div class="yui-b">
54
55 <h1>Check In subscription for <i>[% bibliotitle %]</i></h1>
56 <div id="action">
57     <a href="subscription-detail.pl?subscriptionid=[% subscriptionid %]" title="detail of the subscription">Subscription Details</a>
58     <!-- <a href="/cgi-bin/koha/serials/serials-home.pl?biblionumber=[% biblionumber %]" class="button" title="all subscriptions on [% bibliotitle %]">Search all subscriptions</a> -->
59     <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblionumber %]" title="go to [% bibliotitle %]">Show biblio</a>
60     [% IF ( routing ) %]
61     <a href="routing.pl?subscriptionid=[% subscriptionid %]" title="subscription routing list">Routing list</a>
62     [% END %]
63 </div>
64
65 <h2>Expected or late</h2>
66         <form method="post" name="f" action="serials-recieve.pl" onsubmit="return barcode_check()">
67                 <input type="hidden" name="op" value="serialchangestatus" />
68                 <input type="hidden" name="serial" value="[% serial %]" />
69                 <input type="hidden" name="subscriptionid" value="[% subscriptionid %]" />
70                 <input type="hidden" name="user" value="[% user %]" />
71         <table>
72         <tr>
73                 <th>Numbered</th>
74                 <th>Published on</th>
75         <th>Planned for</th>
76                 <th>Status</th>
77                 <th>Notes</th>
78         </tr>
79         [% FOREACH serialslis IN serialslist %]
80                 <tr>
81                         <td>
82                                 Issue <input type="text" name="serialseq" value="[% serialslis.serialseq %]" size="20" maxlength="100" />
83                         [% IF ( serialslis.serialadditems ) %]
84                                 <br /><br />
85                 Call number <input type="text" name="itemcallnumber" value="[% serialslis.callnumber %]" size="15" maxlength="100" />
86                                 Barcode <input type="text" name="barcode" value="[% serialslis.barcode %]" id="barcode[% serialslis.num %]" size="20" maxlength="20" />
87                         [% END %]
88                         </td>
89                         <td>
90                                 <input type="text" name="publisheddate" value="[% serialslis.publisheddate %]" size="10" maxlength="15" />
91                         [% IF ( serialslis.serialadditems ) %]
92                                 <br /><br />&nbsp;
93                         [% END %]
94                         </td>
95                         <td>
96                                 <input type="text" name="planneddate" value="[% serialslis.planneddate %]" size="10" maxlength="15" />
97                         [% IF ( serialslis.serialadditems ) %]
98                                 <br /><br />
99                                 <select name="branch">
100                                                 <option value="">Library</option>
101                         [% FOREACH branchloo IN serialslis.branchloop %][% IF ( branchloo.selected ) %]<option value="[% branchloo.value %]" selected="selected">[% branchloo.branchname %]</option>
102                                 [% ELSE %]
103                                 <option value="[% branchloo.value %]">[% branchloo.branchname %]</option>
104                                 [% END %]
105                         [% END %]
106                                 </select>
107                         [% END %]
108                         </td>
109                         <td>
110                                 <input type="hidden" name="serialid" value="[% serialslis.serialid %]" />
111                                 <select name="status" id="status[% serialslis.num %]">
112                                         [% IF ( serialslis.status1 ) %]
113                                                 <option value="1" selected="selected">Expected</option>
114                                         [% END %]
115                                         [% IF ( serialslis.status2 ) %]
116                                                 <option value="2" selected="selected">Arrived</option>
117                                         [% ELSE %]
118                                                 <option value="2">Arrived</option>
119                                         [% END %]
120                                         [% IF ( serialslis.status3 ) %]
121                                                 <option value="3" selected="selected">Late</option>
122                                         [% ELSE %]
123                                                 <option value="3">Late</option>
124                                         [% END %]
125                                         [% IF ( serialslis.status4 ) %]
126                                                 <option value="4" selected="selected">Missing</option>
127                                         [% ELSE %]
128                                                 <option value="4">Missing</option>
129                                         [% END %]
130                     [% IF ( serialslis.status41 ) %]
131                       <option value="41" selected="selected">Missing (never received)</option>
132                     [% ELSE %]
133                       <option value="41">Missing (never received)</option>
134                     [% END %]
135                     [% IF ( serialslis.status42 ) %]
136                       <option value="42" selected="selected">Missing (sold out)</option>
137                     [% ELSE %]
138                       <option value="42">Missing (sold out)</option>
139                     [% END %]
140                     [% IF ( serialslis.status43 ) %]
141                       <option value="43" selected="selected">Missing (damaged)</option>
142                     [% ELSE %]
143                       <option value="43">Missing (damaged)</option>
144                     [% END %]
145                     [% IF ( serialslis.status44 ) %]
146                       <option value="44" selected="selected">Missing (lost)</option>
147                     [% ELSE %]
148                       <option value="44">Missing (lost)</option>
149                     [% END %]
150                                         [% IF ( serialslis.status5 ) %]
151                         <option value="5" selected="selected">Not available</option>
152                                         [% ELSE %]
153                         <option value="5">Not available</option>
154                                         [% END %]
155                                         [% IF ( serialslis.status6 ) %]
156                                                 <option value="6" selected="selected">Delete</option>
157                                         [% ELSE %]
158                                                 <option value="6">Delete</option>
159                                         [% END %]
160                     [% IF serialslis.status8 %]
161                         <option value="8" selected="selected">Stopped</option>
162                     [% END %]
163                                 </select>
164                         [% IF ( serialslis.serialadditems ) %]
165                                 <br /><br />
166                                 [% IF ( serialslis.itemstatus ) %]
167                                     [% IF ( serialslis.choice ) %]
168                                                 [% FOREACH itemstatusloo IN serialslis.itemstatusloop %]
169                                                         [% itemstatusloo.itemlib %]: 
170                                                         [% IF ( itemstatusloo.selected ) %]
171                                                         <input type="checkbox" name="itemstatus" value="[% itemstatusloo.itemval %]" checked="checked" />
172                                                         [% ELSE %]
173                                                         <input type="checkbox" name="itemstatus" value="[% itemstatusloo.itemval %]" />
174                                                         [% END %]
175                                                 [% END %]
176                                     [% ELSE %]
177                                         <select name="itemstatus">
178                         <option value="">Item status</option>
179                                                 [% FOREACH itemstatusloo IN serialslis.itemstatusloop %]
180                                                 [% IF ( itemstatusloo.selected ) %]
181                                                         <option value="[% itemstatusloo.itemval %]" selected="selected">[% itemstatusloo.itemlib %]</option>
182                                                         [% ELSE %]
183                                                         <option value="[% itemstatusloo.itemval %]">[% itemstatusloo.itemlib %]</option>
184                                                         [% END %]
185                                                 [% END %]
186                                         </select>
187                                     [% END %]
188                                 [% ELSE %]
189                                 &nbsp;
190                                 [% END %]
191                         [% END %]
192
193                         </td>
194                         <td>
195                                 <input type="text" name="notes" value="[% serialslis.notes %]" size="20" maxlength="255" />
196                         [% IF ( serialslis.serialadditems ) %]
197                                 <br /><br />
198                                 [% IF ( serialslis.itemlocation ) %]
199                                         <select name="location">
200                                                 <option value="">Location</option>
201                                                 [% FOREACH itemlocationloo IN serialslis.itemlocationloop %]
202                                                 [% IF ( itemlocationloo.selected ) %]
203                                                         <option value="[% itemlocationloo.value %]" selected="selected">[% itemlocationloo.itemlocationname %]</option>
204                                                         [% ELSE %]
205                                                         <option value="[% itemlocationloo.value %]">[% itemlocationloo.itemlocationname %]</option>
206                                                 [% END %]
207                                                 [% END %]
208                                         </select>
209                                 [% ELSE %]
210                                 &nbsp;
211                                 [% END %]
212                         [% END %]
213                         </td>
214                 </tr>
215         [% END %]
216         [% UNLESS ( hassubscriptionexpired ) %]
217                 <tr>
218                         <td>
219                                 Manual issue <input type="text" name="serialseq" size="30" maxlength="100" value="[% missingseq %]" />
220                         [% IF ( serialadditems ) %]
221                                 <br /><br />
222                 Call number <input type="text" name="itemcallnumber" value="" size="10" maxlength="15" />
223                                 Barcode <input type="text" name="barcode" value="" size="20" maxlength="20" />
224                         [% END %]
225                         </td>
226                         <td>
227                                 <input type="text" name="publisheddate" value="[% publisheddate %]" size="10" maxlength="15" />
228                         [% IF ( serialadditems ) %]
229                                 <br /><br />&nbsp;
230                         [% END %]
231                         </td>
232                         <td>
233                                 <input type="text" name="planneddate" size="10" maxlength="15" value="[% missingdate %]" />
234                         [% IF ( serialadditems ) %]
235                                 <br /><br />
236                                 <select name="branch">
237                                                 <option value="">Library</option>
238                         [% FOREACH branchloo IN branchloop %]
239                                 [% IF ( branchloo.selected ) %]<option value="[% branchloo.value %]" selected="selected">[% branchloo.branchname %]</option>
240                                 [% ELSE %]
241                                 <option value="[% branchloo.value %]">[% branchloo.branchname %]</option>
242                                 [% END %]
243                         [% END %]
244                                 </select>
245                         [% END %]
246                         </td>
247                         <td>
248                                 [% IF ( frommissing ) %]
249                                 <input type="hidden" name="serialid" value="[% missingid %]" />
250                                 [% ELSE %]
251                                 <input type="hidden" name="serialid" value="0" />
252                                 [% END %]
253                                 <select name="status">
254                                                 [% IF ( frommissing ) %]
255                                                 <option value="2" selected="selected">Arrived</option>
256                                                 [% ELSE %]
257                                                 <option value="2">Arrived</option>
258                                 
259                                                 [% END %]
260                                                 [% IF ( frommissing ) %]
261                                                 <option value="3">Late</option>
262                                                 [% ELSE %]
263                                                 <option value="3" selected="selected">Late</option>
264                                                 [% END %]
265                                                 <option value="4">Missing</option>
266                         <option value="5">Not available</option>
267
268
269                                 </select>
270                         [% IF ( serialadditems ) %]
271                                 <br /><br />
272                                 [% IF ( itemstatus ) %]
273                                     [% IF ( choice ) %]
274                                                 [% FOREACH itemstatusloo IN itemstatusloop %]
275                                                         [% itemstatusloo.itemlib %]: 
276                                                         [% IF ( itemstatusloo.selected ) %]
277                                                         <input type="checkbox" name="itemstatus" value="[% itemstatusloo.itemval %]" checked="checked" />
278                                                         [% ELSE %]
279                                                         <input type="checkbox" name="itemstatus" value="[% itemstatusloo.itemval %]" />
280                                                         [% END %]
281                                                 [% END %]
282                                     [% ELSE %]
283                                         <select name="itemstatus">
284                         <option value="">Item status</option>
285                                                 [% FOREACH itemstatusloo IN itemstatusloop %]
286                                                 [% IF ( itemstatusloo.selected ) %]
287                                                         <option value="[% itemstatusloo.itemval %]" selected="selected">[% itemstatusloo.itemlib %]</option>
288                                                 [% ELSE %]
289                                                         <option value="[% itemstatusloo.itemval %]">[% itemstatusloo.itemlib %]</option>
290 [% END %]
291                                                 [% END %]
292                                         </select>
293                                     [% END %]
294                                 [% ELSE %]
295                                 &nbsp;
296                                 [% END %]
297                         [% END %]
298                         </td>
299                         <td>
300                                 &nbsp;
301                         [% IF ( serialadditems ) %]
302                                 <br /><br />
303                                 [% IF ( itemlocation ) %]
304                                         <select name="location">
305                                                 <option value="">Location</option>
306                                                 [% FOREACH itemlocationloo IN itemlocationloop %]
307                                                 [% IF ( itemlocationloo.selected ) %]
308                                                         <option value="[% itemlocationloo.value %]" selected="selected">[% itemlocationloo.itemlocationname %]</option>
309                                                 [% ELSE %]
310                                                         <option value="[% itemlocationloo.value %]">[% itemlocationloo.itemlocationname %]</option>
311                                         [% END %]
312                                                 [% END %]
313                                         </select>
314                                 [% ELSE %]
315                                 &nbsp;
316                                 [% END %]
317                         [% END %]
318                         </td>
319                 </tr>
320         [% END %]
321         </table>
322         <input type="submit" value="Save changes" accesskey="w" class="button" />
323         [% IF ( hassubscriptionexpired ) %]
324                 <h3>Subscription has expired.</h3>
325                 <p><b>Expected issue status can't be changed. <a href="#" onclick="popup()" class="button">Renew</a> your subscription</b></p>
326         [% END %]
327         [% IF ( abouttoexpire ) %]
328                 <h3>Note: Subscription is about to expire next issue.</h3>
329                 <script type="text/javascript">
330                 <!--
331                 alert(_("Subscription is about to expire next issue"));
332                 //-->
333                 </script>
334         [% END %]       
335         </form>
336
337         <h2>Subscription summary</h2>
338         <form method="post" name="f2" action="serials-recieve.pl">
339                 <input type="hidden" name="op" value="modsubscriptionhistory" />
340                 <input type="hidden" name="serial" value="[% serial %]" />
341                 <input type="hidden" name="subscriptionid" value="[% subscriptionid %]" />
342                 <input type="hidden" name="user" value="[% user %]" />
343                 <p><label>Librarian</label>[% user %]</p>
344                 <p><label>Starting date:</label><input type="text" name="histstartdate" value="[% histstartdate %]" /> (the date of the 1st subscription)</p>
345                 <p><label>Ending date:</label><input type="text" name="enddate" value="[% enddate %]" />(if empty subscription is still active)</p>
346                 <p>Received issues</p>
347                 <p><textarea name="recievedlist" cols="60" rows="5">[% recievedlist %]</textarea></p>
348                 <p>Missing issues</p>
349                 <p><textarea name="missinglist" cols="60" rows="2">[% missinglist %]</textarea></p>
350                 <p>OPAC note</p>
351                 <p><textarea name="opacnote" cols="60" rows="5">[% opacnote %]</textarea></p>
352                 <input type="submit" value="Save changes" class="button" />
353         </form>
354
355
356 </div>
357 </div>
358
359 <div class="yui-b">
360 [% INCLUDE 'serials-menu.inc' %]
361 </div>
362 </div>
363 [% INCLUDE 'intranet-bottom.inc' %]