[% items_table_block_iter = 0 %]
[% BLOCK items_table %]
[% items_table_block_iter = items_table_block_iter + 1 %]
- <div class="[% tab %]_table_controls">
+ <div class="[% tab %]_table_table_controls">
[% IF (StaffDetailItemSelection) %]
| <a href="#" class="SelectAll" data-tab="[% tab %]"><i class="fa fa-check"></i> Select all</a> |
<a href="#" class="ClearAll" data-tab="[% tab %]"><i class="fa fa-remove"></i> Clear all</a>
</span>
[% END %]
</div>
- <table class="items_table">
+ <table class="items_table" id="[% tab %]_table">
<thead>
<tr>
[% IF (StaffDetailItemSelection) %]<th class="NoSort"></th>[% END %]
<td class="itemcallnumber">[% IF ( item.itemcallnumber ) %] [% item.itemcallnumber %][% END %]</td>
<td class="status">
- [% IF ( item.datedue ) %]
+ [% IF item.CheckedOutFor %]
[% IF item.onsite_checkout %]
<span>Currently in local use
[% ELSE %]
[% END %]
[% UNLESS ( item.NOTSAMEBRANCH ) %]
[% IF item.onsite_checkout %]
- by <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% item.borrowernumber %]">
+ by
[% ELSE %]
- to <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% item.borrowernumber %]">
+ to
[% END %]
- [% IF ( item.hidepatronname ) %]
- [% item.cardnumber %]
- [% ELSE %]
- [% item.firstname %] [% item.surname %]
- [% END %]
- </a>
+ [% INCLUDE 'patron-title.inc' patron=item.CheckedOutFor hide_patron_infos_if_needed=1 %]
[% END %]
: due [% item.datedue %]
</span>
<span class="intransit">In transit from [% Branches.GetName( item.transfertfrom ) %] to [% Branches.GetName( item.transfertto ) %] since [% item.transfertwhen | $KohaDates %]</span>
[% END %]
+ [% itemlost_desc = AuthorisedValues.GetByCode( 'LOST', item.itemlost ) %]
[% IF ( item.itemlost ) %]
- [% IF itemlostloop %]
- [% FOREACH itemlostloo IN itemlostloop %]
- [% IF itemlostloo.authorised_value == item.itemlost %]
- <span class="lost">[% itemlostloo.lib %]</span>
- [% END %]
- [% END %]
+ [% IF itemlost_desc %]
+ <span class="lost">[% itemlost_desc %]</span>
[% ELSE %]
<span class="lost">Unavailable (lost or missing)</span>
[% END %]
[% END %]
+ [% withdrawn_desc = AuthorisedValues.GetByCode( 'WITHDRAWN', item.withdrawn ) %]
[% IF ( item.withdrawn ) %]
- <span class="wdn">Withdrawn</span>
+ [% IF withdrawn_desc %]
+ <span class="wdn">[% withdrawn_desc %]</span>
+ [% ELSE %]
+ <span class="wdn">Withdrawn</span>
+ [% END %]
[% END %]
+ [% damaged_desc = AuthorisedValues.GetByCode( 'DAMAGED', item.damaged ) %]
[% IF ( item.damaged ) %]
- [% IF itemdamagedloop %]
- [% FOREACH itemdamagedloo IN itemdamagedloop %]
- [% IF itemdamagedloo.authorised_value == item.damaged %]
- <span class="dmg">[% itemdamagedloo.lib %]</span>
- [% END %]
- [% END %]
+ [% IF damaged_desc %]
+ <span class="dmg">[% damaged_desc %]</span>
[% ELSE %]
<span class="dmg">Damaged</span>
[% END %]
Item-level hold (placed [% item.reservedate | $KohaDates %]) for delivery at [% Branches.GetName( item.ExpectedAtLibrary ) %].
[% END %]
[% IF ( canreservefromotherbranches ) %]
- Hold for: <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% item.ReservedForBorrowernumber %]">
- [% IF ( item.hidepatronname ) %]
- [% item.Reservedcardnumber %]
- [% ELSE %]
- [% item.ReservedForFirstname _ " " _ item.ReservedForSurname _ " (" _ item.Reservedcardnumber _ ")" %]
- [% END %]
- </a>
+ Hold for:
+ [% INCLUDE 'patron-title.inc' patron=item.ReservedFor hide_patron_infos_if_needed=1 %]
[% END %]
[% END %]
[% UNLESS ( item.itemnotforloan || item.notforloan_per_itemtype || item.onloan || item.itemlost || item.withdrawn || item.damaged || item.transfertwhen || item.reservedate ) %]
[% INCLUDE 'datatables.inc' %]
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.dataTables.columnFilter_[% KOHA_VERSION %].js"></script>
[% INCLUDE 'browser-strings.inc' %]
+ [% INCLUDE 'columns_settings.inc' %]
<script type="text/javascript" src="[% interface %]/js/browser_[% KOHA_VERSION %].js"></script>
+ <script type="text/javascript" src="[% interface %]/[% theme %]/js/table_filters_[% KOHA_VERSION %].js"></script>
<script type="text/javascript">
- var browser = KOHA.browser('[% searchid %]', parseInt(biblionumber, 10));
+ var browser;
+ browser = KOHA.browser('[% searchid %]', parseInt(biblionumber, 10));
browser.show();
- function activate_filters(id) {
- var table = $("#" + id + " table");
- if (table.length == 1) {
- filters_row = table.find('thead tr.filters_row');
-
- var aoColumns = [];
- filters_row.find('th').each(function() {
- if(this.className === "NoSort"){
- aoColumns.push(null);
- } else {
- aoColumns.push('text');
- }
- });
-
- if (table.find('thead tr.columnFilter').length == 0) {
- table.dataTable().columnFilter({
- 'sPlaceHolder': 'head:after'
- , 'aoColumns': aoColumns
- });
- filters_row.addClass('columnFilter');
- }
- filters_row.show();
- }
-
- $('#' + id + '_activate_filters')
- .html('<i class="fa fa-filter"></i> ' + _("Deactivate filters") )
- .unbind('click')
- .click(function() {
- deactivate_filters(id);
- return false;
- });
- }
-
- function deactivate_filters(id) {
- filters_row = $("#" + id + " table").find('thead tr.filters_row');
-
- filters_row.find('input[type="text"]')
- .val('') // Empty filter text boxes
- .trigger('keyup') // Filter (display all rows)
- .trigger('blur'); // Reset value to the column name
- filters_row.hide();
-
- $('#' + id + '_activate_filters')
- .html('<i class="fa fa-filter"></i> ' + _("Activate filters") )
- .unbind('click')
- .click(function() {
- activate_filters(id);
- return false;
- });
- }
-
$(document).ready(function() {
- var ids = ['holdings', 'otherholdings'];
+ var ids = ['holdings_table', 'otherholdings_table'];
+
for (var i in ids) {
var id = ids[i];
- var table = $('#' + id + ' table');
-
- // Duplicate the table header row for columnFilter
- thead_row = table.find('thead tr');
- clone = thead_row.clone().addClass('filters_row');
- clone.find("th.NoSort").html('');
- thead_row.before(clone);
-
- // Enable sorting
- table.dataTable($.extend(true, {}, dataTablesDefaults, {
+ var dt_parameters = {
'sDom': 't',
'bPaginate': false,
'bAutoWidth': false,
"aoColumnDefs": [
{ "bSortable": false, "bSearchable": false, 'aTargets': [ 'NoSort' ] }
]
- }));
-
- // Show a link to activate filtering
- link = $('<a>')
- .attr('href', '#')
- .attr('id', id + '_activate_filters');
- $("." + id + "_table_controls").prepend(link);
- deactivate_filters(id);
+ };
+ var table = KohaTable(id, dt_parameters, null, 'with_filters');
}
+
[% IF Koha.Preference('AcquisitionDetails') %]
$("#orders").dataTable($.extend(true, {}, dataTablesDefaults, {
'sDom': 't',