eduhub-org / eduhub

A comprehensive education platform focusing on course applications, event registrations, learning communities, and more.
https://edu.opencampus.sh
GNU Affero General Public License v3.0
11 stars 7 forks source link

Individual pages "project" and "online-course" #98

Closed steffen74 closed 2 weeks ago

steffen74 commented 2 years ago

Currently the AchievementOption table includes the full info independent of being of the option being an online course or an achievement option. The goal is to replace the AchievementOption table by corresponding tables Project and OnlineCourse. which have a corresponding relationship to the table AchievementOptionCourse.

original idea (might need to be revised and extended for online courses): Users must not be logged in to see the single project view. However if a user is not logged in and wants to upload a documentation, the sign-in window opens, forcing them to log-in first. Considering the download of the documentation any user is allowed to do that (open source approach).

For users who are enrolled for the shown project (i.e. user is logged in) and already uploaded a documentation before the view includes an additional section below the upload button, showing the file name of the last submitted project documentation, the authors and the date it was uploaded.

Details

Optional and Future Implementations

pct-cclausen commented 1 year ago
steffen74 commented 1 year ago
pct-fahmed commented 1 year ago

Is it possible to provide some details about "For achievement records of type DOCUMENTATION the design is given"??

I have some confusion:

  1. There is no field in "AchievementRecord" table to specify the record type.
  2. What is the functionality of the button "Herunterladen↓"
  3. What this button will download
  4. When this button will be visible ?
steffen74 commented 1 year ago

The view for the achievement record refers to achievement options there were successfully completed.

  1. The type of the achievement record is the one given via the referenced AchievementRecord.achievementOptionId.
  2. The button "Herunterladen" allows to download the achievement record documentation.
  3. The button will download the file provided under AchievementRecord.documentationUrl.
  4. The button is visible when the AchievementRecord.rating equals PASSED; it is visible for logged-in as well as for not logged-in user.