Koha/C4
Ian Walls c04404c2fb Enh 7031: More options for Advanced Search
Adds the ability to perform advanced searches in both the OPAC and staff client on more than
a single AdvancedSearchType at a time.  Support included for Itemtype, Collection Code and Shelving Location.

AdvancedSearchTypes syspref preference is repurposed; no longer a single value, it can now take
multiple item code fields separated by "|".  The order of these fields will determine the order
of the tabs in the OPAC and staff client advanced search screens.  Values within the search type
are OR'ed together, while each different search type is AND'ed together in the query limits.  The
current stored values are supported without any required modification.

Each set of advanced search fields are displayed in tabs in both the OPAC and staff client.  The
first value in the AdvancedSearchTypes syspref is the selected tab; if no values are present, "itemtypes"
is used.  For non-itemtype values, the value in AdvancedSearchTypes must match the Authorised Value name, and
must be indexed with 'mc-' prefixing that name.

<li> elements in tab are assigned unique IDs, so the text of the tab can be altered to match the
library's needs (using JQuery)

The logic to handle the 5 element row limit has been moved from the Perl to the templates, since Template::Toolkit
has a simple method for extracting the count of an element in a loop and performing 'modulus' on it.

2011-12-21: Incorporated changes recommend by Owen Leonard on bug report.
Signed-off-by: Owen Leonard <oleonard@myacpl.org>
2012-03-14 14:35:27 +01:00
..
AuthoritiesMarc
Barcodes
Cache
ClassSortRoutine
Creators Bug 7215 - changed callnumber PRESET field to itemcallnumber 2011-12-12 17:36:09 +01:00
External
Form
Heading signed off Bug 7284: Authority matching improvements 2012-03-07 17:34:11 +01:00
ILSDI Bug #6142 - Delete sub CanBookBeReserved and delete function's reference on @EXPORT 2011-12-27 18:38:42 +01:00
Installer Bug 7532 - remove dependency on Date::ICal 2012-02-17 11:49:05 +01:00
Labels Bug 7615 - Give option to use description for homebranch/holding branch in label creator instead of the branchcode 2012-03-08 16:12:50 +01:00
Linker signed off Bug 7284: Authority matching improvements 2012-03-07 17:34:11 +01:00
Members bug_7001: Issue and Reserve slips are notices. 2012-03-09 10:11:20 +01:00
Output
Patroncards
Reports
Search
SIP Bug 7454 Initialize return arrays in ILS/Transaction/RenewAll 2012-02-21 17:35:56 +01:00
Utils Bug 6836 follow-up fixing POD 2012-01-27 13:58:20 +01:00
VirtualShelves Bug 4912 [REVISED] After editing private list, user should be redirect to private lists 2012-03-02 18:27:24 +01:00
Accounts.pm Bug 6634 manager_id and itemnumber not populated when paying fines 2012-02-13 15:16:21 +01:00
Acquisition.pm Bug 7402 : Fixing the date formatting so links to the invoice page work 2012-01-23 17:52:19 +01:00
Auth.pm Bug 7616 - Remove unused template markup for css_libs, css_module, js_libs, etc. 2012-03-08 16:06:04 +01:00
Auth_cas_servers.yaml.orig
Auth_with_cas.pm
Auth_with_ldap.pm Bug 6022: Auth_with_ldap check if categorycode is valid 2011-12-06 19:51:15 +01:00
AuthoritiesMarc.pm signed off Bug 7284: Authority matching improvements 2012-03-07 17:34:11 +01:00
BackgroundJob.pm
Barcodes.pm
Biblio.pm signed off Bug 7284: Authority matching improvements 2012-03-07 17:34:11 +01:00
Bookseller.pm Bug 4969: deletion of suppliers 2012-03-13 15:12:26 +01:00
Boolean.pm
Branch.pm
Breeding.pm
Budgets.pm
Cache.pm
Calendar.pm
Category.pm
Charset.pm
Circulation.pm bug_7001: Issue and Reserve slips are notices. 2012-03-09 10:11:20 +01:00
ClassSortRoutine.pm
ClassSource.pm
Context.pm Bug 6193 follow-up of the follow-up = reindentation only 2012-02-21 13:16:11 +01:00
Contract.pm
Creators.pm
Csv.pm
Dates.pm Bug 929 : Follow up adding unit tests, discovered C4::Dates cached the syspref with no way to clear it, fixed also. 2012-01-13 16:17:48 +01:00
Debug.pm
Heading.pm signed off Bug 7284: Authority matching improvements 2012-03-07 17:34:11 +01:00
Images.pm Bug 1633: QA follow-up 2012-01-24 11:16:10 +01:00
ImportBatch.pm Bug 7513 Marc Import Hangs 2012-02-21 17:02:46 +01:00
ImportExportFramework.pm Bug 7476 Remove executable bit from files that probably should not be executed 2012-02-03 14:22:15 +01:00
Input.pm
Installer.pm Bug 6008 - Locating mysql/psql commands on Installer.pm 2012-02-27 15:38:07 +01:00
ItemCirculationAlertPreference.pm
Items.pm Bug 7271 - change sort in items.pm to sort by home library instead of holding branch 2012-03-08 17:09:28 +01:00
ItemType.pm
Koha.pm Bug 3216: UNIMARC author facets 2012-03-13 16:35:02 +01:00
Labels.pm
Languages.pm Bug 6193 - Follow up: use SetEnv and remove memcached from koha-conf.xml 2012-02-20 23:24:02 +01:00
Letters.pm Bug 7167: Followup: FIX conflicts with Bug 5347 2012-03-13 12:27:13 +01:00
Linker.pm Bug 7284: Fix unit test broken by erroneous POD 2012-03-08 15:24:18 +01:00
Log.pm
Maintainance.pm
Matcher.pm
Members.pm bug_7001: Issue and Reserve slips are notices. 2012-03-09 10:11:20 +01:00
Message.pm bug_7001: Issue and Reserve slips are notices. 2012-03-09 10:11:20 +01:00
NewsChannels.pm
Output.pm Bug 7535: ampersands not showing properly in non-XSLT OPAC 2012-02-21 15:45:11 +01:00
Overdues.pm Bug 6987 Make return from Overdues::GetFine consistent 2011-12-08 11:19:10 +01:00
Patroncards.pm
Print.pm bug 7001 follow-up fixing POD mistake 2012-03-13 11:18:39 +01:00
Record.pm Bug 7345: Enable exporting records sans private fields 2012-02-13 11:32:18 +01:00
Reports.pm
Reserves.pm Bug 7408 - Don't cancel found reserves. 2012-03-09 16:13:54 +01:00
Review.pm Bug 1623 - Provide view of approved comments 2011-12-27 18:26:50 +01:00
Ris.pm
RotatingCollections.pm
Scheduler.pm
Scrubber.pm
Search.pm Enh 7031: More options for Advanced Search 2012-03-14 14:35:27 +01:00
Serials.pm Bug 6875 de nesting C4::Biblio 2012-02-20 16:35:17 +01:00
Service.pm
ShelfBrowser.pm
SMS.pm
SQLHelper.pm Bug 7432 : Fixing caching for SQLHelper 2012-02-15 10:26:24 +01:00
Stats.pm
Suggestions.pm bug_7001: Issue and Reserve slips are notices. 2012-03-09 10:11:20 +01:00
Tags.pm Bug 7259 - Show a count of items pending approval on staff client home and tools pages 2011-12-08 12:04:28 +01:00
Templates.pm Bug 7511 [ENH] Template caching (T::T feature) 2012-02-13 11:01:46 +01:00
TmplToken.pm
TmplTokenType.pm
TTParser.pm Merge remote-tracking branch 'origin/new/bug_5327' 2012-02-15 13:55:48 +01:00
UploadedFile.pm Bug 1633: [SIGNED-OFF] Add support for uploading images to Koha 2012-01-24 11:16:02 +01:00
Utils.pm
VirtualShelves.pm Bug 6875 de-nesting C4::VirtualShelves 2012-02-15 14:58:40 +01:00
XISBN.pm
XSLT.pm Bug 7476 Remove executable bit from files that probably should not be executed 2012-02-03 14:22:15 +01:00
Z3950.pm