Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Course Administration - Applications (Part 3) #52

Closed
steffen74 opened this issue Aug 5, 2021 · 0 comments
Closed

Course Administration - Applications (Part 3) #52

steffen74 opened this issue Aug 5, 2021 · 0 comments
Labels
2 SP 2 Story Points

Comments

@steffen74
Copy link
Contributor

steffen74 commented Aug 5, 2021

This issue is part of a series of four issues in total, where each issue is describing a view with a common top and bottom section.

Details

Top section

Middle Section

  • This section includes a table with the information on the applications for the given course and with the option to rate each applicant's motivation letter and review basic information on the applicant.

  • Above and below the table is a legend for the four different ratings a motivation letter can be given.

  • The table includes the following five columns:

    • First name [Enrollment:UserId--User:Firstname]
    • Last name [Enrollment:UserId--User:Lastname]
    • Motivation letter [Enrollment:MotivationLetter] with the text truncated to fit the column width.
    • Motivation rating [Enrollment:MotivationRating] shown as a filled circle in the colors according to the legend.
    • Status [Enrollment:Status], which shows the applicants current enrollment status
      • If [Enrollment:Status] equals "INVITED" and the current date is after [Enrollment:ExpirationDate], it is not the icon for "Invited" shown but the one for "Expired" (see legend below).
      • Instead of a legend, the title of the current status is given via a tool tip on mouse over the status icon. The icons and titles for the 6 different status that are possible are given here.
  • Additional to the main fields each row of an application can be unfolded by clicking on the downward pointing arrow on the right. As soon as the application is unfolded the arrow points upwards. Collapsing the appplication is done by clicking on the arrow, which the again points downwards. It is possible to unfold as many applications as are shown. The fields shown in the unfolded status are:

    • on the left side: the applicants email address [Enrollment:UserId--User:Email]
    • the further information below the email address is optional (see comment below)
    • the full text of the motivation letter [Enrollment:MotivationLetter]
    • on the right side: a horizontal radio button element to set the rating of the motivation letter [Enrollment:MotivationRating]; when the rating is changed here, it is updated correspondingly in the table row above.
    • if the Status of the application [Enrollment:Status] equals "INVITED" a text field showing the expiration date of the invitation to participate [Enrollment:ExpirationDate] is shown below the radio button element.

Bottom Section

  • A "Next" button to proceed to the next tab (see issue Course Administration - Session Dates (Part 2) #51). However, a change to the next tab is only possible if Course:Status is unequal to "DRAFT", "READYFORPUBLICATION", and "READYFORAPPLICATION". If the status does not have a corresponding value, it is checked whether the current state of fields allows for a status change. If the conditions are met the Course:Status field is changed to "APPLICANTSINVITED" and the next tab is opened. If the conditions are not met, an error message is displayed stating: "The next section is only available if at least one applicant conformed the participation!".
  • The conditions to change the status are:
    • at least one user confirmed the participation [Enrollment:Status=="CONFIRMED"].

Context Menu Actions

  • One or several applicants (i.e. rows) can be selected by clicking on it (for multiple rows using the combinations with the alt and ctrl keys) and by using the right mouse button a context menu can be opened.
  • However, only for admin users a context menu is opened (in the future there might also be a context menu for instructors), which includes the item "Invite", and by selecting the item a modal is opened to initiate the invitation of the selected participants; the form of the modal is described in issue Modal to Send Course Invitations #58

Optional and Future Implementations

  • Allow to adjust the column width
  • Add additional information on the left side of the unfolded application:
    • Employment Status [Enrollment:UserId--User:Employment]
    • The titles of the courses for other enrollments in the same program
    • The total number of enrollments for programs with an Program:End before the current date
    • The total number of participations [Enrollment:Status is equal to "CONFIRMED", "ABORTED", or "COMPLETED"] for programs with an Program:End before the current date
    • The total number of successful completions [Enrollment:Status is equal to "COMPLETED"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2 SP 2 Story Points
Projects
None yet
Development

No branches or pull requests

3 participants