Upgrade code from 146 to new standards

This commit is contained in:
Julien Fastré 2023-10-16 18:04:40 +02:00
parent 8523f14214
commit 6b8d6b76ba
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB
38 changed files with 56 additions and 62 deletions

View File

@ -172,7 +172,7 @@ final readonly class ActivityACLAwareRepository implements ActivityACLAwareRepos
return $qb->getQuery()->getResult(); return $qb->getQuery()->getResult();
} }
public function findUserJobByAssociated(Person|AccompanyingPeriod $associated): array public function findUserJobByAssociated(AccompanyingPeriod|Person $associated): array
{ {
$in = $this->em->createQueryBuilder(); $in = $this->em->createQueryBuilder();
$in->select('IDENTITY(u.userJob)') $in->select('IDENTITY(u.userJob)')

View File

@ -34,7 +34,7 @@ class ChargeRepository extends ServiceEntityRepository
/** /**
* @return Charge[] * @return Charge[]
*/ */
public function findAllByEntity(Person|Household $entity): array public function findAllByEntity(Household|Person $entity): array
{ {
$qb = $this->createQueryBuilder('c'); $qb = $this->createQueryBuilder('c');

View File

@ -35,7 +35,7 @@ class ResourceRepository extends ServiceEntityRepository
/** /**
* @return Resource[] * @return Resource[]
*/ */
public function findAllByEntity(Person|Household $entity): array public function findAllByEntity(Household|Person $entity): array
{ {
$qb = $this->createQueryBuilder('r'); $qb = $this->createQueryBuilder('r');
@ -47,7 +47,7 @@ class ResourceRepository extends ServiceEntityRepository
return $qb->getQuery()->getResult(); return $qb->getQuery()->getResult();
} }
public function findByEntityAndDate(Person|Household $entity, DateTime $date, $sort = null) public function findByEntityAndDate(Household|Person $entity, DateTime $date, $sort = null)
{ {
$qb = $this->createQueryBuilder('c'); $qb = $this->createQueryBuilder('c');

View File

@ -33,7 +33,7 @@ final readonly class MSUserAbsenceReader implements MSUserAbsenceReaderInterface
/** /**
* @throw UserAbsenceSyncException when the data cannot be reached or is not valid from microsoft * @throw UserAbsenceSyncException when the data cannot be reached or is not valid from microsoft
*/ */
public function isUserAbsent(User $user): bool|null public function isUserAbsent(User $user): null|bool
{ {
$id = $this->mapCalendarToUser->getUserId($user); $id = $this->mapCalendarToUser->getUserId($user);

View File

@ -18,5 +18,5 @@ interface MSUserAbsenceReaderInterface
/** /**
* @throw UserAbsenceSyncException when the data cannot be reached or is not valid from microsoft * @throw UserAbsenceSyncException when the data cannot be reached or is not valid from microsoft
*/ */
public function isUserAbsent(User $user): bool|null; public function isUserAbsent(User $user): null|bool;
} }

View File

@ -366,7 +366,7 @@ class CustomFieldChoice extends AbstractCustomField
* If the value had an 'allow_other' = true option, the returned value * If the value had an 'allow_other' = true option, the returned value
* **is not** the content of the _other field, but the `_other` string. * **is not** the content of the _other field, but the `_other` string.
*/ */
private function guessValue(array|string|null $value) private function guessValue(null|array|string $value)
{ {
if (null === $value) { if (null === $value) {
return null; return null;

View File

@ -138,7 +138,7 @@ class CustomFieldsGroup
/** /**
* Get name. * Get name.
*/ */
public function getName(?string $language = null): string|array public function getName(?string $language = null): array|string
{ {
//TODO set this in a service, PLUS twig function //TODO set this in a service, PLUS twig function
if (null !== $language) { if (null !== $language) {

View File

@ -44,7 +44,7 @@ class ParticipationController extends AbstractController
* @return Response|\Symfony\Component\HttpFoundation\RedirectResponse * @return Response|\Symfony\Component\HttpFoundation\RedirectResponse
* @\Symfony\Component\Routing\Annotation\Route(path="/{_locale}/event/participation/create", name="chill_event_participation_create") * @\Symfony\Component\Routing\Annotation\Route(path="/{_locale}/event/participation/create", name="chill_event_participation_create")
*/ */
public function createAction(Request $request): \Symfony\Component\HttpFoundation\Response|\Symfony\Component\HttpFoundation\RedirectResponse public function createAction(Request $request): \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response
{ {
// test the request is correct // test the request is correct
try { try {
@ -162,7 +162,7 @@ class ParticipationController extends AbstractController
/** /**
* @return Response|\Symfony\Component\HttpFoundation\RedirectResponse * @return Response|\Symfony\Component\HttpFoundation\RedirectResponse
*/ */
public function createMultiple(Request $request): \Symfony\Component\HttpFoundation\Response|\Symfony\Component\HttpFoundation\RedirectResponse public function createMultiple(Request $request): \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response
{ {
$participations = $this->handleRequest($request, new Participation(), true); $participations = $this->handleRequest($request, new Participation(), true);
@ -205,7 +205,7 @@ class ParticipationController extends AbstractController
/** /**
* @return Response|\Symfony\Component\HttpFoundation\RedirectResponse * @return Response|\Symfony\Component\HttpFoundation\RedirectResponse
*/ */
public function createSingle(Request $request): \Symfony\Component\HttpFoundation\Response|\Symfony\Component\HttpFoundation\RedirectResponse public function createSingle(Request $request): \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response
{ {
$participation = $this->handleRequest($request, new Participation(), false); $participation = $this->handleRequest($request, new Participation(), false);
@ -249,7 +249,7 @@ class ParticipationController extends AbstractController
* @return Response|\Symfony\Component\HttpFoundation\RedirectResponse * @return Response|\Symfony\Component\HttpFoundation\RedirectResponse
* @\Symfony\Component\Routing\Annotation\Route(path="/{_locale}/event/participation/{participation_id}/delete", name="chill_event_participation_delete", requirements={"participation_id"="\d+"}, methods={"GET", "DELETE"}) * @\Symfony\Component\Routing\Annotation\Route(path="/{_locale}/event/participation/{participation_id}/delete", name="chill_event_participation_delete", requirements={"participation_id"="\d+"}, methods={"GET", "DELETE"})
*/ */
public function deleteAction($participation_id, Request $request): \Symfony\Component\HttpFoundation\Response|\Symfony\Component\HttpFoundation\RedirectResponse public function deleteAction($participation_id, Request $request): \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response
{ {
$em = $this->getDoctrine()->getManager(); $em = $this->getDoctrine()->getManager();
$participation = $em->getRepository(\Chill\EventBundle\Entity\Participation::class)->findOneBy([ $participation = $em->getRepository(\Chill\EventBundle\Entity\Participation::class)->findOneBy([
@ -330,7 +330,7 @@ class ParticipationController extends AbstractController
* @return Response|\Symfony\Component\HttpFoundation\RedirectResponse * @return Response|\Symfony\Component\HttpFoundation\RedirectResponse
* @\Symfony\Component\Routing\Annotation\Route(path="/{_locale}/event/participation/{event_id}/edit_multiple", name="chill_event_participation_edit_multiple") * @\Symfony\Component\Routing\Annotation\Route(path="/{_locale}/event/participation/{event_id}/edit_multiple", name="chill_event_participation_edit_multiple")
*/ */
public function editMultipleAction($event_id): \Symfony\Component\HttpFoundation\Response|\Symfony\Component\HttpFoundation\RedirectResponse public function editMultipleAction($event_id): \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response
{ {
$event = $this->getDoctrine()->getRepository(\Chill\EventBundle\Entity\Event::class) $event = $this->getDoctrine()->getRepository(\Chill\EventBundle\Entity\Event::class)
->find($event_id); ->find($event_id);
@ -388,7 +388,7 @@ class ParticipationController extends AbstractController
* @return Response|\Symfony\Component\HttpFoundation\RedirectResponse * @return Response|\Symfony\Component\HttpFoundation\RedirectResponse
* @\Symfony\Component\Routing\Annotation\Route(path="/{_locale}/event/participation/new", name="chill_event_participation_new") * @\Symfony\Component\Routing\Annotation\Route(path="/{_locale}/event/participation/new", name="chill_event_participation_new")
*/ */
public function newAction(Request $request): \Symfony\Component\HttpFoundation\Response|\Symfony\Component\HttpFoundation\RedirectResponse public function newAction(Request $request): \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response
{ {
// test the request is correct // test the request is correct
try { try {
@ -560,7 +560,7 @@ class ParticipationController extends AbstractController
Request $request, Request $request,
Participation $participation, Participation $participation,
bool $multiple = false bool $multiple = false
): \Chill\EventBundle\Entity\Participation|array { ): array|\Chill\EventBundle\Entity\Participation {
$em = $this->getDoctrine()->getManager(); $em = $this->getDoctrine()->getManager();
if ($em->contains($participation)) { if ($em->contains($participation)) {
@ -637,7 +637,7 @@ class ParticipationController extends AbstractController
* *
* @return Response|\Symfony\Component\HttpFoundation\RedirectResponse * @return Response|\Symfony\Component\HttpFoundation\RedirectResponse
*/ */
protected function newMultiple(Request $request): \Symfony\Component\HttpFoundation\Response|\Symfony\Component\HttpFoundation\RedirectResponse protected function newMultiple(Request $request): \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response
{ {
$participations = $this->handleRequest($request, new Participation(), true); $participations = $this->handleRequest($request, new Participation(), true);
$ignoredParticipations = $newParticipations = []; $ignoredParticipations = $newParticipations = [];

View File

@ -135,7 +135,7 @@ class Event implements HasCenterInterface, HasScopeInterface
return $this->id; return $this->id;
} }
public function getModerator(): User|null public function getModerator(): null|User
{ {
return $this->moderator; return $this->moderator;
} }

View File

@ -96,7 +96,7 @@ class LoadPostalCodesCommand extends Command
try { try {
$this->addPostalCode($row, $output); $this->addPostalCode($row, $output);
++$num; ++$num;
} catch (ExistingPostalCodeException|CountryCodeNotFoundException|PostalCodeNotValidException $ex) { } catch (CountryCodeNotFoundException|ExistingPostalCodeException|PostalCodeNotValidException $ex) {
$output->writeln('<warning> on line ' . $line . ' : ' . $ex->getMessage() . '</warning>'); $output->writeln('<warning> on line ' . $line . ' : ' . $ex->getMessage() . '</warning>');
} }
++$line; ++$line;

View File

@ -99,7 +99,7 @@ class PasswordController extends AbstractController
* @return Response|\Symfony\Component\HttpFoundation\RedirectResponse * @return Response|\Symfony\Component\HttpFoundation\RedirectResponse
* @\Symfony\Component\Routing\Annotation\Route(path="/public/{_locale}/password/recover", name="password_recover") * @\Symfony\Component\Routing\Annotation\Route(path="/public/{_locale}/password/recover", name="password_recover")
*/ */
public function recoverAction(Request $request): \Symfony\Component\HttpFoundation\Response|\Symfony\Component\HttpFoundation\RedirectResponse public function recoverAction(Request $request): \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response
{ {
if (false === $this->isGranted(PasswordRecoverVoter::ASK_TOKEN)) { if (false === $this->isGranted(PasswordRecoverVoter::ASK_TOKEN)) {
return new Response($this->translator->trans('You are not allowed ' return new Response($this->translator->trans('You are not allowed '
@ -168,7 +168,7 @@ class PasswordController extends AbstractController
* @return Response|\Symfony\Component\HttpFoundation\RedirectResponse * @return Response|\Symfony\Component\HttpFoundation\RedirectResponse
* @\Symfony\Component\Routing\Annotation\Route(path="/public/{_locale}/password/request-recover", name="password_request_recover") * @\Symfony\Component\Routing\Annotation\Route(path="/public/{_locale}/password/request-recover", name="password_request_recover")
*/ */
public function requestRecoverAction(Request $request): \Symfony\Component\HttpFoundation\Response|\Symfony\Component\HttpFoundation\RedirectResponse public function requestRecoverAction(Request $request): \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response
{ {
if (false === $this->isGranted(PasswordRecoverVoter::ASK_TOKEN)) { if (false === $this->isGranted(PasswordRecoverVoter::ASK_TOKEN)) {
return new Response($this->translator->trans('You are not allowed ' return new Response($this->translator->trans('You are not allowed '

View File

@ -29,7 +29,7 @@ class Extract extends FunctionNode
{ {
private string $field; private string $field;
private \Doctrine\ORM\Query\AST\Node|string|null $value = null; private null|\Doctrine\ORM\Query\AST\Node|string $value = null;
//private PathExpression $value; //private PathExpression $value;
//private FunctionNode $value; //private FunctionNode $value;
//private DateDiffFunction $value; //private DateDiffFunction $value;

View File

@ -18,7 +18,7 @@ use Doctrine\ORM\Query\SqlWalker;
class JsonExtract extends FunctionNode class JsonExtract extends FunctionNode
{ {
private \Doctrine\ORM\Query\AST\Node|string|null $element = null; private null|\Doctrine\ORM\Query\AST\Node|string $element = null;
private ?\Doctrine\ORM\Query\AST\ArithmeticExpression $keyToExtract = null; private ?\Doctrine\ORM\Query\AST\ArithmeticExpression $keyToExtract = null;

View File

@ -23,7 +23,7 @@ class ToChar extends FunctionNode
{ {
private ?\Doctrine\ORM\Query\AST\ArithmeticExpression $datetime = null; private ?\Doctrine\ORM\Query\AST\ArithmeticExpression $datetime = null;
private \Doctrine\ORM\Query\AST\Node|string|null $fmt = null; private null|\Doctrine\ORM\Query\AST\Node|string $fmt = null;
public function getSql(SqlWalker $sqlWalker) public function getSql(SqlWalker $sqlWalker)
{ {

View File

@ -28,7 +28,7 @@ final readonly class ExportFormHelper
private FormFactoryInterface $formFactory, private FormFactoryInterface $formFactory,
) {} ) {}
public function getDefaultData(string $step, ExportInterface|DirectExportInterface $export, array $options = []): array public function getDefaultData(string $step, DirectExportInterface|ExportInterface $export, array $options = []): array
{ {
return match ($step) { return match ($step) {
'centers', 'generate_centers' => ['centers' => $this->authorizationHelper->getReachableCenters($export->requiredRole())], 'centers', 'generate_centers' => ['centers' => $this->authorizationHelper->getReachableCenters($export->requiredRole())],
@ -45,7 +45,7 @@ final readonly class ExportFormHelper
return $formatter->getFormDefaultData($options['aggregator_aliases']); return $formatter->getFormDefaultData($options['aggregator_aliases']);
} }
private function getDefaultDataStepExport(ExportInterface|DirectExportInterface $export, array $options): array private function getDefaultDataStepExport(DirectExportInterface|ExportInterface $export, array $options): array
{ {
$data = [ $data = [
ExportType::EXPORT_KEY => $export->getFormDefaultData(), ExportType::EXPORT_KEY => $export->getFormDefaultData(),

View File

@ -101,7 +101,7 @@ class ExportManager
* *
* @return FilterInterface[] a \Generator that contains filters. The key is the filter's alias * @return FilterInterface[] a \Generator that contains filters. The key is the filter's alias
*/ */
public function &getFiltersApplyingOn(ExportInterface|DirectExportInterface $export, ?array $centers = null): iterable public function &getFiltersApplyingOn(DirectExportInterface|ExportInterface $export, ?array $centers = null): iterable
{ {
if ($export instanceof DirectExportInterface) { if ($export instanceof DirectExportInterface) {
return; return;
@ -124,7 +124,7 @@ class ExportManager
* *
* @return null|iterable<string, AggregatorInterface> a \Generator that contains aggretagors. The key is the filter's alias * @return null|iterable<string, AggregatorInterface> a \Generator that contains aggretagors. The key is the filter's alias
*/ */
public function &getAggregatorsApplyingOn(ExportInterface|DirectExportInterface $export, ?array $centers = null): ?iterable public function &getAggregatorsApplyingOn(DirectExportInterface|ExportInterface $export, ?array $centers = null): ?iterable
{ {
if ($export instanceof ListInterface || $export instanceof DirectExportInterface) { if ($export instanceof ListInterface || $export instanceof DirectExportInterface) {
return; return;
@ -307,7 +307,7 @@ class ExportManager
* *
* @throws RuntimeException * @throws RuntimeException
*/ */
public function getExport($alias): ExportInterface|DirectExportInterface public function getExport($alias): DirectExportInterface|ExportInterface
{ {
if (!array_key_exists($alias, $this->exports)) { if (!array_key_exists($alias, $this->exports)) {
throw new RuntimeException("The export with alias {$alias} is not known."); throw new RuntimeException("The export with alias {$alias} is not known.");
@ -453,7 +453,7 @@ class ExportManager
* *
*/ */
public function isGrantedForElement( public function isGrantedForElement(
ExportInterface|DirectExportInterface|ModifierInterface $element, DirectExportInterface|ExportInterface|ModifierInterface $element,
\Chill\MainBundle\Export\DirectExportInterface|\Chill\MainBundle\Export\ExportInterface $export = null, \Chill\MainBundle\Export\DirectExportInterface|\Chill\MainBundle\Export\ExportInterface $export = null,
?array $centers = null ?array $centers = null
): bool { ): bool {

View File

@ -66,7 +66,7 @@ class AuthorizationHelper implements AuthorizationHelperInterface
* *
* @return User[] * @return User[]
*/ */
public function findUsersReaching(string $role, array|\Chill\MainBundle\Entity\Center $center, array|\Chill\MainBundle\Entity\Scope|null $scope = null, bool $onlyEnabled = true): array public function findUsersReaching(string $role, array|\Chill\MainBundle\Entity\Center $center, null|array|\Chill\MainBundle\Entity\Scope $scope = null, bool $onlyEnabled = true): array
{ {
return $this->userACLAwareRepository return $this->userACLAwareRepository
->findUsersByReachedACL($role, $center, $scope, $onlyEnabled); ->findUsersByReachedACL($role, $center, $scope, $onlyEnabled);
@ -130,7 +130,7 @@ class AuthorizationHelper implements AuthorizationHelperInterface
* @param Center|Center[] $center * @param Center|Center[] $center
* @return Scope[] * @return Scope[]
*/ */
public function getReachableCircles(UserInterface $user, string $role, \Chill\MainBundle\Entity\Center|array $center) public function getReachableCircles(UserInterface $user, string $role, array|\Chill\MainBundle\Entity\Center $center)
{ {
$scopes = []; $scopes = [];
@ -162,7 +162,7 @@ class AuthorizationHelper implements AuthorizationHelperInterface
/** /**
* Return all reachable scope for a given user, center and role. * Return all reachable scope for a given user, center and role.
*/ */
public function getReachableScopes(UserInterface $user, string $role, Center|array $center): array public function getReachableScopes(UserInterface $user, string $role, array|Center $center): array
{ {
return $this->getReachableCircles($user, $role, $center); return $this->getReachableCircles($user, $role, $center);
} }
@ -172,7 +172,7 @@ class AuthorizationHelper implements AuthorizationHelperInterface
* *
* @param Center|Center[] $center May be an array of center * @param Center|Center[] $center May be an array of center
*/ */
public function userCanReachCenter(User $user, \Chill\MainBundle\Entity\Center|array $center): bool public function userCanReachCenter(User $user, array|\Chill\MainBundle\Entity\Center $center): bool
{ {
if ($center instanceof Traversable) { if ($center instanceof Traversable) {
foreach ($center as $c) { foreach ($center as $c) {

View File

@ -29,5 +29,5 @@ interface AuthorizationHelperInterface
* @param Center|array<Center> $center * @param Center|array<Center> $center
* @return list<Scope> * @return list<Scope>
*/ */
public function getReachableScopes(UserInterface $user, string $role, Center|array $center): array; public function getReachableScopes(UserInterface $user, string $role, array|Center $center): array;
} }

View File

@ -33,11 +33,10 @@ final readonly class ScopeResolverDispatcher
} }
/** /**
* @param mixed $entity
* @param array|null $options * @param array|null $options
* @return iterable<Scope>|Scope|null * @return iterable<Scope>|Scope|null
*/ */
public function resolveScope(mixed $entity, ?array $options = []): iterable|\Chill\MainBundle\Entity\Scope|null public function resolveScope(mixed $entity, ?array $options = []): null|\Chill\MainBundle\Entity\Scope|iterable
{ {
foreach ($this->resolvers as $resolver) { foreach ($this->resolvers as $resolver) {
if ($resolver->supports($entity, $options)) { if ($resolver->supports($entity, $options)) {

View File

@ -45,7 +45,7 @@ class DiscriminatedObjectDenormalizer implements ContextAwareDenormalizerInterfa
if ($this->denormalizer->supportsDenormalization($data, $localType, $format)) { if ($this->denormalizer->supportsDenormalization($data, $localType, $format)) {
try { try {
return $this->denormalizer->denormalize($data, $localType, $format, $context); return $this->denormalizer->denormalize($data, $localType, $format, $context);
} catch (RuntimeException|NotNormalizableValueException $e) { } catch (NotNormalizableValueException|RuntimeException $e) {
$lastException = $e; $lastException = $e;
} }
} }

View File

@ -40,7 +40,7 @@ abstract class AddressPart extends FunctionNode
'country_id', 'country_id',
]; ];
private \Doctrine\ORM\Query\AST\Node|string|null $date = null; private null|\Doctrine\ORM\Query\AST\Node|string $date = null;
/** /**
* @var \Doctrine\ORM\Query\AST\Node * @var \Doctrine\ORM\Query\AST\Node

View File

@ -977,7 +977,7 @@ class AccompanyingPeriod implements
/** /**
* @Groups({"read"}) * @Groups({"read"})
*/ */
public function getRequestor(): Person|ThirdParty|null public function getRequestor(): null|Person|ThirdParty
{ {
return $this->requestorPerson ?? $this->requestorThirdParty; return $this->requestorPerson ?? $this->requestorThirdParty;
} }

View File

@ -96,7 +96,7 @@ class Resource
/** /**
* @Groups({"read"}) * @Groups({"read"})
*/ */
public function getResource(): \Chill\PersonBundle\Entity\Person|\Chill\ThirdPartyBundle\Entity\ThirdParty|null public function getResource(): null|\Chill\PersonBundle\Entity\Person|\Chill\ThirdPartyBundle\Entity\ThirdParty
{ {
return $this->person ?? $this->thirdParty; return $this->person ?? $this->thirdParty;
} }

View File

@ -619,7 +619,7 @@ class Person implements HasCenterInterface, TrackCreationInterface, TrackUpdateI
* @return true | array True if the accompanying periods are not collapsing, * @return true | array True if the accompanying periods are not collapsing,
* an array with data for displaying the error * an array with data for displaying the error
*/ */
public function checkAccompanyingPeriodsAreNotCollapsing(): bool|array public function checkAccompanyingPeriodsAreNotCollapsing(): array|bool
{ {
$periods = $this->getAccompanyingPeriodsOrdered(); $periods = $this->getAccompanyingPeriodsOrdered();
$periodsNbr = count($periods); $periodsNbr = count($periods);

View File

@ -156,7 +156,7 @@ class SocialAction
* *
* @return Collection|SocialAction[] a list with the elements of the given list which are parent of other elements in the given list * @return Collection|SocialAction[] a list with the elements of the given list which are parent of other elements in the given list
*/ */
public static function findAncestorSocialActions(\Doctrine\Common\Collections\Collection|array $socialActions): Collection public static function findAncestorSocialActions(array|\Doctrine\Common\Collections\Collection $socialActions): Collection
{ {
$ancestors = new ArrayCollection(); $ancestors = new ArrayCollection();
@ -236,7 +236,7 @@ class SocialAction
/** /**
* @param Collection|SocialAction[] $socialActions * @param Collection|SocialAction[] $socialActions
*/ */
public static function getDescendantsWithThisForActions(\Doctrine\Common\Collections\Collection|array $socialActions): Collection public static function getDescendantsWithThisForActions(array|\Doctrine\Common\Collections\Collection $socialActions): Collection
{ {
$unique = []; $unique = [];
@ -420,7 +420,7 @@ class SocialAction
return $this; return $this;
} }
public static function filterRemoveDeactivatedActions(ReadableCollection|array $actions, \DateTime $comparisonDate): ReadableCollection|array public static function filterRemoveDeactivatedActions(array|ReadableCollection $actions, \DateTime $comparisonDate): array|ReadableCollection
{ {
$filterFn = fn (SocialAction $socialAction) => !$socialAction->isDesactivated($comparisonDate); $filterFn = fn (SocialAction $socialAction) => !$socialAction->isDesactivated($comparisonDate);

View File

@ -110,7 +110,7 @@ class SocialIssue
* *
* @return Collection|SocialIssue[] * @return Collection|SocialIssue[]
*/ */
public static function findAncestorSocialIssues(\Doctrine\Common\Collections\Collection|array $socialIssues): Collection public static function findAncestorSocialIssues(array|\Doctrine\Common\Collections\Collection $socialIssues): Collection
{ {
$ancestors = new ArrayCollection(); $ancestors = new ArrayCollection();

View File

@ -41,7 +41,7 @@ final readonly class JobWorkingOnCourseAggregator implements AggregatorInterface
public function getLabels($key, array $values, $data): \Closure public function getLabels($key, array $values, $data): \Closure
{ {
return function (int|string|null $jobId) { return function (null|int|string $jobId) {
if (null === $jobId || '' === $jobId) { if (null === $jobId || '' === $jobId) {
return ''; return '';
} }

View File

@ -42,7 +42,7 @@ final readonly class ScopeWorkingOnCourseAggregator implements AggregatorInterfa
public function getLabels($key, array $values, $data): \Closure public function getLabels($key, array $values, $data): \Closure
{ {
return function (int|string|null $scopeId) { return function (null|int|string $scopeId) {
if (null === $scopeId || '' === $scopeId) { if (null === $scopeId || '' === $scopeId) {
return ''; return '';
} }

View File

@ -41,7 +41,7 @@ final readonly class UserWorkingOnCourseAggregator implements AggregatorInterfac
public function getLabels($key, array $values, $data): \Closure public function getLabels($key, array $values, $data): \Closure
{ {
return function (int|string|null $userId) { return function (null|int|string $userId) {
if (null === $userId || '' === $userId) { if (null === $userId || '' === $userId) {
return ''; return '';
} }

View File

@ -46,7 +46,7 @@ final readonly class CenterAggregator implements AggregatorInterface
public function getLabels($key, array $values, $data): Closure public function getLabels($key, array $values, $data): Closure
{ {
return function (int|string|null $value) { return function (null|int|string $value) {
if (null === $value || '' === $value) { if (null === $value || '' === $value) {
return ''; return '';
} }

View File

@ -28,9 +28,7 @@ class CountEvaluation implements ExportInterface, GroupedExportInterface
{ {
public function __construct(private readonly EntityManagerInterface $entityManager) {} public function __construct(private readonly EntityManagerInterface $entityManager) {}
public function buildForm(FormBuilderInterface $builder) public function buildForm(FormBuilderInterface $builder) {}
{
}
public function getFormDefaultData(): array public function getFormDefaultData(): array
{ {
return []; return [];

View File

@ -26,11 +26,8 @@ use Symfony\Contracts\Translation\TranslatorInterface;
*/ */
class ClosingMotiveType extends AbstractType class ClosingMotiveType extends AbstractType
{ {
private TranslatorInterface $translator; public function __construct(private readonly TranslatorInterface $translator)
public function __construct(TranslatorInterface $translator)
{ {
$this->translator = $translator;
} }
public function buildForm(FormBuilderInterface $builder, array $options) public function buildForm(FormBuilderInterface $builder, array $options)

View File

@ -37,7 +37,7 @@ class AccompanyingPeriodWorkNormalizer implements ContextAwareNormalizerInterfac
* *
* @throws ExceptionInterface * @throws ExceptionInterface
*/ */
public function normalize($object, ?string $format = null, array $context = []): array|\ArrayObject|bool|float|int|string|null public function normalize($object, ?string $format = null, array $context = []): null|array|\ArrayObject|bool|float|int|string
{ {
$initial = $this->normalizer->normalize($object, $format, array_merge( $initial = $this->normalizer->normalize($object, $format, array_merge(
$context, $context,

View File

@ -518,7 +518,7 @@ class AccompanyingPeriodACLAwareRepositoryTest extends KernelTestCase
/** /**
* @param array<Scope> $scopes * @param array<Scope> $scopes
*/ */
private function buildPeriod(Person $person, array $scopes, User|null $creator, bool $confirm): AccompanyingPeriod private function buildPeriod(Person $person, array $scopes, null|User $creator, bool $confirm): AccompanyingPeriod
{ {
$period = new AccompanyingPeriod(); $period = new AccompanyingPeriod();
$period->addPerson($person); $period->addPerson($person);

View File

@ -349,7 +349,7 @@ Period closed!: Parcours clôturé!
Pediod closing form is not valide: Le formulaire de fermeture n'est pas valide Pediod closing form is not valide: Le formulaire de fermeture n'est pas valide
Consider canceled: Permet de considérer les parcours comme annulés Consider canceled: Permet de considérer les parcours comme annulés
Canceled parcours help: Si coché, les parcours avec ce motif de cloture seront considérés comme annulés et ne seront pas pris en compte pour les statistiques. La modification se reflétera pour tous les motifs enfants Canceled parcours help: Si coché, les parcours avec ce motif de cloture seront considérés comme annulés et ne seront pas pris en compte pour les statistiques. La modification se reflétera pour tous les motifs enfants
( Canceled period ): ( annulé ) ( Canceled period ): (annulé)
#widget #widget

View File

@ -165,7 +165,7 @@ final class LoadReports extends AbstractFixture implements OrderedFixtureInterfa
* *
* @return string|string[] * @return string|string[]
*/ */
private function getRandomChoice(CustomField $field): string|array private function getRandomChoice(CustomField $field): array|string
{ {
$choices = $field->getOptions()['choices']; $choices = $field->getOptions()['choices'];
$multiple = $field->getOptions()['multiple']; $multiple = $field->getOptions()['multiple'];

View File

@ -27,7 +27,7 @@ class AuthorizationEvent extends \Symfony\Contracts\EventDispatcher\Event
protected $vote; protected $vote;
public function __construct( public function __construct(
private readonly Person|AbstractTask|AccompanyingPeriod|null $subject, private readonly null|AbstractTask|AccompanyingPeriod|Person $subject,
private readonly string $attribute, private readonly string $attribute,
private readonly TokenInterface $token private readonly TokenInterface $token
) {} ) {}

View File

@ -78,7 +78,7 @@ class Convert
return new Response($response->getContent(), Response::HTTP_OK, [ return new Response($response->getContent(), Response::HTTP_OK, [
'Content-Type' => 'application/pdf', 'Content-Type' => 'application/pdf',
]); ]);
} catch (ClientExceptionInterface|TransportExceptionInterface|RedirectionExceptionInterface|ServerExceptionInterface $exception) { } catch (ClientExceptionInterface|RedirectionExceptionInterface|ServerExceptionInterface|TransportExceptionInterface $exception) {
return $this->onConversionFailed($url, $exception->getResponse()); return $this->onConversionFailed($url, $exception->getResponse());
} }
} }