note: this doesn't actually add librarian's liaison departments -- it adds the libguides subjects for which they are listed as experts, which is close enough.
adds a Librarians class that gets librarian's LibGuide subjects from their email address
adds email to the list of CAS fields used in MiamiUser class
adds liaison areas in UserInfo class
updateSubjectCache now creates a cache for all LibGuides subject areas if they aren't already created by the existence of a Miami major/minor/department/class (e.g. "Area Studies" isn't any of those subject areas, but is a LibGuides subject, so gets cached for use by any librarian who is assigned as an "expert" in LibGuides.
in getUserInfo, add affliated libguide subject areas to a user's list of subjects if they are listed as experts in libguides. This will trigger the dashboard to include those subjects in a user's view, because those subject cache's were created in the previous step.
Librarians
class that gets librarian's LibGuide subjects from their email addressMiamiUser
classUserInfo
classupdateSubjectCache
now creates a cache for all LibGuides subject areas if they aren't already created by the existence of a Miami major/minor/department/class (e.g. "Area Studies" isn't any of those subject areas, but is a LibGuides subject, so gets cached for use by any librarian who is assigned as an "expert" in LibGuides.getUserInfo
, add affliated libguide subject areas to a user's list of subjects if they are listed as experts in libguides. This will trigger the dashboard to include those subjects in a user's view, because those subject cache's were created in the previous step.