From 2cc2a99159c0b1ca842c1a39ca3fb9e6b0712a37 Mon Sep 17 00:00:00 2001 From: Kyle M Hall Date: Fri, 6 Sep 2013 13:10:19 -0400 Subject: [PATCH] Bug 10835 - Patron search for using "contains" search type fails with only one search term The patron search type option "contains" works fine for multiple strings, but returns no results for a single string search. For example, the patron "Henry Acevedo" will be returned for a "contains" search "en ev" but not for just "en" or "ev". Test Plan: 1) Create 2 patrons named "Test One" and "Test Two" 2) Run a "contains" search for the term "est" 3) Note no results were found 4) Apply this patch 5) Repeat step 2 6) Note the patrons now display in the search results. --- members/member.pl | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/members/member.pl b/members/member.pl index 47f7cb7..abca4cd 100755 --- a/members/member.pl +++ b/members/member.pl @@ -111,7 +111,11 @@ if ($member || keys %$patron) { $member = output_pref(dt_from_string($member), 'iso', undef, 1); } - my $search_scope = ( $quicksearch ? "field_start_with" : "start_with" ); + my $searchtype = $input->param('searchtype'); + my $search_scope = + $quicksearch ? "field_start_with" + : $searchtype ? $searchtype + : "start_with"; ($results) = Search( $member || $patron, \@orderby, undef, undef, \@searchfields, $search_scope ); } -- 1.7.2.5