← Back to team overview

mahara-contributors team mailing list archive

[Bug 1734174] Re: Re-trigger consent and agreement to T&C when they change or when user changes institutions

 

Changes proposed:

1. Create new DB table ("usr_terms"?) with fields - id[PK], usr,
institution, version, time. Will contain reference to site_terms (see
bug #1734182) version field of T&C version each user has agreed to for
each relevant insitution, and the time they agreed to them.

3. Upon login, fetch most recent T&C version from site_terms, compare
with version stored in usr_terms.

2. Redirect users to page to accept updated T&C.

    * Page to list all applicable T&C (site and institutions) in expandable panels.
    * Not yet agreed to (first visit, new institution membership, or T&C updated) T&C panels
      will be expanded.
    * Panels containing T&C already agreed to will be collapsed.
    * Single "Accept" button for accepting all terms.
    * Single "Do not accept" button which, when clicked, will notify relevant admins
      (site and istitution) for further investigation.

3. No other site pages will be accessible until user has agreed to T&C.

-- 
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: Subscription for all Mahara Contributors -- please ask on #mahara-dev or mahara.org forum before editing or unsubscribing it!
https://bugs.launchpad.net/bugs/1734174

Title:
  Re-trigger consent and agreement to T&C when they change or when user
  changes institutions

Status in Mahara:
  Confirmed

Bug description:
  We need to make a series of changes in Mahara to comply with the GDPR.
  More info is available on the wiki at
  https://wiki.mahara.org/wiki/Developer_Area/Specifications_in_Development/GDPR_compliance

  The following should be possible (note: T&C refers to the general
  agreement and also any specific explicit consent):

  1. When site T&C change, user needs to accept them again.
  2. When institution T&C change, user needs to accept them again.
  3. When user joins a new institution, they need to agree to the new institution's T&C.

  If only site or institution T&C change, the user should still be
  presented with all T&C but it should be clear which section has
  changed, e.g. show the institution T&C in a non-retracted panel but
  the site T&C in a retracted panel so they can read them again, but
  it's clear which section needs approval.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1734174/+subscriptions


References