-
Notifications
You must be signed in to change notification settings - Fork 3
Accountability Groups
The Accountability module will be used to keep track of group member’s weekly answers to questions (provided by the accountability group’s administrator). The group administrators will be able to view reports showing some statistics about the relative health of each member of the group.
##New in Accountability Groups
###Model
Response Sets
Members of an accountability group will submit reports, or response sets, on how well they did at meeting the goals for that week. Each response set contains one or more matched pairs of questions and responses.
Questions
Questions are goals that the group tries to meet, posed as questions. One example would be "Did you read your bible each day this week?".
Responses
Responses are member's responses to the questions. They contain a boolean yes/no to whether they completed a goal, as well as a space for comments or further information
###Defined Types The defined type "GroupType Purpose" now has a new value Accountability Group, which allows users to filter accountability groups in GroupTypeList blocks.
###Group Types There is now a new Group Type Accountability Group. All accountability group types should inherit from this group. It comes with a Group Attribute "Report Start Date", which determines the first submission due date for the group.
###Group Members Members of groups inheriting from the Accountability Group Group Type now have an additional Member Start Date attribute, that dictates when the first due date that applies to the member is. When a member joins a group after the group has already started, this is used to ensure accurate analytics on how the member has met his/her goals.
###System Jobs A new job has been added, SendAccountabilityReportReminder, which will fire as the due date approaches and send an email reminder to members to submit their reports.
###Email Templates A new email template, Accountability Report Reminder, has been added, for use with the SendAccountabilityReportReminder job.
##Back-End Pages ###Accountability Group Types Page This page contains a list of all accountability group types. It is a child page to General Settings, for now. Put a GroupTypeList block here with the filter set to grouptypes with Purpose "Accountability Group", and set the detail page on the block to "Accountability Group Types Detail Page".
###Accountability Group Types Detail Page This page lets you manage an accountability group type. It is a child page to the previous one. It contains the following blocks, in order:
- AccountabilityGroupTypeDetail
- AccountabilityQuestionList
- GroupsOfGroupTypeList
##Front-End Pages ###Accountability Groups Page This page contains a list of all accountability groups. It is a child page to the Connect page. Put the AccountabilityGroupList block below any HTML content blocks you have on this page.
###Accountability Group Detail Page This page gives details about the accountability group. It is the child page to the Accountability Groups page. It contains the following blocks, in order:
- AccountabilityGroupDetail
- SubmitReportBlock
- AccountabilityGroupMemberList
###Submit Report Page This page allows members of the group to submit a report on how they did at meeting their goals. It is a child page to the Accountability Group Detail Page. It contains the following blocks, in order:
- AccountabilityQuestionSummary
- AccountabilityReportForm
###Accountability Group Member Detail Page This page shows the details of a group member and tracks how well they do at meeting their group's goals. It is a child page to the Accountability Group Detail Page. It contains the following questions, in order:
- AccountabilityGroupMemberDetail
- QuestionScore
- AccountabilityReportList
##Block Settings
###GroupsOfGroupTypeList
Detail Page
The detail page. Set this to be the group detail page.
Limit to Security Role Groups
Determines whether only security role groups should be displayed. Set to false by default.
Display Description Column
Whether the group description should be displayed. Set to true by default.
Display Active Status Column
Whether the active status column should be displayed. Set to false by default.
Display System Column
Whether the System column should be displayed. Set to false by default.
Display Filter
Whether the filter should be displayed. Set to false by default.
###Accountability Group List
Detail Page
The detail page. Set this to be the group detail page.
Include Group Types
The group types to display in the list.
Limit to Security Role Groups
Determines whether only security role groups should be displayed. Set to false by default.
Exclude Group Types
The group types to exclude from the list.
Display Group Type Column
Whether the group type should be displayed. Set to true by default.
Display Description Column
Whether the group description should be displayed. Set to true by default.
Display Active Status Column
Whether the active status column should be displayed. Set to false by default.
Display System Column
Whether the System column should be displayed. Set to true by default.
Display Filter
Whether the filter should be displayed. Set to false by default.
###Accountability Group Detail
Limit to Security Role Groups
Determines whether only security role groups should be displayed. Set to false by default.
Map Style
The style of maps to use.
Group Map Page
The page to display a detailed group map. Currently unused.
###Submit Report Block
Detail Page
This should link to the Submit Report Page.
###Accountability Group Member List
Detail Page
This should link to the Accountability Group Member Detail Page.