mirror of
				https://gitlab.com/Chill-Projet/chill-bundles.git
				synced 2025-11-04 11:18:25 +00:00 
			
		
		
		
	[activity][export]: Fixed: rename the alias for accompanying period, to
be suitable for usage with acp filters
This commit is contained in:
		@@ -84,7 +84,7 @@ class AvgActivityDuration implements ExportInterface, GroupedExportInterface
 | 
			
		||||
    public function initiateQuery(array $requiredModifiers, array $acl, array $data = [])
 | 
			
		||||
    {
 | 
			
		||||
        $qb = $this->repository->createQueryBuilder('activity')
 | 
			
		||||
            ->join('activity.accompanyingPeriod', 'actacp');
 | 
			
		||||
            ->join('activity.accompanyingPeriod', 'acp');
 | 
			
		||||
 | 
			
		||||
        $qb->select('AVG(activity.durationTime) as export_avg_activity_duration');
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -84,7 +84,7 @@ class AvgActivityVisitDuration implements ExportInterface, GroupedExportInterfac
 | 
			
		||||
    public function initiateQuery(array $requiredModifiers, array $acl, array $data = [])
 | 
			
		||||
    {
 | 
			
		||||
        $qb = $this->repository->createQueryBuilder('activity')
 | 
			
		||||
            ->join('activity.accompanyingPeriod', 'actacp');
 | 
			
		||||
            ->join('activity.accompanyingPeriod', 'acp');
 | 
			
		||||
 | 
			
		||||
        $qb->select('AVG(activity.travelTime) as export_avg_activity_visit_duration');
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -87,7 +87,7 @@ class CountActivity implements ExportInterface, GroupedExportInterface
 | 
			
		||||
        $qb = $this->repository->createQueryBuilder('activity');
 | 
			
		||||
 | 
			
		||||
        if (!in_array('actacp', $qb->getAllAliases(), true)) {
 | 
			
		||||
            $qb->join('activity.accompanyingPeriod', 'actacp');
 | 
			
		||||
            $qb->join('activity.accompanyingPeriod', 'acp');
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        $qb->select('COUNT(activity.id) as export_count_activity');
 | 
			
		||||
 
 | 
			
		||||
@@ -86,7 +86,7 @@ class SumActivityDuration implements ExportInterface, GroupedExportInterface
 | 
			
		||||
        $qb = $this->repository->createQueryBuilder('activity');
 | 
			
		||||
 | 
			
		||||
        if (!in_array('actacp', $qb->getAllAliases(), true)) {
 | 
			
		||||
            $qb->join('activity.accompanyingPeriod', 'actacp');
 | 
			
		||||
            $qb->join('activity.accompanyingPeriod', 'acp');
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        $qb->select('SUM(activity.durationTime) as export_sum_activity_duration');
 | 
			
		||||
 
 | 
			
		||||
@@ -86,7 +86,7 @@ class SumActivityVisitDuration implements ExportInterface, GroupedExportInterfac
 | 
			
		||||
        $qb = $this->repository->createQueryBuilder('activity');
 | 
			
		||||
 | 
			
		||||
        if (!in_array('actacp', $qb->getAllAliases(), true)) {
 | 
			
		||||
            $qb->join('activity.accompanyingPeriod', 'actacp');
 | 
			
		||||
            $qb->join('activity.accompanyingPeriod', 'acp');
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        $qb->select('SUM(activity.travelTime) as export_sum_activity_visit_duration');
 | 
			
		||||
 
 | 
			
		||||
@@ -86,8 +86,8 @@ class CountActivity implements ExportInterface, GroupedExportInterface
 | 
			
		||||
 | 
			
		||||
        $qb = $this->activityRepository->createQueryBuilder('activity');
 | 
			
		||||
 | 
			
		||||
        if (!in_array('actperson', $qb->getAllAliases(), true)) {
 | 
			
		||||
            $qb->join('activity.person', 'actperson');
 | 
			
		||||
        if (!in_array('person', $qb->getAllAliases(), true)) {
 | 
			
		||||
            $qb->join('activity.person', 'person');
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        $qb->select('COUNT(activity.id) as export_count_activity');
 | 
			
		||||
 
 | 
			
		||||
@@ -210,7 +210,7 @@ class ListActivity implements ListInterface, GroupedExportInterface
 | 
			
		||||
 | 
			
		||||
        $qb
 | 
			
		||||
            ->from('ChillActivityBundle:Activity', 'activity')
 | 
			
		||||
            ->join('activity.person', 'actperson')
 | 
			
		||||
            ->join('activity.person', 'person')
 | 
			
		||||
            ->join('actperson.center', 'actcenter')
 | 
			
		||||
            ->andWhere('actcenter IN (:authorized_centers)')
 | 
			
		||||
            ->setParameter('authorized_centers', $centers);
 | 
			
		||||
 
 | 
			
		||||
@@ -120,7 +120,7 @@ class StatActivityDuration implements ExportInterface, GroupedExportInterface
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return $qb->select($select)
 | 
			
		||||
            ->join('activity.person', 'actperson')
 | 
			
		||||
            ->join('activity.person', 'person')
 | 
			
		||||
            ->join('actperson.center', 'actcenter')
 | 
			
		||||
            ->where($qb->expr()->in('actcenter', ':centers'))
 | 
			
		||||
            ->setParameter(':centers', $centers);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user