ILS Driver

  1. GetHolding

This method queries the ILS for holding information

  • Input: RecordID
  • Output: Array(bool Availability, status, location, reserve, callnumber, duedate, item number)
  1. GetHoldings

This method queries the ILS for holding information on multiple records at once

  • Input: Array of RecordIDs
  • Output: Array(bool Availability, status, location, reserve, callnumber, duedate, item number)
  1. PatronLogin

This method processes authentication against the ILS

  • Input: Username, Password
  • Output: Array(id)
  1. PlaceHold

This method places a hold on a specific record for a specific patron

  • Input: RecordID, PatronID, Comment
  • Output: Boolean
  1. GetMyTransactions

This method queries the ILS for a patron's current checked out items

  • Input: PatronID
  • Output: Array(id, duedate)
  1. GetMyFines

This method queries the ILS for a patron's current fines

  • Input: PatronID
  • Output: Array()
  1. GetMyProfile

This method queries the ILS for a patron's current profile information

  • Input: PatronID
  • Output: Array()
  1. GetNewItems

This method queries the ILS for new items

  • Input: StartDate, EndDate, Page, Limit, Department
  1. GetDepartments

This method queries the ILS for a list of departments (Optional)

  1. GetInstructors

This method queries the ILS for a list of instructors (Optional)

  1. GetCourses

This method queries the ILS for a list of courses (Optional)

  1. GetReserves

This method queries the ILS for a list of items on reserves

  • Input: CourseID, InstructorID, DepartmentID
 
building_an_ils_driver.txt · Last modified: 2008/05/05 13:23 by asnagy