@@ -, +, @@
---
C4/Utils/DataTables/Members.pm | 9 +++++++
.../prog/en/includes/patron-search.inc | 10 ++++---
.../prog/en/modules/members/member.tt | 4 ++-
members/member.pl | 28 ++++++++++++++------
members/members-home.pl | 21 +++++++++++----
5 files changed, 55 insertions(+), 17 deletions(-)
--- a/C4/Utils/DataTables/Members.pm
+++ a/C4/Utils/DataTables/Members.pm
@@ -1,5 +1,6 @@
package C4::Utils::DataTables::Members;
+use C4::Branch qw/onlymine/;
use C4::Context;
use C4::Members qw/GetMemberIssuesAndFines/;
use C4::Utils::DataTables;
@@ -17,6 +18,14 @@ sub search {
my ($iTotalRecords, $iTotalDisplayRecords);
+ # If branches are independant and user is not superlibrarian
+ # The search has to be only on the user branch
+ if ( C4::Branch::onlymine ) {
+ my $userenv = C4::Context->userenv;
+ $branchcode = $userenv->{'branch'};
+
+ }
+
my $dbh = C4::Context->dbh;
my $select = "SELECT SQL_CALC_FOUND_ROWS
borrowers.borrowernumber, borrowers.surname, borrowers.firstname, borrowers.address,
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc
+++ a/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc
@@ -46,9 +46,13 @@
- [% IF ( branchloop ) %]
-