From 0bee5e46dbc045cb3408bbfbcbe7dc702b9ed3c7 Mon Sep 17 00:00:00 2001 From: Marc Ducobu Date: Fri, 2 Oct 2015 15:16:37 +0200 Subject: [PATCH] Only active reason are displayed in the activity encoding form --- Form/Type/TranslatableActivityReason.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Form/Type/TranslatableActivityReason.php b/Form/Type/TranslatableActivityReason.php index 8ce5d42d3..f93e42d62 100644 --- a/Form/Type/TranslatableActivityReason.php +++ b/Form/Type/TranslatableActivityReason.php @@ -24,8 +24,8 @@ namespace Chill\ActivityBundle\Form\Type; use Symfony\Component\Form\AbstractType; use Symfony\Component\OptionsResolver\OptionsResolver; -use Symfony\Component\HttpFoundation\RequestStack; use Chill\MainBundle\Templating\TranslatableStringHelper; +use Doctrine\ORM\EntityRepository; /** * Description of TranslatableActivityReason @@ -63,6 +63,10 @@ class TranslatableActivityReason extends AbstractType }, 'group_by' => function($choice, $key) use ($helper) { return $helper->localize($choice->getCategory()->getName()); + }, + 'query_builder' => function (EntityRepository $er) { + return $er->createQueryBuilder('r') + ->where('r.active = true'); } ) );