-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Matthew Grist edited this page Nov 14, 2022
·
25 revisions
acm-roster is an npm (node.js) package that fetches the roster data of an ACM Student Chapter. This is intended to be used by ACM Student Chapters that need to access their chapter member's data for use in their applications. The script provides the member number, first name, last name, e-mail, affiliation, membership type, date added, expiration date, and ACM membership status for all current chapter members.
To see more details on the method, such as the return type and input parameters, click the method name.
-
login
- Logs your client into ACM Panel to access your chapter roster data. -
refreshRoster
- Updates member list with the most recent roster data. Used when changes have been made to the roster and you want to refresh the members. -
getAllMembers
- Retrieves the entire list of members from your chapter. -
getMemberByID
- Fetches a members data based on a specific ACM ID. -
getMemberByEmail
- Searches roster for members with a certain email address. -
getMembersByFirstName
- Retrieves all members with a specific first name. -
getMembersByLastName
- Retrieves all members with a specific last name. -
getMembersByType
- Retrieves all members of a specific type. Types can include Chapter Member, Secretary, Treasurer, Vice Chair, Chair, Faculty Sponsor, or any other chapter roles you may have created. -
getSubscribers
- Retrieves all members with an ACM Subscription. -
getNonSubscribers
- Retrieves all members that do not have an active ACM subscription. -
getCurrentMembers
- Retrieves active members of the club, that are non-expired. -
getExpiredMembers
- Retrieves inactive members of the club, that are expired. -
isMember
- Determines if a user is a registered member of your chapter. -
isActiveMember
- Determines if a user is an active ACM Member. -
isOfficer
- Determines if a user is an Officer of the Club. Typically, the Club Officers consist of the Secretary, Treasurer, Vice Chair, and Chair. It is possible to add more officer positions through ACM (such as Web Master). -
chapterSize
- Returns the total number of chapter members. -
acmSubSize
- Returns the number of chapter members subscribed to ACM. -
inactiveSize
- Returns the number of inactive/expired chapter members. -
activeSize
- Returns the number of active/non-expired chapter members.