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 eb7b6426dd..79fa0a7eeb 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc @@ -58,21 +58,7 @@ [% CASE 'search_field' %]
  • - - + [% INCLUDE patron_fields_dropdown %]
  • [% CASE 'search_type' %]
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/patronfields.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/patronfields.inc index 416a5ae26c..ef49f3d961 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/patronfields.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/patronfields.inc @@ -1,6 +1,9 @@ [%- BLOCK patron_fields -%] [%- SWITCH name -%] [%- CASE standard -%]Standard + [%- CASE full_address -%]Full address + [%- CASE all_emails -%]All emails + [%- CASE all_phones -%]All phones [%- CASE 'borrowernumber' -%]Borrowernumber [%- CASE 'cardnumber' -%]Card number [%- CASE 'surname' -%]Surname @@ -73,3 +76,28 @@ [%- CASE DEFAULT -%] [%- END -%] [%- END -%] +[%- BLOCK patron_fields_dropdown -%] + [% IF search_box %] + + + [% END %] + [% SET standard = Koha.Preference('DefaultPatronSearchFields') || 'firstname,middle_name,surname,othernames,cardnumber,userid' %] + [% SET full_address = 'streetnumber,streettype,address,address2,city,state,zipcode,country' %] + [% SET all_emails = 'email,emailpro,B_email' %] + [% SET all_phones = 'phone,phonepro,B_phone,altcontactphone,mobile' %] + [% default_fields = [ standard, 'surname', 'cardnumber', all_emails, 'borrowernumber', 'userid', all_phones, full_address, 'dateofbirth', 'sort1', 'sort2' ] %] + [% search_options = default_fields.merge(standard.split(',')).unique %] + [% FOREACH s_o IN search_options %] + [% display_name = PROCESS patron_fields name=s_o %] + [% NEXT IF !display_name %] + [% IF searchfieldstype == s_o %] + + [% ELSE %] + + [% END %] + [% END %] + +[%- END -%]