LP#1522538: Improper detection of jtitle search type user/kmlussier/lp-1522538-jtitle-partially-broken
authorMike Rylander <mrylander@gmail.com>
Thu, 3 Dec 2015 21:13:09 +0000 (16:13 -0500)
committerKathy Lussier <klussier@masslnc.org>
Tue, 15 Dec 2015 15:08:44 +0000 (10:08 -0500)
commit2da50f120e656b34d65bd30e0272342373382aa9
tree836fff2ceaba72ec5653069987b4478e73368956
parent2038e93aa68baaabe20a8b4218cfb0ed6fc5903c
LP#1522538: Improper detection of jtitle search type

Before this change, the system would only check the first qtype URL parameter
to see if it needed to apply the journal title "bib_level(s)" filter.  Instead
it should check each qtype in turn while it turns an advanced search into a
simple search string.  Here the code is moved into place to accomplish that.

To test, load all test datasets into a fresh database.  Perform an advanced
search on journal title for "proceedings" (no quotes) using the second search
input row.  Before this commit, two records are retrieved.  After, only one
is retrieved.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm