alert(MSG_NO_ITEMS_AVAILABLE);
return false;
}
-
+
var biblionumbers = "";
$(spans).each(function() {
var bibnum = $(this).attr("title");
- biblionumbers += bibnum + "/";
+ biblionumbers += bibnum + "/";
});
var badSpans = $(".not_holdable");
var badBibs = "";
$(badSpans).each(function() {
var bibnum = $(this).attr("title");
- badBibs += bibnum + "/";
+ badBibs += bibnum + "/";
});
$("#multi_hold_bibs").val(biblionumbers);
$("#bad_bibs").val(badBibs);
-
+
return true;
}
<div id="yui-main">
<div class="yui-b">
<!-- TMPL_IF NAME="noitems" -->
-<div class="dialog alert">
+<div class="dialog alert">
<strong>Cannot place hold:</strong> this record has no items attached.
</div>
<!-- TMPL_ELSE -->
</form>
</div>
<!-- /TMPL_IF -->
-
+
<!-- TMPL_UNLESS NAME="multi_hold" -->
<h1>Place a hold on <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->"><!-- TMPL_VAR NAME="title" escape="html" --></a></h1>
<!-- TMPL_ELSE -->
<!-- /TMPL_UNLESS -->
<!-- TMPL_UNLESS NAME="cardnumber"-->
- <!-- TMPL_IF NAME="messageborrower" -->
- <div class="dialog alert"><h3>Patron Not Found</h3><p>No patron with this name, Please, try another</p> </div>
+ <!-- TMPL_IF NAME="messageborrower" -->
+ <div class="dialog alert"><h3>Patron Not Found</h3><p>No patron with this name, Please, try another</p> </div>
<!-- /TMPL_IF -->
<form action="request.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->" method="post">
<!-- TMPL_UNLESS name="CGIselectborrower" -->
<fieldset class="brief">
<label for="patron">Patron: </label>
<div class="hint">Enter patron card number or partial name:</div>
- <input type="text" size="20" id="patron" class="focus" name="findborrower" />
+ <input type="text" size="20" id="patron" class="focus" name="findborrower" />
<input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber"-->" />
<input type="submit" value="Search" />
</fieldset>
<!-- /TMPL_UNLESS -->
</div>
-<!-- /TMPL_IF -->
+<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="messages" -->
<div class="dialog message"><ul>
<!-- TMPL_IF NAME="messageborrower" -->
<div class="dialog alert"><h3>Patron not found:</h3> <p>Name or barcode not found. Please try an other </p></div>
<!-- /TMPL_IF -->
-
+
<fieldset class="rows left">
<legend>Hold details</legend>
<!-- TMPL_UNLESS NAME="multi_hold" -->
<!-- TMPL_ELSE -->
<form action="placerequest.pl" method="post" onsubmit="return checkMultiHold();" name="form">
<!-- /TMPL_UNLESS -->
-
+
<input type="hidden" size="10" name="member" value="<!-- TMPL_VAR NAME="cardnumber" -->" />
<input type="hidden" name="type" value="str8" />
<input type="hidden" name="bad_bibs" id="bad_bibs" value=""/>
<input type="hidden" name="request" value="any"/>
<!-- TMPL_LOOP NAME="biblioloop" -->
- <input type="hidden" name="title_<!-- TMPL_VAR NAME="biblionumber">" value="<!-- TMPL_VAR NAME="title">"/>
+ <input type="hidden" name="title_<!-- TMPL_VAR NAME="biblionumber">" value="<!-- TMPL_VAR NAME="title" ESCAPE="html">"/>
<input type="hidden" name="rank_<!-- TMPL_VAR NAME="biblionumber">" value="<!-- TMPL_VAR NAME="rank">"/>
<!-- /TMPL_LOOP -->
<!-- TMPL_ELSE -->
<input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber" -->" />
- <input type="hidden" name="title" value="<!-- TMPL_VAR NAME="title" -->" />
+ <input type="hidden" name="title" value="<!-- TMPL_VAR NAME="title" ESCAPE="html" -->" />
<input type="hidden" name="rank-request" value="<!-- TMPL_VAR NAME="fixedRank" -->" />
<!-- /TMPL_IF -->
<label for="pickup">Pickup at:</label>
<!-- TMPL_VAR NAME="CGIbranch" -->
</li>
+
<!-- TMPL_IF NAME="reserve_in_future" -->
<li>
<label for="reserve_date">Hold starts on date:</label>
</li>
<!-- /TMPL_IF -->
+ <li>
+ <label for="expiration_date">Hold expires on date:</label>
+ <input name="expiration_date" id="expiration_date" size="10" readonly="readonly">
+ <img src="<!-- TMPL_VAR NAME="themelang" -->/lib/calendar/cal.gif" alt="Show Calendar" border="0" id="CalendarExpirationDate" style="cursor: pointer;" />
+ <script language="JavaScript" type="text/javascript">
+ //<![CDATA[
+ function validate1(date) {
+ var today = new Date();
+ if ( (date > today) ||
+ ( date.getDate() == today.getDate() &&
+ date.getMonth() == today.getMonth() &&
+ date.getFullYear() == today.getFullYear() ) ) {
+ return false;
+ } else {
+ return true;
+ }
+ };
+ Calendar.setup(
+ {
+ inputField : "expiration_date",
+ ifFormat : "<!-- TMPL_VAR NAME="DHTMLcalendar_dateformat" -->",
+ button : "CalendarExpirationDate",
+ disableFunc : validate1,
+ dateStatusFunc : validate1,
+ }
+ );
+ //]]>
+ </script>
+ <a href='#' onClick="document.getElementById('expiration_date').value='';">Clear Date</a>
+ </li>
+
<!-- TMPL_UNLESS NAME="multi_hold" -->
<li> <label for="requestany">Place a hold on the next available copy </label>
<input type="checkbox" id="requestany" name="request" checked="checked" value="Any" />
<!-- TMPL_IF NAME="publicationyear" --><li><span class="label">Publication year:</span> <!-- TMPL_VAR NAME="publicationyear" --></li><!-- /TMPL_IF -->
</ol>
-
+
<table id="requestspecific">
<caption>Place a hold on a specific copy</caption>
<tr>
<input type="radio" name="checkitem" class="needsoverride" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
<img src="/intranet-tmpl/<!-- TMPL_VAR NAME="theme" -->/img/famfamfam/silk/error.png" alt="Requires override of hold policy" />
<!-- TMPL_ELSE -->
- <input disabled="disabled" type="radio" name="checkitem" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
+ <input disabled="disabled" type="radio" name="checkitem" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
<img src="/intranet-tmpl/<!-- TMPL_VAR NAME="theme" -->/img/famfamfam/silk/cross.png" alt="Cannot be put on hold" />
<!-- /TMPL_IF -->
</td>
<!-- TMPL_IF NAME="item-level_itypes" -->
<td>
- <img src="<!-- TMPL_VAR name="imageurl" -->" alt="<!-- TMPL_VAR NAME="itypename" -->" title="<!-- TMPL_VAR NAME="itypename" -->" />
+ <img src="<!-- TMPL_VAR name="imageurl" -->" alt="" /> <br /> <!-- TMPL_VAR NAME="itypename" -->
</td>
<!-- /TMPL_IF -->
<td>
- <!-- TMPL_VAR NAME="barcode" -->
+ <!-- TMPL_VAR NAME="barcode" -->
</td>
<td>
<!-- TMPL_VAR NAME="homebranchname" -->
to <!-- TMPL_VAR NAME="transfertto" -->, since <!-- TMPL_VAR NAME="transfertwhen" -->
<!-- /TMPL_IF -->
<!-- /TMPL_IF -->
-
+
<!-- TMPL_IF Name="message" -->
Unavailable (lost or missing)
<!-- /TMPL_IF -->
-
+
<!-- TMPL_IF Name="notforloan" -->
Not for loan (<!-- TMPL_VAR NAME="notforloanvalue" -->)
<!-- /TMPL_IF -->
</tr>
<!-- /TMPL_LOOP --> <!-- itemloop -->
</table>
-
+
<!-- /TMPL_LOOP --> <!-- bibitemloop -->
<!-- TMPL_ELSE --><!-- UNLESS multi_hold -->
<!-- /TMPL_IF -->
<td>
<ul>
- <li><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->"><!-- TMPL_VAR NAME="title" --></a></li>
+ <li><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->"><!-- TMPL_VAR NAME="title" ESCAPE="html" --></a></li>
<!-- TMPL_IF NAME="publicationyear" -->
<li><span class="label">Publication year:</span> <!-- TMPL_VAR NAME="publicationyear" --></li>
<!-- /TMPL_IF -->
</table>
<!-- /TMPL_UNLESS --><!-- /multi_hold -->
-
+
<fieldset class="action">
<!-- TMPL_IF NAME="cardnumber"-->
<!-- TMPL_IF NAME="override_required" -->
<!-- TMPL_IF NAME="reserveloop" -->
<table>
<!-- TMPL_IF NAME="multi_hold" -->
- <caption><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->"><!-- TMPL_VAR NAME="title" --></a></caption>
+ <caption><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->"><!-- TMPL_VAR NAME="title" ESCAPE="html" --></a></caption>
<!-- /TMPL_IF -->
<tr>
<th>Priority</th>
+ <th> </th>
<th>Patron</th>
<th>Notes</th>
<th>Date</th>
+ <th>Expiration</th>
<th>Pick up Library</th>
<th>Details</th>
+ <th><img src="/intranet-tmpl/<!-- TMPL_VAR NAME='theme' -->/img/go-bottom.png" border="0" title="Toggle Set to Lowest Priority"></th>
+ <th> </th>
</tr>
<!-- TMPL_LOOP Name="reserveloop" -->
<!-- TMPL_UNLESS Name="__odd__" --><tr class="highlight"><!-- TMPL_ELSE --><tr><!-- /TMPL_UNLESS -->
<!-- TMPL_IF Name="wait" -->
<option value="W" selected="selected">Waiting</option>
<!-- /TMPL_IF -->
- <!-- TMPL_LOOP Name="optionloop" -->
- <!-- TMPL_IF Name="selected" --><option value="<!-- TMPL_VAR NAME="num" -->" selected="selected"><!-- TMPL_VAR NAME="num" --></option><!-- TMPL_ELSE --><option value="<!-- TMPL_VAR NAME="num" -->"><!-- TMPL_VAR NAME="num" --></option><!-- /TMPL_IF -->
- <!-- /TMPL_LOOP -->
+ <!-- TMPL_LOOP Name="optionloop" -->
+ <!-- TMPL_IF Name="selected" --><option value="<!-- TMPL_VAR NAME="num" -->" selected="selected"><!-- TMPL_VAR NAME="num" --></option><!-- TMPL_ELSE --><option value="<!-- TMPL_VAR NAME="num" -->"><!-- TMPL_VAR NAME="num" --></option><!-- /TMPL_IF -->
+ <!-- /TMPL_LOOP -->
<option value="del">del</option>
</select>
</td>
+
+ <td style="white-space:nowrap;">
+ <a title="Move Reserve Up" href="request.pl?action=move&where=up&borrowernumber=<!-- TMPL_VAR Name="borrowernumber" -->&biblionumber=<!-- TMPL_VAR Name="biblionumber" -->&date=<!-- TMPL_VAR Name="date" -->">
+ <img src="/intranet-tmpl/<!-- TMPL_VAR NAME='theme' -->/img/go-up.png" border="0" />
+ </a>
+
+ <a title="Move Reserve To Top" href="request.pl?action=move&where=top&borrowernumber=<!-- TMPL_VAR Name="borrowernumber" -->&biblionumber=<!-- TMPL_VAR Name="biblionumber" -->&date=<!-- TMPL_VAR Name="date" -->">
+ <img src="/intranet-tmpl/<!-- TMPL_VAR NAME='theme' -->/img/go-top.png" border="0" />
+ </a>
+
+ <a title="Move Reserve To Bottom" href="request.pl?action=move&where=bottom&borrowernumber=<!-- TMPL_VAR Name="borrowernumber" -->&biblionumber=<!-- TMPL_VAR Name="biblionumber" -->&date=<!-- TMPL_VAR Name="date" -->">
+ <img src="/intranet-tmpl/<!-- TMPL_VAR NAME='theme' -->/img/go-bottom.png" border="0" />
+ </a>
+
+ <a title="Move Reserve Down" href="request.pl?action=move&where=down&borrowernumber=<!-- TMPL_VAR Name="borrowernumber" -->&biblionumber=<!-- TMPL_VAR Name="biblionumber" -->&date=<!-- TMPL_VAR Name="date" -->">
+ <img src="/intranet-tmpl/<!-- TMPL_VAR NAME='theme' -->/img//go-down.png" border="0" />
+ </a>
+ </td>
+
<td>
<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->" >
<!-- TMPL_IF NAME="hidename" -->
</td>
<td><!-- TMPL_VAR NAME="notes" --></td>
<td><!-- TMPL_VAR NAME="date" --></td>
+ <td><!-- TMPL_VAR NAME="expirationdate" --></td>
<td>
<!-- TMPL_IF Name="wait" -->
<!-- TMPL_IF NAME="atdestination" -->
<!-- TMPL_ELSE -->
<!-- TMPL_IF Name="constrainttypea" -->
<!-- TMPL_IF Name="item_level_hold" -->
- <i>Only item
+ <i>Only item
<a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME='biblionumber' -->">
<!-- TMPL_IF NAME="barcodenumber" -->
<!-- TMPL_VAR NAME="barcodenumber" -->
<!-- /TMPL_IF -->
<!-- /TMPL_IF -->
</td>
+
+ <td>
+ <a title="Toggle Lowest Priority" href="request.pl?action=setLowestPriority&borrowernumber=<!-- TMPL_VAR Name="borrowernumber" -->&biblionumber=<!-- TMPL_VAR Name="biblionumber" -->&date=<!-- TMPL_VAR Name="date" -->">
+ <!-- TMPL_IF NAME="lowestPriority" -->
+ <img src="/intranet-tmpl/<!-- TMPL_VAR NAME='theme' -->/img/go-bottom.png" border="0"/ title="Unset Lowest Priority" />
+ <!-- TMPL_ELSE -->
+ <img src="/intranet-tmpl/<!-- TMPL_VAR NAME='theme' -->/img/go-down.png" border="0"/ title="Set To Lowest Priority" />
+ <!-- /TMPL_IF -->
+ </a>
+ </td>
+
+ <td>
+ <a title="Cancel Reserve" href="request.pl?action=cancel&borrowernumber=<!-- TMPL_VAR Name="borrowernumber" -->&biblionumber=<!-- TMPL_VAR Name="biblionumber" -->&date=<!-- TMPL_VAR Name="date" -->">
+ <img src="/intranet-tmpl/<!-- TMPL_VAR NAME='theme' -->/img/x.png" border="0" />
+ </a>
+ </td>
+
</tr>
+
<!-- /TMPL_LOOP --> <!-- existing reserveloop -->
</table>
<!-- /TMPL_IF --><!-- /reserveloop -->