主权项 |
1. A computer-implemented method for generating role-based history in a modular learning system, the method comprising:
maintaining an activities items database including a plurality of activity items reflecting activities performed in the modular learning system; receiving, from a viewing user, a history item display request specifying a requested user whose history is requested and a user role of the viewing user; validating the user role associated with the history items display request and the user role associated with the viewing user in a user database; determining whether the viewing user is the requested user; determining the user role associated with the requested user; responsive to a determination displaying a history access request to the requested user after determining that the viewing user is not the requested user; retrieving activity items from the activities items database relevant to the user role associated with the requested user after approval by the requested user; generating history items based on retrieved activity items; generating the history items based on viewing user's user role; and displaying the history items requested by the viewing user. |