Skip to content

Add possiblity for users to apply for published projects

Create a second way of adding members to a project. A user can apply for a project, and the project admin can approve or deny the request.

Published flag is added, and can be set in the /admin/project/show-local-project.xhtml page.

/project/list-public-projects.xhtml exists as a stub. Should contain the short description and the projects should be clickable. A click opens another page like i.e. /project/show-public-project-detail.xhtml

On the detail page, there should be the Name, short and full description of the project (without editing). Remove ID line.

Introduce new edu.kit.scc.webreg.entity.project.ProjectMembershipType: APPLICANT which will represent Project-members that need to be approved by PI (ProjectIdentityAdminEntity)

Introduce new edu.kit.scc.webreg.entity.project.ProjectMembershipType: NOTMEMBER which will represent user that applied for the project but were rejected by Project PI

PI/ProjectAdmin needs button to approve or deny project applicants on /project/show-local-project.xhtml (perhaps besides the trashcan)

  • Approve button: PI may provide a reason (not required field) to approve the project membership request.
  • Deny button: PI must provide a reason (required field) to reject the project membership request.

On the user side (/project/show-public-project-detail.html?id=1249861) is visible details about the project itself, project membership status and the reason why their request was approved/denied by PI.

Edited by Haykuhi Musheghyan