Patron form
completion page
Admin section

This project is not covered by Drupal’s security advisory policy.

This module enables libraries using a SirsiDynix Enterprise System to create new library patrons and assign them a new library number/barcode. The module makes extensive use of the SirsiDynix Symphony API to perform new patron registration.

During the registration process the following checks are run:
1. Check for existing patron name in Sirsi system.
2. Check for existing email in Sirsi system.
3. Check for email address validity.
4: Check for valid address using Smarty Address Validaton Service.
5. Check if the applicant is using a local zipcode from a provided list.
6. Check if the applicant is under age 13 and requires a parents permission.
7. Checks if the applicant does not have an address and provides a default address option.
8. Checks if the applicant is an educator and can accept uploaded licenses for verification by staff.

Administrators can utilize an extensive configuration interface to customize the information shown in the process.

This module creates two services. one is "sirsi_getacard_symphony.connector" and makes number methods available to programmers to access SirsiDynix based system data. Another is "sirsi_getacard_smarty.connector" and provides methods to programmers to perform address checking in Drupal.

This module requires that you already have access to a SirsiDynix based Symphony API with permissions to access the methods used in the modules "" service.

This module requires the barcodes module.

Supporting organizations: 
Sponsored Development

Project information

Releases