Here's how I'd like to have the COI affirmation tool work. Once the discussion here nears consensus, I'll share the plan with the board. Unless anyone thinks that the tool should have a wider discussion on board@...
The tool is protected by officer login and the credentials are sent to the server so that only officers can see the results. The tool executes one GET to retrieve: - the current COI document from foundation/officers/COI/fy2020/template.txt - the current list of officers who are required to affirm their agreement with the COI foundation/officers/COI/fy2020/signatories.txt - the current list of officers and their status (whether they have already affirmed) If the user is required to affirm, and has not done so already, the current COI document modified with the officer's availid and date is presented to the officer in a scroll window along with two buttons: (Cancel) and (Affirm) If the user is not required to affirm, or has already done so, or (Cancel) is pressed, the list of officers and their signing status is displayed. If Affirm is pressed: - the officer's availid and timestamp is sent to the server via POST - POST processing: -- the COI document with the officer's availid and date is written to the file called foundation/officers/COI/fy2020/availid.txt -- the list of officers and their signing status is displayed Open questions: - how to manage the list of officers required to affirm? one possibility is to create a file: foundation/officers/COI/fy2020/officers.txt which is created by secretary/chair at the beginning of each fiscal year. - is officer credentials sufficient for the purpose of this tool, or should the tool be restricted to those officers required to affirm? Feedback? Craig Russell Director, Apache Board apache....@gmail.com