@@ -, +, @@ resumed from the OPAC a) Suspend a hold indefinitely ( no resume date ) b) Suspend a hold with a date to automatically resume c) Manually resume a suspended hold is no longer visible. no longer visible. --- koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tt | 53 +++++++++++++++++----- opac/opac-modrequest-suspend.pl | 16 +++++-- 2 files changed, 52 insertions(+), 17 deletions(-) --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tt +++ a/koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tt @@ -47,7 +47,7 @@ var MSG_CONFIRM_RESUME_HOLDS = _("Are you sure you want to resume all suspended $("#renewall").submit(); }); $("#checkoutst caption").append("
"+_("Renew selected")+" "+_("Renew all")+"
");[% END %] - $( "#suspend_until" ).datepicker({ minDate: 1 }); // Require that "until date" be in the future + $( ".suspend-until" ).datepicker({ minDate: 1 }); // Require that "until date" be in the future }); //]]> @@ -351,20 +351,28 @@ var MSG_CONFIRM_RESUME_HOLDS = _("Are you sure you want to resume all suspended
- - + + + + - [% IF OpacHoldNotes %][% END %] - + [% IF OpacHoldNotes %] + + [% END %] + - [% IF ( showpriority ) %] - - [% END %] + [% IF ( showpriority ) %] + + [% END %] - - - + + [% IF SuspendHoldsOpac %] + + [% END %] + + + [% FOREACH RESERVE IN RESERVES %] [% IF ( RESERVE.wait ) %] [% IF ( RESERVE.atdestination ) %] @@ -428,6 +436,27 @@ var MSG_CONFIRM_RESUME_HOLDS = _("Are you sure you want to resume all suspended [% END %] + [% IF SuspendHoldsOpac %] + + [% END %] [% END %] @@ -442,7 +471,7 @@ var MSG_CONFIRM_RESUME_HOLDS = _("Are you sure you want to resume all suspended [% IF AutoResumeSuspendedHolds %] - + Clear date

[% END %] --- a/opac/opac-modrequest-suspend.pl +++ a/opac/opac-modrequest-suspend.pl @@ -36,11 +36,17 @@ my ( $template, $borrowernumber, $cookie ) = get_template_and_user( my $suspend = $query->param('suspend'); my $suspend_until = $query->param('suspend_until') || undef; +my $reserve_id = $query->param('reserve_id'); -SuspendAll( - borrowernumber => $borrowernumber, - suspend => $suspend, - suspend_until => $suspend_until, -); +if ($reserve_id) { + ToggleSuspend( $reserve_id, $suspend_until ); +} +else { + SuspendAll( + borrowernumber => $borrowernumber, + suspend => $suspend, + suspend_until => $suspend_until, + ); +} print $query->redirect("/cgi-bin/koha/opac-user.pl#opac-user-holds"); --
Holds ([% reserves_count %] total)
Title Placed onNotesExpires onNotesExpires on Pick up locationPriorityPriorityStatusModify
ModifySuspend individual holds
+ [% IF ( RESERVE.cancelable ) %] +
+ + + [% IF RESERVE.suspend %] + + [% ELSE %] + + + [% IF AutoResumeSuspendedHolds %] + + + Clear date + [% END %] + [% END %] +
+ [% END %] +