burningmantech / ranger-clubhouse-web

Ranger Secret Clubhouse Web Application
Apache License 2.0
13 stars 10 forks source link

Require NDA to be annually signed for LMOP/LMYR holders #1472

Closed mikeburg closed 1 year ago

mikeburg commented 1 year ago

Council has requested any holder of either LMOP/LMYR roles sign the NDA within the Clubhouse on a yearly basis.

This will involve the following pieces:

  1. Obtain the NDA text to load as a Clubhouse Document. The document tag will be 'ranger-nda'.
  2. Add a new boolean column to the person_event table: 'ranger_nda_signed'
  3. Add the NDA to app/Lib/Agreements.php.
  4. Have the milestones API indicate if the NDA needs to be signed. The API will check for either LMOP or LMYR assignment and inspect the person_event record to see if ranger_nda_signed is false.
  5. Add a new step to the Clubhouse dashboard to determine if an agreement is required. The milestone data underpins the entire dashboard interface so no new API requests are needed. The step will be available year around and not tied to any specific dashboard period. The step will also need to be type URGENT so the Red Bolded Text Of Attention is applied. The step will also briefly explain why the agreement is required.
  6. A checkbox will be added to the Person Manage > Event Info > Misc. Agreements tab to allow administration of the NDA agreement flag.
mikeburg commented 1 year ago

Implemented. Awaiting copy of NDA to load into the production server.

mikeburg commented 1 year ago

Appears to be working. Closing out.