<script type="text/javascript">
// <![CDATA[
var MSG_CONFIRM_DELETE_HOLD = _("Are you sure you want to cancel this hold?");
-var patron_homebranch = "[% borrower_branchname |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
+var patron_homebranch = "[% Branches.GetName( borrower_branchcode ) |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
var override_items = {[% FOREACH bibitemloo IN bibitemloop %][% FOREACH itemloo IN bibitemloo.itemloop %][% IF ( itemloo.override ) %]
[% itemloo.itemnumber %]: {
- homebranch: "[% itemloo.homebranchname |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]",
+ homebranch: "[% Branches.GetName( itemloo.homebranch ) |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]",
holdallowed: [% itemloo.holdallowed %]
},
[% END %][% END %][% END %]
var MSG_NO_ITEMS_AVAILABLE = _("A hold cannot be requested on any of these items.");
$(document).ready(function() {
+ function ToggleHoldsToPlace() {
+ if ( $("#requestany").prop('checked') ) {
+ $("#holds_to_place_count").prop('disabled', false);
+ } else {
+ $("#holds_to_place_count").prop('disabled', true);
+ }
+ }
+ ToggleHoldsToPlace();
+ $("#requestany").on('change', function(){
+ ToggleHoldsToPlace();
+ });
+
[% IF AutoResumeSuspendedHolds %]
$(".suspend_until_datepicker, .datepickerfrom, .datepickerto").datepicker("option", "minDate", 1);
[% END %]
[% ELSIF ( exceeded_holds_per_record ) %]
<li><strong>Too many holds for this record: </strong> <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber %]">[% borrowerfirstname %] [% borrowersurname %] </a> can only place a maximum of [% max_holds_for_record %] hold(s) on this record.</li>
[% ELSIF ( alreadypossession ) %]
- <li> <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber %]">[% borrowerfirstname %] [% borrowersurname %]</a> <strong>is already in possession</strong> of one item</lie
+ <li> <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber %]">[% borrowerfirstname %] [% borrowersurname %]</a> <strong>is already in possession</strong> of one item.</li>
[% ELSIF ( alreadyreserved ) %]
- <li><a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber %]">[% borrowerfirstname %] [% borrowersurname %]</a> <strong>already has a hold</strong> on this item </li>
+ <li><a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber %]">[% borrowerfirstname %] [% borrowersurname %]</a> <strong>already has a hold</strong> on this item.</li>
[% ELSIF ( ageRestricted ) %]
<li><strong>Age restricted</strong></li>
[% ELSIF ( none_available ) %]
- <li> <strong>No items are available</strong> to be placed on hold</li>
+ <li> <strong>No items are available</strong> to be placed on hold.</li>
[% ELSIF ( maxreserves ) %]
<li><strong>Too many holds: </strong> <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber %]">[% borrowerfirstname %] [% borrowersurname %] </a> has too many holds.</li>
[% END %]
<li>
<label for="pickup">Pickup at:</label>
<select name="pickup" size="1" id="pickup">
- [%- FOREACH branchloo IN branchloop %]
- [% IF ( branchloo.selected ) -%]
- <option value="[% branchloo.branchcode %]" selected="selected">[% branchloo.branchname %]</option>
- [%- ELSE -%]
- <option value="[% branchloo.branchcode %]">[% branchloo.branchname %]</option>
- [%- END -%]
- [%- END %]
+ [% PROCESS options_for_libraries libraries => Branches.all() %]
</select>
</li>
[% IF ( reserve_in_future ) %]
<li>
<label for="from">Hold starts on date:</label>
- <input name="reserve_date" id="from" size="10" readonly="readonly" class="datepickerfrom">
+ <input name="reserve_date" id="from" size="10" class="datepickerfrom">
<a href="#" id="clear-date-from" class="clear-date">Clear date</a>
</li>
[% END %]
<li>
<label for="to">Hold expires on date:</label>
- <input name="expiration_date" id="to" size="10" readonly="readonly" class="datepickerto" />
+ <input name="expiration_date" id="to" size="10" class="datepickerto" />
<a href="#" id="clear-date-to" class="clear-date">Clear date</a>
</li>
</select>
</li>
[% ELSE %]
- <input type="hidden" name="holds_to_place_count" value="1";
+ <input type="hidden" name="holds_to_place_count" value="1">
[% END %]
[% END %]
[% itemloo.barcode %]
</td>
<td>
- [% itemloo.homebranchname %]
+ [% Branches.GetName( itemloo.homebranch ) %]
</td>
<td>
- [% itemloo.holdingbranchname %]
+ [% Branches.GetName( itemloo.holdingbranch ) %]
</td>
<td>
[% itemloo.itemcallnumber %]
[% ELSE %]
<span title="0000-00-00">
[% IF ( itemloo.transfertwhen ) %]
- In transit from [% itemloo.transfertfrom %],
- to [% itemloo.transfertto %], since [% itemloo.transfertwhen %]
+ In transit from [% Branches.GetName( itemloo.transfertfrom ) %],
+ to [% Branches.GetName( itemloo.transfertto ) %], since [% itemloo.transfertwhen %]
[% END %]
</span>
[% END %]
Can't be cancelled when item is in transit
[% ELSE %]
[% IF ( itemloo.waitingdate ) %]Waiting[% ELSE %]On hold[% END %]
- [% IF ( itemloo.canreservefromotherbranches ) %]for <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% itemloo.ReservedForBorrowernumber %]">[% itemloo.ReservedForFirstname %] [% itemloo.ReservedForSurname %]</a>[% END %] [% IF ( itemloo.waitingdate ) %]at[% ELSE %]expected at[% END %] [% itemloo.ExpectedAtLibrary %]
+ [% IF ( itemloo.canreservefromotherbranches ) %]for <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% itemloo.ReservedForBorrowernumber %]">[% itemloo.ReservedForFirstname %] [% itemloo.ReservedForSurname %]</a>[% END %] [% IF ( itemloo.waitingdate ) %]at[% ELSE %]expected at[% END %] [% Branches.GetName( itemloo.ExpectedAtLibrary ) %]
since
[% IF ( itemloo.waitingdate ) %][% itemloo.waitingdate | $KohaDates %][% ELSE %][% IF ( itemloo.reservedate ) %][% itemloo.reservedate %][% END %][% END %]. <a class="info" href="modrequest.pl?CancelBiblioNumber=[% itemloo.biblionumber %]&CancelBorrowerNumber=[% itemloo.ReservedForBorrowernumber %]&CancelItemnumber=[% itemloo.itemnumber %]" onclick="return confirmDelete(MSG_CONFIRM_DELETE_HOLD);">Cancel hold</a>
[% END %]
- [% ELSE %]
+ [% ELSE %]
Not on hold
[% END %]
+
+ [% IF itemloo.item_level_holds == "" %]
+ <br/>Item level hold not allowed from OPAC
+ [% ELSIF itemloo.item_level_holds == "F" %]
+ <br/>Item level hold forced from OPAC
+ [% END %]
</td>
</tr>
[% END %] <!--UNLESS item hide-->
Item being transferred to <b> [% reserveloo.wbrname %]</b> <input type="hidden" name="pickup" value="[% reserveloo.wbrcode %]" />
[% END %]
[% ELSE %]
- <select name="pickup">
- [% FOREACH branchloo IN reserveloo.branchloop %]
- [% IF ( branchloo.selected ) %]
- <option value="[% branchloo.branchcode %]" selected="selected">
- [% ELSE %]
- <option value="[% branchloo.branchcode %]">
- [% END %]
- [% branchloo.branchname %]
- </option>
- [% END %]
- </select>
+ <select name="pickup">
+ [% PROCESS options_for_libraries libraries => Branches.all( selected => reserveloo.branchcode ) %]
+ </select>
[% END %]
</td>
<td>
[% IF AutoResumeSuspendedHolds %]
<label for="suspend_until_[% reserveloo.reserve_id %]">[% IF ( reserveloo.suspend ) %] on [% ELSE %] until [% END %]</label>
- <input name="suspend_until" id="suspend_until_[% reserveloo.reserve_id %]" size="10" readonly="readonly" value="[% reserveloo.suspend_until | $KohaDates %]" class="datepicker suspend_until_datepicker" />
+ <input name="suspend_until" id="suspend_until_[% reserveloo.reserve_id %]" size="10" value="[% reserveloo.suspend_until | $KohaDates %]" class="datepicker suspend_until_datepicker" />
<a href='#' onclick="document.getElementById('suspend_until_[% reserveloo.reserve_id %]').value='';">Clear date</a>
[% ELSE %]
<input type="hidden" name="suspend_until" id="suspend_until_[% reserveloo.reserve_id %]" value=""/>