Details
-
New Feature
-
Resolution: Unresolved
-
Minor
-
COmanage Registry 3.3.2 (Magic Ring MR2)
-
None
Description
If an admin updates a T&C definition, the admin should be able to require CO People to (re-)agree to the updated T&C. This could be done by
- Adding a new option to CoSetting:t_and_c_login_mode, such as TAndCLoginModeEnum::RegistryLoginAll (not a great name) where the login T&C checker would look for updated T&C as well as new ones; or
- Adding an option when editing an existing T&C, such as CoTermsAndConditions::require_reagreement, where the login T&C checker (when in RegistryLogin mode) would look for T&C that have been updated and have this flag enabled.
Additionally, if agreement is not required on login, we could consider registering a notification, and possibly using a badge in the CoPerson canvas sidebar menu to indicate action required.
Note that ChangelogBehavior should correctly relink an agreement to the older version when the definition is changed. (See CoTermsAndConditions::relinkToArchive.)