mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
Merge branch '170-export-action-referrer' into 'master'
Resolve "Dans la liste des évaluations et la liste des actions, il n'y a pas le nom des référents de l'action" Closes #170 See merge request Chill-Projet/chill-bundles!695
This commit is contained in:
commit
db8257d230
6
.changes/unreleased/Fixed-20240526-220837.yaml
Normal file
6
.changes/unreleased/Fixed-20240526-220837.yaml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
kind: Fixed
|
||||||
|
body: Display agents traitants instead of accompanying period referrer in export list
|
||||||
|
social actions.
|
||||||
|
time: 2024-05-26T22:08:37.281237634+02:00
|
||||||
|
custom:
|
||||||
|
Issue: "170"
|
@ -54,7 +54,6 @@ final readonly class ListAccompanyingPeriodWorkAssociatePersonOnAccompanyingPeri
|
|||||||
'socialAction',
|
'socialAction',
|
||||||
'socialIssue',
|
'socialIssue',
|
||||||
'acp_id',
|
'acp_id',
|
||||||
'acp_user',
|
|
||||||
'startDate',
|
'startDate',
|
||||||
'endDate',
|
'endDate',
|
||||||
'goalsId',
|
'goalsId',
|
||||||
@ -70,8 +69,8 @@ final readonly class ListAccompanyingPeriodWorkAssociatePersonOnAccompanyingPeri
|
|||||||
'personsName',
|
'personsName',
|
||||||
'thirdParties',
|
'thirdParties',
|
||||||
'handlingThierParty',
|
'handlingThierParty',
|
||||||
// 'acpwReferrers',
|
'acpwReferrers',
|
||||||
'referrers',
|
'referrer',
|
||||||
'createdAt',
|
'createdAt',
|
||||||
'createdBy',
|
'createdBy',
|
||||||
'updatedAt',
|
'updatedAt',
|
||||||
@ -157,9 +156,9 @@ final readonly class ListAccompanyingPeriodWorkAssociatePersonOnAccompanyingPeri
|
|||||||
[]
|
[]
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
'createdBy', 'updatedBy', 'acp_user' => $this->userHelper->getLabel($key, $values, 'export.list.acpw.'.$key),
|
'createdBy', 'updatedBy' => $this->userHelper->getLabel($key, $values, 'export.list.acpw.'.$key),
|
||||||
'referrers' => $this->userHelper->getLabel($key, $values, 'export.list.acpw.'.$key),
|
'referrer' => $this->userHelper->getLabel($key, $values, 'export.list.acpw.'.$key),
|
||||||
// 'acpwReferrers' => $this->userHelper->getLabelMulti($key, $values, 'export.list.acpw.' . $key),
|
'acpwReferrers' => $this->userHelper->getLabelMulti($key, $values, 'export.list.acpw.'.$key),
|
||||||
'personsName' => $this->personHelper->getLabelMulti($key, $values, 'export.list.acpw.'.$key),
|
'personsName' => $this->personHelper->getLabelMulti($key, $values, 'export.list.acpw.'.$key),
|
||||||
'handlingThierParty' => $this->thirdPartyHelper->getLabel($key, $values, 'export.list.acpw.'.$key),
|
'handlingThierParty' => $this->thirdPartyHelper->getLabel($key, $values, 'export.list.acpw.'.$key),
|
||||||
'thirdParties' => $this->thirdPartyHelper->getLabelMulti($key, $values, 'export.list.acpw.'.$key),
|
'thirdParties' => $this->thirdPartyHelper->getLabelMulti($key, $values, 'export.list.acpw.'.$key),
|
||||||
@ -273,8 +272,7 @@ final readonly class ListAccompanyingPeriodWorkAssociatePersonOnAccompanyingPeri
|
|||||||
|
|
||||||
// join acp
|
// join acp
|
||||||
$qb
|
$qb
|
||||||
->addSelect('acp.id AS acp_id')
|
->addSelect('acp.id AS acp_id');
|
||||||
->addSelect('IDENTITY(acp.user) AS acp_user');
|
|
||||||
|
|
||||||
// persons
|
// persons
|
||||||
$qb
|
$qb
|
||||||
@ -283,21 +281,18 @@ final readonly class ListAccompanyingPeriodWorkAssociatePersonOnAccompanyingPeri
|
|||||||
->addSelect('(SELECT AGGREGATE(person1_acpw_member.id) FROM '.Person::class.' person1_acpw_member '
|
->addSelect('(SELECT AGGREGATE(person1_acpw_member.id) FROM '.Person::class.' person1_acpw_member '
|
||||||
.'WHERE person1_acpw_member MEMBER OF acpw.persons) AS personsName');
|
.'WHERE person1_acpw_member MEMBER OF acpw.persons) AS personsName');
|
||||||
|
|
||||||
// referrers => at date XXXX
|
// referrer => at date XXXX
|
||||||
$qb
|
|
||||||
->addSelect('(SELECT JSON_BUILD_OBJECT(\'uid\', IDENTITY(history.user), \'d\', history.startDate) FROM '.UserHistory::class.' history '.
|
|
||||||
'WHERE history.accompanyingPeriod = acp AND history.startDate <= :calcDate AND (history.endDate IS NULL OR history.endDate > :calcDate)) AS referrers');
|
|
||||||
|
|
||||||
/*
|
|
||||||
// acpwReferrers at date XXX
|
|
||||||
$qb
|
$qb
|
||||||
->addSelect('(
|
->addSelect('(
|
||||||
SELECT IDENTITY(acpw_ref_history.accompanyingPeriodWork) AS acpw_ref_history_id,
|
SELECT JSON_BUILD_OBJECT(\'uid\', IDENTITY(history.user), \'d\', history.startDate) FROM '.UserHistory::class.' history '.
|
||||||
JSON_BUILD_OBJECT(\'uid\', IDENTITY(acpw_ref_history.user), \'d\', acpw_ref_history.startDate)
|
'WHERE history.accompanyingPeriod = acp AND history.startDate <= :calcDate AND (history.endDate IS NULL OR history.endDate > :calcDate)) AS referrer');
|
||||||
FROM ' . AccompanyingPeriodWorkReferrerHistory::class . ' acpw_ref_history ' .
|
|
||||||
'WHERE acpw_ref_history.accompanyingPeriodWork = acpw AND acpw_ref_history.startDate <= :calcDate AND (acpw_ref_history.endDate IS NULL or acpw_ref_history.endDate > :calcDate) GROUP BY acpw_ref_history_id) AS acpwReferrers'
|
// acpwReferrer at date XXX
|
||||||
);
|
$qb->addSelect('(SELECT AGGREGATE(IDENTITY(acpwrh.user)) FROM '.AccompanyingPeriodWorkReferrerHistory::class.' acpwrh
|
||||||
*/
|
WHERE acpwrh.accompanyingPeriodWork = acpw
|
||||||
|
AND acpwrh.startDate <= :calcDate AND (acpwrh.endDate IS NULL or acpwrh.endDate > :calcDate)
|
||||||
|
) AS acpwReferrers');
|
||||||
|
$qb->setParameter('calcDate', $calcDate);
|
||||||
|
|
||||||
// thirdparties
|
// thirdparties
|
||||||
$qb
|
$qb
|
||||||
|
@ -54,7 +54,6 @@ final readonly class ListAccompanyingPeriodWorkAssociatePersonOnWork implements
|
|||||||
'socialAction',
|
'socialAction',
|
||||||
'socialIssue',
|
'socialIssue',
|
||||||
'acp_id',
|
'acp_id',
|
||||||
'acp_user',
|
|
||||||
'startDate',
|
'startDate',
|
||||||
'endDate',
|
'endDate',
|
||||||
'goalsId',
|
'goalsId',
|
||||||
@ -70,8 +69,8 @@ final readonly class ListAccompanyingPeriodWorkAssociatePersonOnWork implements
|
|||||||
'personsName',
|
'personsName',
|
||||||
'thirdParties',
|
'thirdParties',
|
||||||
'handlingThierParty',
|
'handlingThierParty',
|
||||||
// 'acpwReferrers',
|
'acpwReferrers',
|
||||||
'referrers',
|
'referrer',
|
||||||
'createdAt',
|
'createdAt',
|
||||||
'createdBy',
|
'createdBy',
|
||||||
'updatedAt',
|
'updatedAt',
|
||||||
@ -157,9 +156,9 @@ final readonly class ListAccompanyingPeriodWorkAssociatePersonOnWork implements
|
|||||||
[]
|
[]
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
'createdBy', 'updatedBy', 'acp_user' => $this->userHelper->getLabel($key, $values, 'export.list.acpw.'.$key),
|
'createdBy', 'updatedBy' => $this->userHelper->getLabel($key, $values, 'export.list.acpw.'.$key),
|
||||||
'referrers' => $this->userHelper->getLabel($key, $values, 'export.list.acpw.'.$key),
|
'referrer' => $this->userHelper->getLabel($key, $values, 'export.list.acpw.'.$key),
|
||||||
// 'acpwReferrers' => $this->userHelper->getLabelMulti($key, $values, 'export.list.acpw.' . $key),
|
'acpwReferrers' => $this->userHelper->getLabelMulti($key, $values, 'export.list.acpw.'.$key),
|
||||||
'personsName' => $this->personHelper->getLabelMulti($key, $values, 'export.list.acpw.'.$key),
|
'personsName' => $this->personHelper->getLabelMulti($key, $values, 'export.list.acpw.'.$key),
|
||||||
'handlingThierParty' => $this->thirdPartyHelper->getLabel($key, $values, 'export.list.acpw.'.$key),
|
'handlingThierParty' => $this->thirdPartyHelper->getLabel($key, $values, 'export.list.acpw.'.$key),
|
||||||
'thirdParties' => $this->thirdPartyHelper->getLabelMulti($key, $values, 'export.list.acpw.'.$key),
|
'thirdParties' => $this->thirdPartyHelper->getLabelMulti($key, $values, 'export.list.acpw.'.$key),
|
||||||
@ -268,8 +267,7 @@ final readonly class ListAccompanyingPeriodWorkAssociatePersonOnWork implements
|
|||||||
|
|
||||||
// join acp
|
// join acp
|
||||||
$qb
|
$qb
|
||||||
->addSelect('acp.id AS acp_id')
|
->addSelect('acp.id AS acp_id');
|
||||||
->addSelect('IDENTITY(acp.user) AS acp_user');
|
|
||||||
|
|
||||||
// persons
|
// persons
|
||||||
$qb
|
$qb
|
||||||
@ -278,21 +276,17 @@ final readonly class ListAccompanyingPeriodWorkAssociatePersonOnWork implements
|
|||||||
->addSelect('(SELECT AGGREGATE(person1_acpw_member.id) FROM '.Person::class.' person1_acpw_member '
|
->addSelect('(SELECT AGGREGATE(person1_acpw_member.id) FROM '.Person::class.' person1_acpw_member '
|
||||||
.'WHERE person1_acpw_member MEMBER OF acpw.persons) AS personsName');
|
.'WHERE person1_acpw_member MEMBER OF acpw.persons) AS personsName');
|
||||||
|
|
||||||
// referrers => at date XXXX
|
// referrer => at date XXXX
|
||||||
$qb
|
$qb
|
||||||
->addSelect('(SELECT JSON_BUILD_OBJECT(\'uid\', IDENTITY(history.user), \'d\', history.startDate) FROM '.UserHistory::class.' history '.
|
->addSelect('(SELECT JSON_BUILD_OBJECT(\'uid\', IDENTITY(history.user), \'d\', history.startDate) FROM '.UserHistory::class.' history '.
|
||||||
'WHERE history.accompanyingPeriod = acp AND history.startDate <= :calcDate AND (history.endDate IS NULL OR history.endDate > :calcDate)) AS referrers');
|
'WHERE history.accompanyingPeriod = acp AND history.startDate <= :calcDate AND (history.endDate IS NULL OR history.endDate > :calcDate)) AS referrer');
|
||||||
|
|
||||||
/*
|
|
||||||
// acpwReferrers at date XXX
|
// acpwReferrers at date XXX
|
||||||
$qb
|
$qb->addSelect('(SELECT AGGREGATE(IDENTITY(acpwrh.user)) FROM '.AccompanyingPeriodWorkReferrerHistory::class.' acpwrh
|
||||||
->addSelect('(
|
WHERE acpwrh.accompanyingPeriodWork = acpw
|
||||||
SELECT IDENTITY(acpw_ref_history.accompanyingPeriodWork) AS acpw_ref_history_id,
|
AND acpwrh.startDate <= :calcDate AND (acpwrh.endDate IS NULL or acpwrh.endDate > :calcDate)
|
||||||
JSON_BUILD_OBJECT(\'uid\', IDENTITY(acpw_ref_history.user), \'d\', acpw_ref_history.startDate)
|
) AS acpwReferrers');
|
||||||
FROM ' . AccompanyingPeriodWorkReferrerHistory::class . ' acpw_ref_history ' .
|
$qb->setParameter('calcDate', $calcDate);
|
||||||
'WHERE acpw_ref_history.accompanyingPeriodWork = acpw AND acpw_ref_history.startDate <= :calcDate AND (acpw_ref_history.endDate IS NULL or acpw_ref_history.endDate > :calcDate) GROUP BY acpw_ref_history_id) AS acpwReferrers'
|
|
||||||
);
|
|
||||||
*/
|
|
||||||
|
|
||||||
// thirdparties
|
// thirdparties
|
||||||
$qb
|
$qb
|
||||||
|
@ -1405,7 +1405,8 @@ export:
|
|||||||
updatedBy: Modifié par
|
updatedBy: Modifié par
|
||||||
acp_id: Identifiant du parcours
|
acp_id: Identifiant du parcours
|
||||||
acp_user: Référent du parcours
|
acp_user: Référent du parcours
|
||||||
referrers: Agents traitants
|
acpwReferrers: Agents traitants
|
||||||
|
referrer: Référent du parcours
|
||||||
personsId: Identifiants des usagers
|
personsId: Identifiants des usagers
|
||||||
personsName: Usagers de l'action
|
personsName: Usagers de l'action
|
||||||
goalsId: Identifiants des objectifs
|
goalsId: Identifiants des objectifs
|
||||||
|
Loading…
x
Reference in New Issue
Block a user