Details
-
Type: New Feature
-
Status: Done/Fixed
-
Priority: Major
-
Resolution: Fixed/Completed
-
Affects Version/s: 4.7
-
Fix Version/s: 4.7
-
Component/s: Core CiviCRM
-
Labels:
-
Documentation Required?:User and Admin Doc
-
Funding Source:Paid Issue Queue
Description
Goal is to improve / extend the existing "Activity Report (Summary)" so that instances can be saved that match the report mockup attached (and on the wiki). This requires the following changes:
1. Rename existing template to "Activity Summary". Rename the template only. Do not rename related report instances on upgrades.
2. Add 'Activity Status' to Columns and Grouping options. Set DEFAULT Grouping options = Activity Type and Status. 'Activity Type' column is always included (checked / read-only). (NOTE: Users can still use the exising GROUP BY Contact functionality if desired).
3. Add 'Group' to Filter options.
4. Automatically include the corresponding column for each grouping selected by the user (e.g. if user selects a Grouping = 'Activity Status', automatically include 'Activity Status' column). NOTE: We haven't done this for other reports as far as I know, but I think it will help w/ usability. I can't think of any situations where you would NOT want the grouping property included as a column in the report.
5. Simplify column headers: 'Activity Status' => 'Status', 'Activity Count' => 'Count', 'Total Duration' => 'Duration'
6. 'Count' column values are linked to ‘Activity Details’ report and pass the appropriate filters to that report.
EXAMPLE: Clicking “count” cell for a row where Activity Type = ‘Phone Call’, Status = ‘Scheduled’ and report filters include Date Range and Group will pass all those filters to the detail report.
7. Add a ‘Statistics’ block at the bottom of the report as shown in the attached mockup.
8. Rename existing 'Activities' report template as 'Activity Details'. Rename the template only. Do not rename related report instances on upgrades.