New in-db search and browse of authorities with non-filing-indicator support
authorMike Rylander <mrylander@gmail.com>
Wed, 21 Sep 2011 20:38:08 +0000 (16:38 -0400)
committerLebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Thu, 6 Oct 2011 21:22:25 +0000 (17:22 -0400)
commit47a0330e045a4859938e3a724fc466e17da7ee42
treec336f525a0b1a085c8868c5acb25f15a8d2b7b6b
parent004d23837442fc5410ecf823342d4837f0f8c69b
New in-db search and browse of authorities with non-filing-indicator support

Upon authority ingest, record simple authority headings for searching,
browsing and sorting.  Respect non-filing indicators, if configured
(configuration is the nfi field on authority.control_set_authority_field).

Provide a full suite of search/browse top/center alpha/rank functions
based on authority tag, bib tag or browse axis at the database layer.

Provide functions to find the main-only and full tag list, and ref-variant
versions of the previously defined functions.

Teach OpenILS::WWW::SuperCat (responsible for RESTful feed-generating
interfaces) to use new OpenILS::Application::SuperCat methods that in
turn use the database methods.  The change should be transparent to
users of SuperCat web APIs.

Carry indicators over from authority main entries to bibs, when applying
them in the marc editor.

Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Open-ILS/examples/fm_IDL.xml
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/authority.pm
Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm
Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm
Open-ILS/src/sql/Pg/011.schema.authority.sql
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/999.functions.global.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.schema-acs-nfi.sql [new file with mode: 0644]
Open-ILS/xul/staff_client/server/cat/marcedit.js