Lines 15-21
Link Here
|
15 |
[% INCLUDE 'calendar.inc' %] |
15 |
[% INCLUDE 'calendar.inc' %] |
16 |
<script type="text/javascript"> |
16 |
<script type="text/javascript"> |
17 |
// <![CDATA[ |
17 |
// <![CDATA[ |
18 |
var MSG_CONFIRM_DELETE_HOLD = _("Are you sure you want to cancel this hold?"); |
|
|
19 |
var patron_homebranch = "[% borrower_branchname |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
18 |
var patron_homebranch = "[% borrower_branchname |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
20 |
var override_items = {[% FOREACH bibitemloo IN bibitemloop %][% FOREACH itemloo IN bibitemloo.itemloop %][% IF ( itemloo.override ) %] |
19 |
var override_items = {[% FOREACH bibitemloo IN bibitemloop %][% FOREACH itemloo IN bibitemloo.itemloop %][% IF ( itemloo.override ) %] |
21 |
[% itemloo.itemnumber %]: { |
20 |
[% itemloo.itemnumber %]: { |
Lines 87-94
function check() {
Link Here
|
87 |
msg += (_("- This patron had already placed a hold on this item") + "\n" + _("Please cancel the previous hold first") + "\n"); |
86 |
msg += (_("- This patron had already placed a hold on this item") + "\n" + _("Please cancel the previous hold first") + "\n"); |
88 |
} |
87 |
} |
89 |
|
88 |
|
90 |
if (msg == "") return(true); |
89 |
if (msg == ""){ |
91 |
else { |
90 |
$(this).preventDoubleFormSubmit(); |
|
|
91 |
return(true); |
92 |
} else { |
92 |
alert(msg); |
93 |
alert(msg); |
93 |
return(false); |
94 |
return(false); |
94 |
} |
95 |
} |
Lines 164-170
function checkMultiHold() {
Link Here
|
164 |
$("#" + fieldID).val(""); |
165 |
$("#" + fieldID).val(""); |
165 |
}); |
166 |
}); |
166 |
|
167 |
|
167 |
$('#hold-request-form').preventDoubleFormSubmit(); |
168 |
$('#hold-request-form').on("submit",function(){ |
|
|
169 |
return check(); |
170 |
}); |
171 |
|
172 |
$("#multihold_request_form") |
173 |
.on("submit",function(){ |
174 |
return checkMultiHold(); |
175 |
}) |
176 |
.preventDoubleFormSubmit(); |
177 |
|
178 |
$(".cancel_hold").on("click",function(){ |
179 |
return confirmDelete( _("Are you sure you want to cancel this hold?") ); |
180 |
}); |
181 |
|
182 |
$(".suspend_hold").on("click",function(e){ |
183 |
e.preventDefault(); |
184 |
var reserve_id = $(this).data("reserve_id"); |
185 |
var biblionumber = $(this).data("biblionumber"); |
186 |
var borrowernumber = $(this).data("borrowernumber"); |
187 |
var reservedate = $(this).data("reservedate") |
188 |
window.location.href = "request.pl?action=toggleSuspend&reserve_id=" + reserve_id + "&borrowernumber=" + borrowernumber + "&biblionumber=" + biblionumber + "&date=" + reservedate + "&suspend_until=" + $("#suspend_until_" + reserve_id).val(); |
189 |
}); |
190 |
|
191 |
$(".clear_date").on("click",function(e){ |
192 |
e.preventDefault(); |
193 |
var reserve_id = $(this).data("reserve_id"); |
194 |
$("#suspend_until_" + reserve_id).val(''); |
195 |
}); |
168 |
|
196 |
|
169 |
[% UNLESS ( borrowernumber || borrowers || noitems ) %] |
197 |
[% UNLESS ( borrowernumber || borrowers || noitems ) %] |
170 |
[% IF ( CircAutocompl ) %] |
198 |
[% IF ( CircAutocompl ) %] |
Lines 320-328
function checkMultiHold() {
Link Here
|
320 |
<fieldset class="rows left"> |
348 |
<fieldset class="rows left"> |
321 |
<legend>Hold details</legend> |
349 |
<legend>Hold details</legend> |
322 |
[% UNLESS ( multi_hold ) %] |
350 |
[% UNLESS ( multi_hold ) %] |
323 |
<form action="placerequest.pl" method="post" onsubmit="return check();" name="form" id="hold-request-form"> |
351 |
<form action="placerequest.pl" method="post" name="form" id="hold-request-form"> |
324 |
[% ELSE %] |
352 |
[% ELSE %] |
325 |
<form action="placerequest.pl" method="post" onsubmit="return checkMultiHold();" name="form"> |
353 |
<form action="placerequest.pl" method="post" name="form" id="multihold_request_form"> |
326 |
[% END %] |
354 |
[% END %] |
327 |
|
355 |
|
328 |
<input type="hidden" name="borrowernumber" value="[% borrowernumber %]" /> |
356 |
<input type="hidden" name="borrowernumber" value="[% borrowernumber %]" /> |
Lines 521-527
function checkMultiHold() {
Link Here
|
521 |
[% IF ( itemloo.waitingdate ) %]Waiting[% ELSE %]On hold[% END %] |
549 |
[% IF ( itemloo.waitingdate ) %]Waiting[% ELSE %]On hold[% END %] |
522 |
[% 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 %] |
550 |
[% 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 %] |
523 |
since |
551 |
since |
524 |
[% 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> |
552 |
[% IF ( itemloo.waitingdate ) %] |
|
|
553 |
[% itemloo.waitingdate | $KohaDates %] |
554 |
[% ELSE %] |
555 |
[% IF ( itemloo.reservedate ) %] |
556 |
[% itemloo.reservedate | $KohaDates %] |
557 |
[% END %] |
558 |
[% END %]. |
559 |
<a class="info cancel_hold" href="request.pl?action=cancel&borrowernumber=[% itemloo.ReservedForBorrowernumber %]&biblionumber=[% itemloo.biblionumber %]&reserve_id=[% itemloo.reserve_id %]&date=[% itemloo.reservedate %]">Cancel hold</a> |
525 |
|
560 |
|
526 |
[% END %] |
561 |
[% END %] |
527 |
[% ELSE %] |
562 |
[% ELSE %] |
Lines 798-804
function checkMultiHold() {
Link Here
|
798 |
[% END %] |
833 |
[% END %] |
799 |
|
834 |
|
800 |
<td> |
835 |
<td> |
801 |
<a title="Cancel hold" href="request.pl?action=cancel&borrowernumber=[% reserveloo.borrowernumber %]&biblionumber=[% reserveloo.biblionumber %]&reserve_id=[% reserveloo.reserve_id %]&date=[% reserveloo.date %]"> |
836 |
<a class="cancel_hold" title="Cancel hold" href="request.pl?action=cancel&borrowernumber=[% reserveloo.borrowernumber %]&biblionumber=[% reserveloo.biblionumber %]&reserve_id=[% reserveloo.reserve_id %]&date=[% reserveloo.date %]"> |
802 |
<img src="[% interface %]/[% theme %]/img/x.png" alt="Cancel" /> |
837 |
<img src="[% interface %]/[% theme %]/img/x.png" alt="Cancel" /> |
803 |
</a> |
838 |
</a> |
804 |
</td> |
839 |
</td> |
Lines 806-817
function checkMultiHold() {
Link Here
|
806 |
[% IF SuspendHoldsIntranet %] |
841 |
[% IF SuspendHoldsIntranet %] |
807 |
<td> |
842 |
<td> |
808 |
[% UNLESS ( reserveloo.found ) %] |
843 |
[% UNLESS ( reserveloo.found ) %] |
809 |
<input type="button" value="[% IF ( reserveloo.suspend ) %]Unsuspend[% ELSE %]Suspend[% END %]" onclick="window.location.href='request.pl?action=toggleSuspend&reserve_id=[% reserveloo.reserve_id %]&borrowernumber=[% reserveloo.borrowernumber %]&biblionumber=[% reserveloo.biblionumber %]&date=[% reserveloo.date %]&suspend_until=' + $('#suspend_until_[% reserveloo.reserve_id %]').val()" /> |
844 |
<input type="button" class="suspend_hold" data-reserve_id="[% reserveloo.reserve_id %]" data-biblionumber="[% reserveloo.biblionumber %]" data-reservedate="[% reserveloo.date %]" data-borrowernumber="[% reserveloo.borrowernumber %]" value="[% IF ( reserveloo.suspend ) %]Unsuspend[% ELSE %]Suspend[% END %]" /> |
810 |
|
845 |
|
811 |
[% IF AutoResumeSuspendedHolds %] |
846 |
[% IF AutoResumeSuspendedHolds %] |
812 |
<label for="suspend_until_[% reserveloo.reserve_id %]">[% IF ( reserveloo.suspend ) %] on [% ELSE %] until [% END %]</label> |
847 |
<label for="suspend_until_[% reserveloo.reserve_id %]">[% IF ( reserveloo.suspend ) %] on [% ELSE %] until [% END %]</label> |
813 |
<input name="suspend_until" id="suspend_until_[% reserveloo.reserve_id %]" size="10" readonly="readonly" value="[% reserveloo.suspend_until | $KohaDates %]" class="datepicker suspend_until_datepicker" /> |
848 |
<input name="suspend_until" id="suspend_until_[% reserveloo.reserve_id %]" size="10" readonly="readonly" value="[% reserveloo.suspend_until | $KohaDates %]" class="datepicker suspend_until_datepicker" /> |
814 |
<a href='#' onclick="document.getElementById('suspend_until_[% reserveloo.reserve_id %]').value='';">Clear date</a> |
849 |
<a href="#" class="clear_date" data-reserve_id="[% reserveloo.reserve_id %]">Clear date</a> |
815 |
[% ELSE %] |
850 |
[% ELSE %] |
816 |
<input type="hidden" name="suspend_until" id="suspend_until_[% reserveloo.reserve_id %]" value=""/> |
851 |
<input type="hidden" name="suspend_until" id="suspend_until_[% reserveloo.reserve_id %]" value=""/> |
817 |
[% END %] |
852 |
[% END %] |