push @query_params, $enddate_iso;
}
+my $item_type = C4::Context->preference('item-level_itypes') ? "items.itype" : "biblioitems.itemtype";
+
my $strsth =
"SELECT min(reservedate) as l_reservedate,
reserves.reserve_id,
reserves.itemnumber,
items.holdingbranch,
items.homebranch,
- GROUP_CONCAT(DISTINCT items.itype
- ORDER BY items.itemnumber SEPARATOR '|') l_itype,
+ GROUP_CONCAT(DISTINCT $item_type
+ ORDER BY items.itemnumber SEPARATOR '|') l_item_type,
GROUP_CONCAT(DISTINCT items.location
ORDER BY items.itemnumber SEPARATOR '|') l_location,
GROUP_CONCAT(DISTINCT items.itemcallnumber
FROM reserves
LEFT JOIN items ON items.biblionumber=reserves.biblionumber
LEFT JOIN biblio ON reserves.biblionumber=biblio.biblionumber
+ LEFT JOIN biblioitems ON biblio.biblionumber=biblioitems.biblionumber
LEFT JOIN branchtransfers ON items.itemnumber=branchtransfers.itemnumber
LEFT JOIN issues ON items.itemnumber=issues.itemnumber
LEFT JOIN borrowers ON reserves.borrowernumber=borrowers.borrowernumber
count => $data->{icount},
rcount => $data->{rcount},
pullcount => $data->{icount} <= $data->{rcount} ? $data->{icount} : $data->{rcount},
- itypes => [split('\|', $data->{l_itype})],
+ itemTypes => [split('\|', $data->{l_item_type})],
locations => [split('\|', $data->{l_location})],
reserve_id => $data->{reserve_id},
holdingbranch => $data->{holdingbranch},
<th>Available call numbers</th>
<th>Available copy numbers</th>
<th>Available enumeration</th>
- <th class="string-sort">Available itypes</th>
+ <th class="string-sort">Available item types</th>
<th class="string-sort">Available locations</th>
<th class="title-string">Earliest hold date</th>
<th>Action</th>
<td><p>[% reserveloo.copyno %]</p></td>
<td><p>[% reserveloo.enumchron %]</p></td>
<td>
- [% FOREACH itype IN reserveloo.itypes %]
- [% ItemTypes.GetDescription( itype ) %]
+ [% FOREACH itemType IN reserveloo.itemTypes %]
+ [% ItemTypes.GetDescription( itemType ) %]
[% END %]
</td>
<td>
<td><input type="text" class="filter" data-column_num="6" placeholder="Call number" style="width:95%"/></td>
<td><input type="text" class="filter" data-column_num="7" placeholder="Available copy" style="width:95%"/></td>
<td><input type="text" class="filter" data-column_num="8" placeholder="Available enumeration" style="width:95%"/></td>
- <td id="itypefilter"></td>
+ <td id="type-filter"></td>
<td id="locationfilter"></td>
<td></td>
<td></td>
holdst.fnFilter( filter_value, 5, true );
});
});
- $("#itypefilter").each( function () {
+ $("#type-filter").each( function () {
$(this).html( createSelect( holdst.fnGetColumnData(9) ) );
$('select', this).change( function () {
holdst.fnFilter( $(this).val(), 9 );