Details
Description
The activities to be included in the output are configured in the XML Case Type configuration file.
Output format is modeled in CaseReport.xml - http://wiki.civicrm.org/confluence/download/attachments/9437261/CaseReport.xml?version=1
After selecting the desired Activity Set ("Report") - user will be given the following options:
- [ ] Include All Activities [ ] Include Missing Activities Only (this is a radio button, default is ALL)
- [ ] Redact (hide) Client and Service Provider Data (this is a checkbox, default is FALSE)
"Missing" activities are defined as activities listed in the requested Activity Set for which there are either no matching activities in the case OR where the activity status != Completed.
Dave D will handle filter on All vs. Missing Activities under his issue.
We need to implement the "Redact" functionality as part of this issue. If user selects "Redact" checkbox:
- replace "name" string for client and for any other contacts (e.g. activity creator, assignee, source etc.) with a hash value. I think we can use the same value / function used to create the civicrm_contact.hash which we store in the DB - but let's discuss since we want it to be a "stable" value for the contact over time).