Many generations of users have wandered through library buildings and stacks, bewildered and lost, when looking for a book or a physical item. The RULA BookFinder application aims to help library users find their way through maps and enhanced floor plans without needing to rely on the LC call number ranges on the shelves.
Create a database, and run INSTALL_SQL.sql to create tables and default user account.
Modify the following files:
config/database.php
Lines 44-47
- Set the MYSQL hostname/username/password/database
config/constants.php
Lines 49-53
- Set the Summon API Keys (search will not work without these)
- Set the admin email address (notifications will be sent to this address if an item cannot be locatated to a shelf)
config/config.php
Line 227
-Set the encryption key
config/email.php
Line 17
- Set the base url (optional)
Line 32
- Set values for SMTP Server
models/model_api.php
- Function "catalogue_info" contains hardcoded values designed to work with Ryerson's implementation of Millennium.
It currently uses screenscraping, so the pre-made regular expressions may not work for your implementation.
**Note**: We encourage the community to produce a Z39.50 version of this function so it can be more easily/widely adpoted by libraries with less technical staff.
If all is working properly, you should now be able to map your items to the shelves. This can be done by using the integrated search (Summon required), or by entering the URL (