Consortium Filter

From Koha Wiki
Jump to navigation Jump to search

Consortia Filtering

Status: unknown
Sponsored by: Oslo
Developed by: Peter Lorimer
Expected for: 2011-03-31
Bug number: Bug 5806
Work in progress repository: No URL given.
Description: Allow filtering of biblios, patrons and codes for consortia.

We plan for many schools to share the one koha database and code. Libraries should only be able to view their own items, patrons and codes.

A lot of the filtering functionality is provided already by the Independent Branches and SearchMyLibrary sysprefs. Add new ApplyConsortiumFiltering syspref to compliment Independent Branches and SearchMyLibrary.

Specification

System Preferences

Requirement: New syspref “ApplyConsortiumFiltering” On/Off.

Searching/Opac

While libraries in the consortia will only want to see their own items, one of the requirements is for libraries to be able to view biblios that refer to shared resources - typically these would be electronic documents, websites, electronic resources etc. These biblios would not ever have an item record because they do not refer to a physical item. There is a facility in Marc21 to encode position 6 of the 000 tag to reflect “Type of record”. If the biblio record contains an “m” in this position (Computer File) , display in Search results if ApplyConsortiumFiltering=On

OPAC

We need a facility where students can select their school and search their database without having to log in. (Few if any students are issued with library/student cards). Add an option to the Opac Homepage to allow students to select their library from the consortium without logging in. Search results can then be filtered using the SearchMyLibrary syspref.


Codes

Each library will have their own unique set of codes, patron types and categories, item types, authorised values etc. Each library should only be able to view/edit their own codes. Codes added to the system should have the Library code prepended to the code – e.g. an item type of Non-Loanable might have a code of NL. The School Library has a code of DUB for Dublin. In the consortium database the code would be stored as DUB.NL. Each code maintenance module will filter codes based on the user’s library code if ApplyConsortiumFiltering=On.


Cataloguing

Independent Branches will limit users to editing only their own items, however all items are listed, in a large consortia this list could have many items. If ApplyConsortiumFiltering=On only show items from the user’s library.

Administration

In Administration, libraries and groups – If ApplyConsortiumFiltering=On users should only see their own library listed.


Circulation

When creating/editing patron records users should only see the home branch code and the Patron Categories attached to that code. To ensure that cardnumbers are unique across all schools in consortia, prepend library code to cardnumber. In Checkout, only display list of names of borrowers belonging to current library