Collection of Tools for Sierra ILS Libraries
This is the start of a collecion of staff tools for Sierra ILS Libraries. The heart of this repo is the functions file where i'm building all the code to make the magic happen. The first commit is a webapp to allow staff to create patrons. There is a lot of code that is specific to our library system and in the future I'll code switches into the config file to be able to strip those out. An example is we want to know what polling district you are from so I have code to geo-locate your address and if it's in our of our wards, we set it in a PCODE.
There are a number of other functions available that are not in use it the first WebApp. They are:
- Validate Patron (check if a PIN matches a barcode)
- Get Patron Details
- Find Patron ID by Barcode
- Get a list of Patron Overdue Items
- Get Patrons Fines
- Get Total Fines Owed
- Get a list of Due Dates for Checked Out Materials
- Simple Boolean check if patron has overdue material, returns true or false
- Get Numner of Checked Out Items
- Get an Item by Checkout ID
- Get Item Info by Item ID
- Get all Patron Details
- Check if Patron is Elegible to Renew (are they within a month of expiration)
- Boolean check if a patron is expired
- Update Patron Expiration Date
- Update Patron Address
- Get Patron Address
- Get Patron Street
- Get Patron City
- Get Paton Postal Code
- Get Patron Email Address
- Get Patron Messages
- Update Patron Account Messsage
- Update Patron Email Address
- Get Patron Codes
- Get Patron Type
- Get Patron Notes
- Email Hash Functions (more on this in a later app)
- Update Patron Guardian (we have this for kids who register)
- Many more!