f37fc8b08c
TEST PLAN --------- 1) Log into staff client 2) Click 'Circulation' 3) Click 'Check out' 4a) Type a patron name, click 'Submit' 4b) If necessary, select which one, and click 'Select' 5) Check the error logs, new warnings 6) Apply patch 7) Click 'Circulation' 8) Click 'Check out' 9a) Type a patron name, click 'Submit' 9b) If necessary, select which one, and click 'Select' 10) Check the error logs, no new warnings 11) Click the 'Restrictions' tab 12) Click 'Add manual restriction' 13) Add a dummy restriction 14) Click the 'Restrictions' tab 15) Click 'Remove' 16) Click 'OK' 17) Confirm that no additional error log entries were added and adding/deleting restrictions hasn't broken. Signed-off-by: Jesse Weaver <pianohacker@gmail.com> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com> Signed-off-by: Galen Charlton <gmc@esilibrary.com>
82 lines
3.7 KiB
HTML
82 lines
3.7 KiB
HTML
<script type="text/javascript">
|
|
//<![CDATA[
|
|
$(document).ready(function(e){
|
|
$("div#reldebarments .remove_restriction").on("click",function(){
|
|
return confirm(_("Remove restriction?"));
|
|
});
|
|
var mrform = $("#manual_restriction_form");
|
|
var mrlink = $("#add_manual_restriction");
|
|
mrform.hide();
|
|
mrlink.on("click",function(e){
|
|
$(this).hide();
|
|
mrform.show();
|
|
e.preventDefault();
|
|
});
|
|
$("#cancel_manual_restriction").on("click",function(e){
|
|
mrlink.show();
|
|
mrform.hide();
|
|
e.preventDefault();
|
|
});
|
|
})
|
|
//]]>
|
|
</script>
|
|
|
|
<div id="reldebarments">
|
|
[% IF ( not debarments.defined || debarments.size < 1 ) %]
|
|
<p>Patron is currently unrestricted.</p>
|
|
[% ELSE %]
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Type</th>
|
|
<th>Comment</th>
|
|
<th>Expiration</th>
|
|
[% IF CAN_user_borrowers && CAN_user_circulate_manage_restrictions %]
|
|
<th> </th>
|
|
[% END %]
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
[% FOREACH d IN debarments %]
|
|
<tr>
|
|
<td>
|
|
[% SWITCH d.type %]
|
|
[% CASE 'MANUAL' %]
|
|
Manual
|
|
[% CASE 'OVERDUES' %]
|
|
Overdues
|
|
[% CASE 'SUSPENSION' %]
|
|
Suspension
|
|
[% END %]
|
|
</td>
|
|
<td>[% d.comment %]</td>
|
|
<td>[% IF d.expiration %] [% d.expiration | $KohaDates %] [% ELSE %] <i>Indefinite</i> [% END %]</td>
|
|
[% IF CAN_user_borrowers && CAN_user_circulate_manage_restrictions %]
|
|
<td>
|
|
<a class="remove_restriction" href="/cgi-bin/koha/members/mod_debarment.pl?borrowernumber=[% borrowernumber %]&borrower_debarment_id=[% d.borrower_debarment_id %]&action=del">
|
|
Remove
|
|
</a>
|
|
</td>
|
|
[% END %]
|
|
</tr>
|
|
[% END %]
|
|
</tbody>
|
|
</table>
|
|
[% END %]
|
|
[% IF CAN_user_borrowers && CAN_user_circulate_manage_restrictions %]
|
|
<p><a href="#" id="add_manual_restriction">Add manual restriction</a></p>
|
|
<form method="post" action="/cgi-bin/koha/members/mod_debarment.pl" class="clearfix">
|
|
<input type="hidden" name="borrowernumber" value="[% borrowernumber %]" />
|
|
<input type="hidden" name="action" value="add" />
|
|
<fieldset class="rows" id="manual_restriction_form">
|
|
<legend>Add manual restriction</legend>
|
|
<ol>
|
|
<li><label for="rcomment">Comment:</label> <input type="text" id="rcomment" name="comment" /></li>
|
|
<li><label for="rexpiration">Expiration:</label> <input name="expiration" id="rexpiration" size="10" readonly="readonly" value="" class="datepicker" />
|
|
<a href='#' onclick="document.getElementById('expiration').value='';">Clear date</a></li>
|
|
</ol>
|
|
<fieldset class="action"><input type="submit" value="Add restriction" /> <a href="#" class="cancel" id="cancel_manual_restriction">Cancel</a></fieldset>
|
|
</fieldset>
|
|
</form>
|
|
[% END %]
|
|
</div>
|