show itemtypes at level specified in syspref for holds
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / reserve / request.tmpl
1 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->
2 <title>Koha &rsaquo; Circulation &rsaquo; Holds &rsaquo; Place a hold on <!-- TMPL_VAR NAME="title" --></title>
3 <!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
4 <script type="text/javascript">
5 // <![CDATA[ 
6 function check() {
7         var msg = "";
8         var count_reserv = 0;
9         var alreadyreserved = 0;
10
11 // check if we have checkitem form
12 if (document.form.checkitem){
13         for (i=0;i<document.form.checkitem.length;i++){
14                 if (document.form.checkitem[i].checked == true) {
15                                 count_reserv++ ;
16                         }
17         }
18         // for only one item, check the checkitem without consider the loop checkitem
19         if (i==0){
20                 if (document.form.checkitem.checked == true) {
21                         count_reserv++;
22                 }
23         }
24 }
25
26 if (document.form.request.checked == true){
27                 count_reserv++ ;
28 }
29
30 if (document.form.alreadyreserved.value == "1"){
31                  alreadyreserved++ ;
32 }
33
34 if (count_reserv == "0"){
35                 msg += ("- Please select an item to place a hold\n");
36 }
37 if (count_reserv >= "2"){
38                 msg += ("- You may only place a hold on one item at a time\n");
39 }
40
41 if (alreadyreserved > "0"){
42                 msg += ("- This patron had already placed a hold on this item\n Please cancel the previous hold first \n");
43 }
44
45         if (msg == "") return(true);
46         else    {
47                 alert(msg);
48                 return(false);
49         }
50 }
51
52  $(document).ready(function() {
53         $("#requestany").click(function() {
54                 if(this.checked){
55                 $("input[@name=checkitem]").each(function() {
56                         $(this).attr("checked","");
57                 });
58                 }
59         });
60         $("input[@name=checkitem]").click(function() {
61                 onechecked = 0;
62                 $("input[@name=checkitem]").each(function() {
63                         if(this.checked){
64                                 onechecked = 1;
65                         }
66                 });
67                 if(onechecked == 1){
68                         $("#requestany").attr("checked","");
69                 } else {
70                         $("#requestany").attr("checked","checked");
71                 }
72         });
73  });
74
75 // ]]>
76 </script>
77 </head>
78 <body>
79 <!-- TMPL_INCLUDE NAME="header.inc" -->
80 <!-- TMPL_INCLUDE NAME="circ-search.inc" -->
81
82 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/catalogue/search.pl">Catalogue</a> &rsaquo; <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->"><!-- TMPL_VAR NAME="title" --></a> &rsaquo; Place a hold on <!-- TMPL_VAR NAME="title" --></div>
83
84  <div id="doc3" class="yui-t2">
85
86    <div id="bd">
87         <div id="yui-main">
88         <div class="yui-b">
89
90 <!-- TMPL_IF NAME="messagetransfert" -->
91                 <div>
92                                 <h2>Hold found for (<!-- TMPL_VAR NAME="nextreservtitle" -->), please transfer</h2>
93                         <p>Hold placed by : <b> <!-- TMPL_VAR NAME="nextreservsurname" --> <!-- TMPL_VAR NAME="nextreservfirstname" --></b> at : <b> <!-- TMPL_VAR NAME="branchname" --> </b>, Please transfer this item.
94                         </p>
95                         <form name="cancelReservewithtransfert" action="branchreserves.pl" method="post">
96                                 <input type="submit" class="button" />
97                         </form>
98                 </div>
99         <!-- /TMPL_IF -->
100 <h1>Place a hold on <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->"><!-- TMPL_VAR NAME="title" --></a></h1>
101
102 <!-- TMPL_UNLESS NAME="cardnumber"-->
103     <!-- TMPL_IF NAME="messageborrower" -->                                    
104       <div class="problem">No patron with this name, Please, try another </div>    
105     <!-- /TMPL_IF -->
106     <form action="request.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->" method="post">
107         <!-- TMPL_UNLESS name="CGIselectborrower" -->
108                         <fieldset class="brief">
109                         <label for="patron">Patron: </label>
110                                 <div class="hint">(type card number or part of a name)</div>
111                 <input type="text" size="20" id="patron" class="focus" name="findborrower" /> 
112                 <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber"-->" />
113                 <input type="submit" value="Search" />
114                         </fieldset>
115         <!-- TMPL_ELSE -->
116             <!-- TMPL_VAR NAME="CGIselectborrower" -->
117                 <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber"-->" />
118                 <input type="submit" value="Select" />
119         <!-- /TMPL_UNLESS -->
120     </form>
121 <!-- TMPL_ELSE -->
122   <!-- TMPL_IF NAME="maxreserves" -->
123     <p class="problem">
124       <strong>Too many holds</strong>
125       Currently, this patron has too many holds.
126     </p>
127     <!-- /TMPL_IF -->
128
129     <!-- TMPL_IF NAME="expiry" -->
130     <br />
131     <p class="problem">
132       <strong>Expired account</strong>
133       This patron's account has expired
134     </p>
135     <!-- /TMPL_IF -->
136
137     <!-- TMPL_IF NAME="diffbranch" -->                  
138     <p class="problem">
139       <strong>Warning:</strong> Pickup Library is different than Patron's Home Library
140     </p>
141     <!-- /TMPL_IF -->
142
143     <!-- TMPL_IF NAME="alreadyreserved" -->                     
144     <p class="problem">
145       <strong>Warning:</strong>
146       This patron already has a hold on this item
147     </p>
148     <!-- /TMPL_IF -->
149
150   <!-- TMPL_IF NAME="messageborrower" -->
151     <p class="problem"><strong>Patron not found:</strong> Name or barcode not found. Please try an other </p>
152   <!-- /TMPL_IF -->
153   <fieldset class="rows left">
154     <legend>Hold details</legend>
155         <form action="placerequest.pl" method="post" onsubmit="return check();" name="form">
156     
157         <input type="hidden" size="10" name="member" value="<!--  TMPL_VAR NAME="cardnumber" -->" />
158         <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber" -->" />
159         <input type="hidden" name="type" value="str8" />
160         <input type="hidden" name="title" value="<!-- TMPL_VAR NAME="title" -->" />
161         <input type="hidden" name="rank-request" value="<!-- TMPL_VAR NAME="fixedRank" -->" />
162        <ol> <li><span class="label">Patron:</span>
163             <!-- TMPL_IF NAME="cardnumber"-->
164                 <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->"><!-- TMPL_VAR NAME="borrowerfirstname" --> <!-- TMPL_VAR NAME="borrowersurname" --> (<!--  TMPL_VAR NAME="cardnumber" -->)</a>
165             <!-- TMPL_ELSE -->
166                 Not defined yet
167             <!-- /TMPL_IF -->
168         </li>
169         <li>
170         <span class="label">Priority:</span>
171             <strong><!-- TMPL_VAR Name="fixedRank" --></strong>
172         </li>
173         <li>
174             <label for="holdnotes">Notes:</label>
175             <textarea id="holdnotes" name="notes" cols="30" rows="1"></textarea>
176         </li>
177         <li>
178             <label for="pickup">Pickup at:</label>
179             <!-- TMPL_VAR NAME="CGIbranch" -->
180         </li>
181         <!-- TMPL_LOOP name="bibitemloop" -->
182         <!-- TMPL_UNLESS NAME="item-level_itypes" -->
183         <li><span class="label">Item type:</span> <!-- TMPL_VAR NAME="description" --></li>
184         <!-- /TMPL_UNLESS -->
185         <!-- TMPL_IF NAME="publicationyear" --><li><span class="label">Publication year:</span> <!-- TMPL_VAR NAME="publicationyear" --></li><!-- /TMPL_IF -->
186 </ol>
187     
188         <table>
189         <tr>
190             <!-- TMPL_IF NAME="item-level_itypes" -->
191             <th>Item type</th>
192             <!-- /TMPL_IF -->
193             <th>Barcode</th>
194             <th>Home Library</th>
195             <th>Last Location</th>
196             <th>Call number</th>
197             <th>Information</th>
198             <th>Cancel Hold</th>
199         </tr>
200     <!-- TMPL_LOOP Name="itemloop" -->
201         <tr class="<!-- TMPL_VAR NAME="backgroundcolor" -->">
202             <!-- TMPL_IF NAME="item-level_itypes" -->
203             <td>
204             <img src="<!-- TMPL_VAR name="imageurl" -->" alt="<!-- TMPL_VAR NAME="itypename" -->" title="<!-- TMPL_VAR NAME="itypename" -->"/>
205             </td>
206             <!-- /TMPL_IF -->
207
208             <td>
209                     <!-- TMPL_VAR NAME="barcode" --> 
210             </td>
211             <td>
212             <!-- TMPL_VAR NAME="homebranchname" -->
213             </td>
214             <td>
215             <!-- TMPL_VAR NAME="holdingbranchname" -->
216             </td>
217             <td>
218             <!-- TMPL_VAR NAME="itemcallnumber" -->
219             </td>
220             <td>
221         <!-- TMPL_IF Name="date_due" -->
222             <span class="checkedout">Due <!-- TMPL_VAR NAME="date_due" --></span>
223         <!-- /TMPL_IF -->
224     
225         <!-- TMPL_IF NAME="available" -->
226             <label>Hold this item 
227                 <input type="checkbox" name="checkitem" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
228            </label>     
229            
230         <!-- /TMPL_IF -->
231             
232         <!-- TMPL_IF name="reservedate" -->
233             Item on hold since <!-- TMPL_VAR NAME="reservedate" -->
234         <!-- /TMPL_IF -->
235     
236         <!-- TMPL_IF Name="message" -->
237             Item unavailable (lost or missing)
238         <!-- /TMPL_IF -->
239     
240         <!-- TMPL_IF Name="notforloan" -->
241             This item is not for loan (<!-- TMPL_VAR NAME="notforloanvalue" -->)
242         <!-- /TMPL_IF -->
243     
244         <!-- TMPL_IF Name="transfertwhen" -->
245             Item in transit from <!-- TMPL_VAR NAME="transfertfrom" -->,
246             to <!-- TMPL_VAR NAME="transfertto" -->, on <!-- TMPL_VAR NAME="transfertwhen" -->
247         <!-- /TMPL_IF -->
248             </td>
249             <td>
250             <!-- TMPL_IF NAME="reservedate"-->
251                     <!-- TMPL_IF NAME="nocancel" -->
252                             Can't be cancelled when item is on transfer
253                             <!-- TMPL_ELSE -->
254                     Item on hold for <!-- TMPL_VAR NAME="ReservedForFirstname" -->
255                             <!-- TMPL_VAR NAME="ReservedForSurname" -->, expected at <!-- TMPL_VAR NAME="ExpectedAtLibrary" -->. <a class="info" href="modrequest.pl?CancelBiblioNumber=<!-- TMPL_VAR NAME="biblionumber" -->&amp;CancelBorrowerNumber=<!-- TMPL_VAR NAME="ReservedForBorrowernumber" -->&amp;CancelItemnumber=<!--  TMPL_VAR NAME="itemnumber"-->"  onclick="if (window.confirm('Are you sure you want to delete this hold?')) {return true;} else {return false;}">Cancel hold</a>
256                   
257                     <!-- /TMPL_IF -->
258             <!-- TMPL_ELSE -->
259                     Not on hold
260             <!-- /TMPL_IF -->
261             </td>
262         </tr>
263     <!-- /TMPL_LOOP --> <!-- itemloop -->
264         </table>
265     <!-- /TMPL_LOOP --> <!-- bibitemloop -->
266     
267         <p> <label for="requestany" style="float: none; width: auto; padding-left : 1em;">Hold next available copy </label>
268                <input type="checkbox" id="requestany" name="request" checked="checked" value="Any" />
269         </p>
270         
271         <input type="hidden" name="biblioitem" value="<!-- TMPL_VAR NAME="biblioitemnumber" -->" />
272         <input type="hidden" name="alreadyreserved" value="<!-- TMPL_VAR NAME="alreadyreserved" -->" />
273     
274     <fieldset class="action">
275     <!-- TMPL_IF NAME="cardnumber"-->
276         <input type="submit" value="Place Hold" />
277     <!-- /TMPL_IF -->
278     </fieldset>
279         </fieldset>
280     </form>
281
282 <!-- /TMPL_UNLESS -->
283 <!-- TMPL_UNLESS NAME="cardnumber" -->
284 <!-- TMPL_IF name="reserveloop" -->
285 <form name="T<!-- TMPL_VAR NAME="time" -->" action="modrequest.pl" method="post">
286 <fieldset class="rows left">
287 <legend>Existing holds</legend>
288     <table>
289       <tr>
290         <th>Priority</th>
291         <th>Patron</th>
292         <th>Notes</th>
293         <th>Date</th>
294         <th>Pick up Library</th>
295         <th>Details</th>
296       </tr>
297   <!-- TMPL_LOOP Name="reserveloop" -->
298       <tr>
299         <td>
300           <input type="hidden" name="borrowernumber" value="<!-- TMPL_VAR NAME="borrowernumber" -->" />
301           <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber" -->" />
302           <select name="rank-request">
303     <!-- TMPL_IF Name="wait" -->
304             <option value="W" selected="selected">Waiting</option>
305         <!-- TMPL_ELSE -->
306                 <!-- TMPL_IF Name="selected" -->
307             <option value="<!-- TMPL_VAR NAME="priority" -->" selected="selected">
308               <!-- TMPL_VAR NAME="priority" -->
309             </option>
310         <!-- TMPL_ELSE -->
311                         <option value="<!-- TMPL_VAR NAME="priority" -->">
312               <!-- TMPL_VAR NAME="priority" -->
313             </option>
314         <!-- /TMPL_IF -->
315         <!-- /TMPL_IF -->
316             <option value="del">del</option>
317           </select>
318         </td>
319         <td>
320           <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->" ><!-- TMPL_VAR NAME="firstname" --> <!-- TMPL_VAR NAME="surname" --></a>
321         </td>
322         <td><!-- TMPL_VAR NAME="notes" --></td>
323         <td><!-- TMPL_VAR NAME="date" --></td>
324         <td>
325     <!-- TMPL_IF Name="wait" -->
326         <!-- TMPL_IF NAME="atdestination" -->
327                 <!-- TMPL_IF name="found" -->
328                 Item waiting at <b> <!-- TMPL_VAR NAME="wbrname" --></b> <input type="hidden" name="pickup" value="<!-- TMPL_VAR NAME="wbrcd" -->" />
329             <!-- TMPL_ELSE -->
330                 Waiting to be pulled
331             <!-- /TMPL_IF -->
332           <!-- TMPL_ELSE -->
333             Item being transfered to <b> <!-- TMPL_VAR NAME="wbrname" --></b> <input type="hidden" name="pickup" value="<!-- TMPL_VAR NAME="wbrcd" -->" />
334          <!-- /TMPL_IF -->
335     <!-- TMPL_ELSE -->
336           <select name="pickup">
337       <!-- TMPL_LOOP Name="branchloop" -->
338         <!-- TMPL_IF Name="selected" -->
339             <option value="<!-- TMPL_VAR NAME="branch" -->" selected="selected">
340         <!-- TMPL_ELSE -->
341             <option value="<!-- TMPL_VAR NAME="branch" -->">
342         <!-- /TMPL_IF -->
343               <!-- TMPL_VAR NAME="branchname" -->
344             </option>
345       <!-- /TMPL_LOOP -->
346           </select>
347     <!-- /TMPL_IF -->
348         </td>
349         <td>
350     <!-- TMPL_IF Name="wait" -->
351           <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME='biblionumber' -->">
352                 <!-- TMPL_IF NAME="barcodenumber" -->
353                     <!-- TMPL_VAR NAME="barcodenumber" -->
354                     <input type="hidden" name="itemnumber" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
355                 <!-- TMPL_ELSE -->
356                     No Barcode
357                 <!-- /TMPL_IF -->
358           </a>
359     <!-- TMPL_ELSE -->
360       <!-- TMPL_IF Name="constrainttypea" -->
361           <i>Next available</i>
362       <!-- TMPL_ELSE -->
363         <!-- TMPL_IF Name="constrainttypeo" -->
364           only this type :<b><!-- TMPL_VAR NAME="volumeddesc" --> <!-- TMPL_VAR NAME="itemtype" --></b>
365         <!-- /TMPL_IF -->
366       <!-- /TMPL_IF -->
367     <!-- /TMPL_IF -->
368         </td>
369       </tr>
370   <!-- /TMPL_LOOP --> <!-- existing reserveloop -->
371      </table>
372 <fieldset class="action"><input type="submit" name="submit" value="Cancel hold(s)" /></fieldset>
373 </fieldset>
374 </form>
375 <!-- /TMPL_IF -->
376 <!-- /TMPL_UNLESS -->
377
378 </div>
379 </div>
380
381 <div class="yui-b">
382 <!-- TMPL_INCLUDE NAME="hold-menu.inc" -->
383 <!-- TMPL_IF NAME="cardnumber"-->
384 <!-- TMPL_ELSE -->
385 <!-- TMPL_INCLUDE NAME="biblio-view-menu.inc" -->
386 <!-- /TMPL_IF -->
387
388 </div>
389 </div>
390 <!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->