services: _defaults: autowire: true autoconfigure: true ## Indicators chill.activity.export.count_activity_linked_to_person: class: Chill\ActivityBundle\Export\Export\LinkedToPerson\CountActivity tags: - { name: chill.export, alias: 'count_activity_linked_to_person' } chill.activity.export.sum_activity_duration_linked_to_person: class: Chill\ActivityBundle\Export\Export\LinkedToPerson\StatActivityDuration tags: - { name: chill.export, alias: 'sum_activity_duration_linked_to_person' } chill.activity.export.list_activity_linked_to_person: class: Chill\ActivityBundle\Export\Export\LinkedToPerson\ListActivity tags: - { name: chill.export, alias: 'list_activity_linked_to_person' } chill.activity.export.count_activity_linked_to_acp: class: Chill\ActivityBundle\Export\Export\LinkedToACP\CountActivity tags: - { name: chill.export, alias: 'count_activity_linked_to_acp' } chill.activity.export.sum_activity_duration_linked_to_acp: class: Chill\ActivityBundle\Export\Export\LinkedToACP\SumActivityDuration tags: - { name: chill.export, alias: 'sum_activity_duration_linked_to_acp' } chill.activity.export.sum_activity_visit_duration_linked_to_acp: class: Chill\ActivityBundle\Export\Export\LinkedToACP\SumActivityVisitDuration tags: - { name: chill.export, alias: 'sum_activity_visit_duration_linked_to_acp' } chill.activity.export.avg_activity_duration_linked_to_acp: class: Chill\ActivityBundle\Export\Export\LinkedToACP\AvgActivityDuration tags: - { name: chill.export, alias: 'avg_activity_duration_linked_to_acp' } chill.activity.export.avg_activity_visit_duration_linked_to_acp: class: Chill\ActivityBundle\Export\Export\LinkedToACP\AvgActivityVisitDuration tags: - { name: chill.export, alias: 'avg_activity_visit_duration_linked_to_acp' } ## Filters chill.activity.export.type_filter: class: Chill\ActivityBundle\Export\Filter\ActivityTypeFilter tags: - { name: chill.export_filter, alias: 'activity_type_filter' } chill.activity.export.date_filter: class: Chill\ActivityBundle\Export\Filter\ActivityDateFilter tags: - { name: chill.export_filter, alias: 'activity_date_filter' } chill.activity.export.reason_filter: class: Chill\ActivityBundle\Export\Filter\PersonFilters\ActivityReasonFilter tags: - { name: chill.export_filter, alias: 'activity_reason_filter' } chill.activity.export.person_having_an_activity_between_date_filter: class: Chill\ActivityBundle\Export\Filter\PersonFilters\PersonHavingActivityBetweenDateFilter tags: - #0 register as a filter name: chill.export_filter alias: 'activity_person_having_ac_bw_date_filter' chill.activity.export.locationtype_filter: class: Chill\ActivityBundle\Export\Filter\ACPFilters\LocationTypeFilter tags: - { name: chill.export_filter, alias: 'activity_locationtype_filter' } chill.activity.export.byuser_filter: # TMS (M2M) class: Chill\ActivityBundle\Export\Filter\ACPFilters\ByUserFilter tags: - { name: chill.export_filter, alias: 'activity_byuser_filter' } chill.activity.export.emergency_filter: class: Chill\ActivityBundle\Export\Filter\ACPFilters\EmergencyFilter tags: - { name: chill.export_filter, alias: 'activity_emergency_filter' } chill.activity.export.sentreceived_filter: class: Chill\ActivityBundle\Export\Filter\ACPFilters\SentReceivedFilter tags: - { name: chill.export_filter, alias: 'activity_sentreceived_filter' } chill.activity.export.bysocialaction_filter: class: Chill\ActivityBundle\Export\Filter\ACPFilters\BySocialActionFilter tags: - { name: chill.export_filter, alias: 'activity_bysocialaction_filter' } chill.activity.export.bysocialissue_filter: class: Chill\ActivityBundle\Export\Filter\ACPFilters\BySocialIssueFilter tags: - { name: chill.export_filter, alias: 'activity_bysocialissue_filter' } chill.activity.export.user_filter: # Creator (M2O) class: Chill\ActivityBundle\Export\Filter\ACPFilters\UserFilter tags: - { name: chill.export_filter, alias: 'activity_user_filter' } chill.activity.export.userscope_filter: class: Chill\ActivityBundle\Export\Filter\ACPFilters\UserScopeFilter tags: - { name: chill.export_filter, alias: 'activity_userscope_filter' } ## Aggregators chill.activity.export.reason_aggregator: class: Chill\ActivityBundle\Export\Aggregator\PersonAggregators\ActivityReasonAggregator tags: - { name: chill.export_aggregator, alias: activity_reason_aggregator } chill.activity.export.type_aggregator: class: Chill\ActivityBundle\Export\Aggregator\ActivityTypeAggregator tags: - { name: chill.export_aggregator, alias: activity_type_aggregator } chill.activity.export.user_aggregator: class: Chill\ActivityBundle\Export\Aggregator\ActivityUserAggregator tags: - { name: chill.export_aggregator, alias: activity_user_aggregator } chill.activity.export.locationtype_aggregator: class: Chill\ActivityBundle\Export\Aggregator\ACPAggregators\LocationTypeAggregator tags: - { name: chill.export_aggregator, alias: activity_locationtype_aggregator } chill.activity.export.date_aggregator: class: Chill\ActivityBundle\Export\Aggregator\ACPAggregators\DateAggregator tags: - { name: chill.export_aggregator, alias: activity_date_aggregator } chill.activity.export.byuser_aggregator: class: Chill\ActivityBundle\Export\Aggregator\ACPAggregators\ByUserAggregator tags: - { name: chill.export_aggregator, alias: activity_byuser_aggregator } chill.activity.export.bythirdparty_aggregator: class: Chill\ActivityBundle\Export\Aggregator\ACPAggregators\ByThirdpartyAggregator tags: - { name: chill.export_aggregator, alias: activity_bythirdparty_aggregator } chill.activity.export.bysocialaction_aggregator: class: Chill\ActivityBundle\Export\Aggregator\ACPAggregators\BySocialActionAggregator tags: - { name: chill.export_aggregator, alias: activity_bysocialaction_aggregator } chill.activity.export.bysocialissue_aggregator: class: Chill\ActivityBundle\Export\Aggregator\ACPAggregators\BySocialIssueAggregator tags: - { name: chill.export_aggregator, alias: activity_bysocialissue_aggregator } chill.activity.export.userscope_aggregator: class: Chill\ActivityBundle\Export\Aggregator\ACPAggregators\UserScopeAggregator tags: - { name: chill.export_aggregator, alias: activity_userscope_aggregator }