diff --git a/C4/Serials.pm b/C4/Serials.pm index 4eea7956ca..caf5df55b8 100644 --- a/C4/Serials.pm +++ b/C4/Serials.pm @@ -1760,7 +1760,8 @@ sub GetLateOrMissingIssues { "SELECT serialid, aqbooksellerid, name, biblio.title, planneddate, serialseq, - serial.status, serial.subscriptionid, claimdate + serial.status, serial.subscriptionid, claimdate, + subscription.branchcode FROM serial LEFT JOIN subscription ON serial.subscriptionid=subscription.subscriptionid LEFT JOIN biblio ON subscription.biblionumber=biblio.biblionumber @@ -1776,7 +1777,8 @@ sub GetLateOrMissingIssues { "SELECT serialid, aqbooksellerid, name, biblio.title, planneddate, serialseq, - serial.status, serial.subscriptionid, claimdate + serial.status, serial.subscriptionid, claimdate, + subscription.branchcode FROM serial LEFT JOIN subscription ON serial.subscriptionid=subscription.subscriptionid LEFT JOIN biblio ON subscription.biblionumber=biblio.biblionumber diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tmpl index b9f327857b..3f3fc64e84 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tmpl @@ -55,6 +55,10 @@ $("#titlefilter").keyup(function() { $.uiTableFilter($("#claimst"), $("#titlefilter").val()) }); + + $("#branchfilter").keyup(function() { + $.uiTableFilter($("#claimst"), $("#branchfilter").val()) + }); }); // Checks if the form can be sent (at least one checkbox must be checked) @@ -72,10 +76,20 @@ clearFilters(); } else { $("table#claimst tbody tr").hide(); - $("table#claimst tbody tr:contains(" + selectedStatus + ")").show(); + $("table#claimst tbody tr:contains(" + selectedStatus + ")").show(); } } + // Filter by branch + function filterByBranch() { + selectedBranch = $("#branchfilter").val(); + if (selectedBranch == "all") { + clearFilters(); + } else { + $("table#claimst tbody tr").hide(); + $("table#claimst tbody tr:contains(" + selectedBranch + ")").show(); + } + } // Filter by date function filterByDate() { var beginDate = Date_from_syspref($("#begindate").val()).getTime(); @@ -200,6 +214,16 @@