From e44a03f4dfb062bd3aecc417954bcb105042caa3 Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Thu, 20 Oct 2022 14:13:37 +0000 Subject: [PATCH] Bug 31421: Add a limited option to template plugin This adds a specific 'limited' routine to the Categories plugin, and uses it for the new patron dropdowns To test: 1 - Limit a patron category to some branches 2 - Sign in not at one of those 3 - Confirm the new patron dropdowns don't include the category --- Koha/Template/Plugin/Categories.pm | 5 +++++ koha-tmpl/intranet-tmpl/prog/en/includes/patron-toolbar.inc | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Koha/Template/Plugin/Categories.pm b/Koha/Template/Plugin/Categories.pm index 198690406c..836811793d 100644 --- a/Koha/Template/Plugin/Categories.pm +++ b/Koha/Template/Plugin/Categories.pm @@ -28,6 +28,11 @@ sub all { return Koha::Patron::Categories->search($params); } +sub limited { + my ( $self, $params ) = @_; + return Koha::Patron::Categories->search_with_library_limits($params); +} + sub GetName { my ( $self, $categorycode ) = @_; diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/patron-toolbar.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/patron-toolbar.inc index 4626a406c9..e26c5e676d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/patron-toolbar.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/patron-toolbar.inc @@ -1,7 +1,7 @@ [% INCLUDE 'blocking_errors.inc' %] [% USE Categories %] [% USE Koha %] -[% SET categories = Categories.all %] +[% SET categories = Categories.limited %] [% UNLESS ( no_add ) %]
-- 2.30.2