diff --git a/C4/Utils/DataTables/Members.pm b/C4/Utils/DataTables/Members.pm index 5fbb9dfee9..39d3743fcd 100644 --- a/C4/Utils/DataTables/Members.pm +++ b/C4/Utils/DataTables/Members.pm @@ -61,9 +61,10 @@ sub search { # split on coma $searchmember =~ s/,/ /g if $searchmember; my $searchfields = { - standard => 'surname,firstname,othernames,cardnumber', + standard => 'surname,firstname,othernames,cardnumber,userid', email => 'email,emailpro,B_email', borrowernumber => 'borrowernumber', + userid => 'userid', phone => 'phone,phonepro,B_phone,altcontactphone,mobile', address => 'streettype,address,address2,city,state,zipcode,country', dateofbirth => 'dateofbirth', diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc index 05a0e983c2..8b0ffca276 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc @@ -32,6 +32,11 @@ [% ELSE %] [% END %] + [% IF searchfieldstype == "userid" %] + + [% ELSE %] + + [% END %] [% IF searchfieldstype == "phone" %] [% ELSE %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tt index 877be25323..603920b762 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tt @@ -424,6 +424,11 @@ function filterByFirstLetterSurname(letter) { [% ELSE %] [% END %] + [% IF searchfieldstype == "userid" %] + + [% ELSE %] + + [% END %] [% IF searchfieldstype == "phone" %] [% ELSE %] diff --git a/svc/members/search b/svc/members/search index 6343e2ed6a..1c2d6449ca 100755 --- a/svc/members/search +++ b/svc/members/search @@ -140,7 +140,7 @@ All following params are optional: firstletter => search patrons with surname begins with this pattern (currently only used for 1 letter) categorycode and branchcode => search patrons belong to a given categorycode or a branchcode searchtype: can be 'contain' or 'start_with' - searchfieldstype: Can be 'standard', 'email', 'borrowernumber', 'phone' or 'address' + searchfieldstype: Can be 'standard', 'email', 'borrowernumber', 'userid', 'phone' or 'address' =cut