143 lines
7.4 KiB
HTML
143 lines
7.4 KiB
HTML
[% BLOCK 'cancel-hold-modal' %]
|
|
<div id="cancelModal" class="modal" tabindex="-1" role="dialog" aria-hidden="true">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h1 class="modal-title">Confirm deletion</h1>
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
|
|
<form id="cancel_modal_form" method="post" action="[% form_action | html %]">
|
|
[% INCLUDE 'csrf-token.inc' %]
|
|
[% IF (from_param) %]
|
|
<input type="hidden" name="from" value="[% patronpage | html %]" />
|
|
[% END %]
|
|
<div id="inputs">
|
|
<input type="hidden" name="op" value="cud-cancel" />
|
|
</div>
|
|
|
|
<div class="modal-body">
|
|
<p>Are you sure you want to cancel this hold?</p>
|
|
<div id="cancel_hold_alert" class="alert alert-danger" style="display:none;"></div>
|
|
<fieldset class="action">
|
|
[% SET hold_cancellation = AuthorisedValues.GetAuthValueDropbox('HOLD_CANCELLATION') %]
|
|
[% IF hold_cancellation.count %]
|
|
<label for="modal-cancellation-reason">Cancellation reason: </label>
|
|
<select class="cancellation-reason" name="cancellation-reason" id="modal-cancellation-reason">
|
|
<option value="">No reason given</option>
|
|
[% FOREACH reason IN hold_cancellation %]
|
|
<option value="[% reason.authorised_value | html %]">[% reason.lib | html %]</option>
|
|
[% END %]
|
|
</select>
|
|
[% END %]
|
|
</fieldset>
|
|
</div>
|
|
|
|
<div class="modal-footer">
|
|
<button id="cancelModalConfirmBtn" type="submit" class="btn btn-danger">Confirm cancellation</button>
|
|
<button type="button" class="btn btn-default" data-bs-dismiss="modal">Cancel</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
[% END %]
|
|
|
|
[% BLOCK 'suspend-hold-modal' %]
|
|
<div id="suspend-modal" class="modal" role="dialog" aria-hidden="true">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<form id="suspend-modal-form" class="form-inline">
|
|
<div class="modal-header">
|
|
<h1 class="modal-title" id="suspend-modal-label">
|
|
Suspend hold on
|
|
<span id="suspend-modal-title"></span
|
|
></h1>
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
[% IF Koha.Preference('AutoResumeSuspendedHolds') %]
|
|
<label for="suspend-modal-until">Suspend until: </label>
|
|
<input name="suspend_until" id="suspend-modal-until" class="suspend-until flatpickr" data-flatpickr-futuredate="true" size="10" />
|
|
|
|
<p><a class="btn btn-link" id="suspend-modal-clear-date">Clear date to suspend indefinitely</a></p>
|
|
[% ELSE %]
|
|
<p>Are you sure you want to suspend indefinitely?</p>
|
|
[% END %]
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button id="suspend-modal-submit" class="btn btn-primary" type="submit" name="submit">Suspend</button>
|
|
<button type="button" class="btn btn-default" data-bs-dismiss="modal">Cancel </button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
[% END %]
|
|
|
|
[% BLOCK 'group-hold-modal' %]
|
|
<div id="group-modal" class="modal" role="dialog" aria-hidden="true">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h1 class="modal-title" id="suspend-modal-label"> Group selected holds </h1>
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<p>Are you sure you want to group the selected holds?</p>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button id="group-modal-submit" class="btn btn-primary" type="submit" name="submit">Group</button>
|
|
<button type="button" class="btn btn-default" data-bs-dismiss="modal">Cancel </button>
|
|
</div>
|
|
<div id="inputs"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
[% END %]
|
|
|
|
[% BLOCK 'convert-to-recall-modal' %]
|
|
<div id="convertModal" class="modal" tabindex="-1" role="dialog" aria-hidden="true">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h1 class="modal-title">Confirm conversion</h1>
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
|
|
<form id="convert_to_recall_modal_form" method="post" action="[% form_action | html %]">
|
|
[% INCLUDE 'csrf-token.inc' %]
|
|
[% IF (from_param) %]
|
|
<input type="hidden" name="from" value="[% patronpage | html %]" />
|
|
[% END %]
|
|
<div id="inputs">
|
|
<input type="hidden" name="op" value="cud-convertall" />
|
|
</div>
|
|
|
|
<div class="modal-body">
|
|
<p>Are you sure you want to convert this hold to a recall?</p>
|
|
<div id="convert_hold_alert" class="alert alert-danger" style="display:none;"></div>
|
|
<fieldset class="action">
|
|
[% SET hold_cancellation = AuthorisedValues.GetAuthValueDropbox('HOLD_CANCELLATION') %]
|
|
[% IF hold_cancellation.count %]
|
|
<label for="modal-cancellation-reason">Hold cancellation reason: </label>
|
|
<select class="cancellation-reason" name="cancellation-reason" id="modal-cancellation-reason">
|
|
<option value="">No reason given</option>
|
|
[% FOREACH reason IN hold_cancellation %]
|
|
<option value="[% reason.authorised_value | html %]">[% reason.lib | html %]</option>
|
|
[% END %]
|
|
</select>
|
|
[% END %]
|
|
</fieldset>
|
|
</div>
|
|
|
|
<div class="modal-footer">
|
|
<button id="convertModalConfirmBtn" type="submit" class="btn btn-danger">Confirm conversion</button>
|
|
<button type="button" class="btn btn-default" data-bs-dismiss="modal">Cancel</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
[% END %]
|