More work to toolbars and menus. Adding experimental YUI-based toolbar to detail...
[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 can select only one type of document\n by item, or by the first item returned\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" onsubmit="request.pl" name="getborrower">
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" 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         <li><span class="label">Item type:</span> <!-- TMPL_VAR NAME="description" --></li>
183         <!-- TMPL_IF NAME="publicationyear" --><li><span class="label">Publication year:</span> <!-- TMPL_VAR NAME="publicationyear" --></li><!-- /TMPL_IF -->
184 </ol>
185     
186         <table>
187         <tr>
188             <th>Barcode</th>
189             <th>Home Library</th>
190             <th>Holding Library</th>
191             <th>Call number</th>
192             <th>Information</th>
193             <th>Cancel a Reserve</th>
194         </tr>
195     <!-- TMPL_LOOP Name="itemloop" -->
196         <tr class="<!-- TMPL_VAR NAME="backgroundcolor" -->">
197             <td>
198                     <!-- TMPL_VAR NAME="barcode" --> 
199             </td>
200             <td>
201             <!-- TMPL_VAR NAME="homebranch" -->
202             </td>
203             <td>
204             <!-- TMPL_VAR NAME="holdingbranch" -->
205             </td>
206             <td>
207             <!-- TMPL_VAR NAME="itemcallnumber" -->
208             </td>
209             <td>
210         <!-- TMPL_IF Name="date_due" -->
211             <span class="checkedout">Due <!-- TMPL_VAR NAME="date_due" --></span>
212         <!-- /TMPL_IF -->
213     
214         <!-- TMPL_IF NAME="available" -->
215             <label>Hold this item 
216                 <input type="checkbox" name="checkitem" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
217            </label>     
218            
219         <!-- /TMPL_IF -->
220             
221         <!-- TMPL_IF name="reservedate" -->
222             Item on hold since <!-- TMPL_VAR NAME="reservedate" -->
223         <!-- /TMPL_IF -->
224     
225         <!-- TMPL_IF Name="message" -->
226             Cant' be selected (lost or long overdue)
227         <!-- /TMPL_IF -->
228     
229         <!-- TMPL_IF Name="notforloan" -->
230             This item is not for loan (<!-- TMPL_VAR NAME="notforloanvalue" -->)
231         <!-- /TMPL_IF -->
232     
233         <!-- TMPL_IF Name="transfertwhen" -->
234             Item in transit from <!-- TMPL_VAR NAME="transfertfrom" -->,
235             to <!-- TMPL_VAR NAME="transfertto" -->, on <!-- TMPL_VAR NAME="transfertwhen" -->
236         <!-- /TMPL_IF -->
237             </td>
238             <td>
239             <!-- TMPL_IF NAME="reservedate"-->
240                     <!-- TMPL_IF NAME="nocancel" -->
241                             Can't be cancelled when item is on transfer
242                             <!-- TMPL_ELSE -->
243                     Item on hold for <!-- TMPL_VAR NAME="ReservedForFirstname" -->
244                             <!-- 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('You will delete a reserve, are you sure ?')) {return true;} else {return false;}">Cancel hold</a>
245                   
246                     <!-- /TMPL_IF -->
247             <!-- TMPL_ELSE -->
248                     No holds
249             <!-- /TMPL_IF -->
250             </td>
251         </tr>
252     <!-- /TMPL_LOOP --> <!-- itemloop -->
253         </table>
254     <!-- /TMPL_LOOP --> <!-- bibitemloop -->
255     
256         <p> <label for="requestany" style="float: none; width: auto; padding-left : 1em;">Hold next available copy </label>
257                <input type="checkbox" id="requestany" name="request" checked="checked" value="Any" />
258         </p>
259         
260         <input type="hidden" name="biblioitem" value="<!-- TMPL_VAR NAME="biblioitemnumber" -->" />
261         <input type="hidden" name="alreadyreserved" value="<!-- TMPL_VAR NAME="alreadyreserved" -->" />
262     
263     <fieldset class="action">
264     <!-- TMPL_IF NAME="cardnumber"-->
265         <input type="submit" value="Place Hold" />
266     <!-- /TMPL_IF -->
267     </fieldset>
268         </fieldset>
269     </form>
270
271 <!-- /TMPL_UNLESS -->
272 <!-- TMPL_UNLESS NAME="cardnumber" -->
273 <!-- TMPL_IF name="reserveloop" -->
274 <form name="T<!-- TMPL_VAR NAME="time" -->" action="modrequest.pl" method="post">
275 <fieldset class="rows left">
276 <legend>Existing holds</legend>
277     <table>
278       <tr>
279         <th>Priority</th>
280         <th>Patron</th>
281         <th>Notes</th>
282         <th>Date</th>
283         <th>Pick up Library</th>
284         <th>Details</th>
285       </tr>
286   <!-- TMPL_LOOP Name="reserveloop" -->
287       <tr>
288         <td>
289           <input type="hidden" name="borrowernumber" value="<!-- TMPL_VAR NAME="borrowernumber" -->" />
290           <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber" -->" />
291           <select name="rank-request">
292     <!-- TMPL_IF Name="wait" -->
293             <option value="W" selected="selected">Waiting</option>
294         <!-- TMPL_ELSE -->
295                 <!-- TMPL_IF Name="selected" -->
296             <option value="<!-- TMPL_VAR NAME="priority" -->" selected="selected">
297               <!-- TMPL_VAR NAME="priority" -->
298             </option>
299         <!-- TMPL_ELSE -->
300                         <option value="<!-- TMPL_VAR NAME="priority" -->">
301               <!-- TMPL_VAR NAME="priority" -->
302             </option>
303         <!-- /TMPL_IF -->
304         <!-- /TMPL_IF -->
305             <option value="del">del</option>
306           </select>
307         </td>
308         <td>
309           <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->" ><!-- TMPL_VAR NAME="firstname" --> <!-- TMPL_VAR NAME="surname" --></a>
310         </td>
311         <td><!-- TMPL_VAR NAME="notes" --></td>
312         <td><!-- TMPL_VAR NAME="date" --></td>
313         <td>
314     <!-- TMPL_IF Name="wait" -->
315         <!-- TMPL_IF NAME="atdestination" -->
316                 <!-- TMPL_IF name="found" -->
317                 Item waiting at <b> <!-- TMPL_VAR NAME="wbrname" --></b> <input type="hidden" name="pickup" value="<!-- TMPL_VAR NAME="wbrcd" -->" />
318             <!-- TMPL_ELSE -->
319                 Waiting to be pulled
320             <!-- /TMPL_IF -->
321           <!-- TMPL_ELSE -->
322             Item being transfered to <b> <!-- TMPL_VAR NAME="wbrname" --></b> <input type="hidden" name="pickup" value="<!-- TMPL_VAR NAME="wbrcd" -->" />
323          <!-- /TMPL_IF -->
324     <!-- TMPL_ELSE -->
325           <select name="pickup">
326       <!-- TMPL_LOOP Name="branchloop" -->
327         <!-- TMPL_IF Name="selected" -->
328             <option value="<!-- TMPL_VAR NAME="branch" -->" selected="selected">
329         <!-- TMPL_ELSE -->
330             <option value="<!-- TMPL_VAR NAME="branch" -->">
331         <!-- /TMPL_IF -->
332               <!-- TMPL_VAR NAME="branchname" -->
333             </option>
334       <!-- /TMPL_LOOP -->
335           </select>
336     <!-- /TMPL_IF -->
337         </td>
338         <td>
339     <!-- TMPL_IF Name="wait" -->
340           <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME='biblionumber' -->&amp;type='intra'" onclick="openWindow(this, 'Item', 480, 640); return false;">
341                 <!-- TMPL_IF NAME="barcodenumber" -->
342                     <!-- TMPL_VAR NAME="barcodenumber" -->
343                     <input type="hidden" name="itemnumber" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
344                 <!-- TMPL_ELSE -->
345                     No Barcode
346                 <!-- /TMPL_IF -->
347           </a>
348     <!-- TMPL_ELSE -->
349       <!-- TMPL_IF Name="constrainttypea" -->
350           <i>Next available</i>
351       <!-- TMPL_ELSE -->
352         <!-- TMPL_IF Name="constrainttypeo" -->
353           only this type :<b><!-- TMPL_VAR NAME="volumeddesc" --> <!-- TMPL_VAR NAME="itemtype" --></b>
354         <!-- /TMPL_IF -->
355       <!-- /TMPL_IF -->
356     <!-- /TMPL_IF -->
357         </td>
358       </tr>
359   <!-- /TMPL_LOOP --> <!-- existing reserveloop -->
360      </table>
361 <fieldset class="action"><input type="submit" name="submit" value="Cancel hold(s)" /></fieldset>
362 </fieldset>
363 </form>
364 <!-- /TMPL_IF -->
365 <!-- /TMPL_UNLESS -->
366
367 </div>
368 </div>
369 <div class="yui-b">
370 <!-- TMPL_INCLUDE NAME="hold-menu.inc" -->
371 </div>
372 </div>
373 <!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->