We need to make a change to how we print student credentials. We currently have administrators printing the list of credentials for staff. The list is extremely long and is not categorized in any way. As it currently works, it is not a good user experience and could potentially result in performance issues. To combat this, we will allow users to print the list by classroom or team member.
Print Credentials Screen
Design
When the user views the Print Credentials Screen, they will see the credentials for the student selected. Clicking print will open a PDF with the login credentials for this student only
Below this, the user will see the option to print the login credentials for all students assigned to a specific classroom or a specific team member.
If the user selects the classroom option, they will see a list of all classrooms they have access to. Alternatively, the user may search for a classroom by name. The user may select up to 5 classrooms.
If the user selects the team member option, they will see a list of all team members they have access to. Alternatively, the user may search for the team member by name. The user may select up to 5 team members.
Clicking the print button will open the PDFs for each selection made.
Business Rules
The user will see all active classrooms/team members in all buildings the user currently has access to.
If the user is not an admin role (i.e. “is admin role” is not checked for the user’s role), they will have the option to print by classroom or “all students assigned to me.”
If the user does not have access to any classrooms, we should show a message stating “It looks like you do not have any classrooms available.”
We will only show classrooms with active students in the list
We will only show team members currently assigned to active students in the list
Classrooms and team members will be listed alphabetically
Design
The top of each PDF should show the classroom/team member name
Business Rules
We will open a separate PDF for each classroom/team member selected