diff --git a/src/Bundle/ChillMainBundle/Form/Type/ComposedGroupCenterType.php b/src/Bundle/ChillMainBundle/Form/Type/ComposedGroupCenterType.php index 1f6e08571..92a1e43e5 100644 --- a/src/Bundle/ChillMainBundle/Form/Type/ComposedGroupCenterType.php +++ b/src/Bundle/ChillMainBundle/Form/Type/ComposedGroupCenterType.php @@ -13,6 +13,7 @@ namespace Chill\MainBundle\Form\Type; use Chill\MainBundle\Entity\Center; use Chill\MainBundle\Entity\PermissionsGroup; +use Doctrine\ORM\EntityRepository; use Symfony\Bridge\Doctrine\Form\Type\EntityType; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; @@ -27,7 +28,13 @@ class ComposedGroupCenterType extends AbstractType 'choice_label' => static fn (PermissionsGroup $group) => $group->getName(), ])->add('center', EntityType::class, [ 'class' => Center::class, - 'choice_label' => static fn (Center $center) => $center->getName(), + 'query_builder' => static function (EntityRepository $er) { + $qb = $er->createQueryBuilder('c'); + $qb->where($qb->expr()->eq('c.isActive', 'TRUE')) + ->orderBy('c.name', 'ASC'); + + return $qb; + }, ]); }