--- /dev/null
+<script>
+ var renewed_prop = _("Note: %s out of %s renewals have been logged");
+ var renewed = _("Renewed by");
+</script>
--- /dev/null
+<div id="checkoutRenewals" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="checkoutRenewalsLabel" aria-hidden="true">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="closebtn" data-dismiss="modal" aria-hidden="true">×</button>
+ <h3 id="checkoutRenewalsLabel"> Item renewals</h3>
+ </div>
+ <div class="modal-body">
+ <div id="retrieving" class="alert" style="display:none">Retrieving renewals...</div>
+ <div id="incomplete" class="alert" style="display:none"></div>
+ <ul id="results" style="display:none"></ul>
+ </div>
+ <div class="modal-footer">
+ <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">Close</button>
+ </div>
+ </div>
+ </div>
+</div>
+++ /dev/null
-<script>
- var renewed_prop = _("Note: %s out of %s renewals have been logged");
- var renewed = _("Renewed by");
-</script>
+++ /dev/null
-<div id="patronRenewals" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="patronRenewalsLabel" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="closebtn" data-dismiss="modal" aria-hidden="true">×</button>
- <h3 id="patronRenewalsLabel"> Item renewals</h3>
- </div>
- <div class="modal-body">
- <div id="retrieving" class="alert" style="display:none">Retrieving renewals...</div>
- <div id="incomplete" class="alert" style="display:none"></div>
- <ul id="results" style="display:none"></ul>
- </div>
- <div class="modal-footer">
- <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">Close</button>
- </div>
- </div>
- </div>
-</div>
<td>
[% issue.renewals_count | html %]
[% IF issue.renewals_count > 0 %]
- [ <a class="patron_renewals_view" data-renewals="[% issue.renewals_count | html %]" data-issueid="[% issue.issue_id | html %]" href="#">View</a> ]
+ [ <a class="checkout_renewals_view" data-renewals="[% issue.renewals_count | html %]" data-issueid="[% issue.issue_id | html %]" href="#">View</a> ]
[% END %]
</td>
<td data-order="[% issue.issuedate | html %]">
[% Asset.js("js/members-menu.js") | $raw %]
[% INCLUDE 'datatables.inc' %]
[% INCLUDE 'columns_settings.inc' %]
- [% INCLUDE 'patron-renewal-modal.inc' %]
- [% INCLUDE 'patron-renewal-modal-strings.inc' %]
+ [% INCLUDE 'checkout-renewal-modal.inc' %]
+ [% INCLUDE 'checkout-renewal-modal-strings.inc' %]
[% INCLUDE 'js-date-format.inc' %]
[% INCLUDE 'js-patron-format.inc' %]
- [% Asset.js("js/patron-renewal-modal.js") | $raw %]
+ [% Asset.js("js/checkout-renewal-modal.js") | $raw %]
<script id="js">
$(document).ready(function() {
var table_settings = [% TablesSettings.GetTableSettings('members', 'checkouthistory', 'checkouthistory-table', 'json') | $raw %];
--- /dev/null
+$(document).ready(function(){
+ // Display the modal containing checkout renewals details
+ $('.checkout_renewals_view').on('click', function(e) {
+ e.preventDefault();
+ $('#checkoutRenewals #incomplete').html('').hide();
+ $('#checkoutRenewals #results').html('').hide();
+ $('#checkoutRenewals').modal({show:true});
+ var renewals = $(this).data('renewals');
+ var checkoutID = $(this).data('issueid');
+ $('#checkoutRenewals #retrieving').show();
+ $.get({ 'url': '/api/v1/checkouts/'+checkoutID+'/renewals', 'headers': { 'x-koha-embed': 'renewer' } }, function(data) {
+ if (data.length < renewals) {
+ $('#checkoutRenewals #incomplete').append(renewed_prop.format(data.length, renewals)).show();
+ }
+ var items = data.map(function(item) {
+ return createLi(item);
+ });
+ $('#checkoutRenewals #retrieving').hide();
+ $('#checkoutRenewals #results').append(items).show();
+ });
+ });
+ function createLi(renewal) {
+ return '<li><span style="font-weight:bold">' + $datetime(renewal.timestamp) + '</span> ' + renewed + ' <span style="font-weight:bold">' + $patron_to_html(renewal.renewer) + '</span></li>';
+ }
+});
+++ /dev/null
-$(document).ready(function(){
- // Display the modal containing patron renewals details
- $('.patron_renewals_view').on('click', function(e) {
- e.preventDefault();
- $('#patronRenewals #incomplete').html('').hide();
- $('#patronRenewals #results').html('').hide();
- $('#patronRenewals').modal({show:true});
- var renewals = $(this).data('renewals');
- var checkoutID = $(this).data('issueid');
- $('#patronRenewals #retrieving').show();
- $.get({ 'url': '/api/v1/checkouts/'+checkoutID+'/renewals', 'headers': { 'x-koha-embed': 'renewer' } }, function(data) {
- if (data.length < renewals) {
- $('#patronRenewals #incomplete').append(renewed_prop.format(data.length, renewals)).show();
- }
- var items = data.map(function(item) {
- return createLi(item);
- });
- $('#patronRenewals #retrieving').hide();
- $('#patronRenewals #results').append(items).show();
- });
- });
- function createLi(renewal) {
- return '<li><span style="font-weight:bold">' + $datetime(renewal.timestamp) + '</span> ' + renewed + ' <span style="font-weight:bold">' + $patron_to_html(renewal.renewer) + '</span></li>';
- }
-});