]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
Disable negative numbers in filters
authorMaxime Marinel <m.marinel@motoblouz.com>
Wed, 3 May 2017 09:08:56 +0000 (11:08 +0200)
committerMaxime Marinel <m.marinel@motoblouz.com>
Wed, 3 May 2017 09:08:56 +0000 (11:08 +0200)
src/Wallabag/CoreBundle/Form/Type/EntryFilterType.php

index ee66c728a88558cd21511076782418ef62674ab3..ab27ec8e3407486671a151b8bf69110d34d0cffd 100644 (file)
@@ -3,6 +3,7 @@
 namespace Wallabag\CoreBundle\Form\Type;
 
 use Doctrine\ORM\EntityRepository;
+use Lexik\Bundle\FormFilterBundle\Filter\FilterOperands;
 use Lexik\Bundle\FormFilterBundle\Filter\Query\QueryInterface;
 use Lexik\Bundle\FormFilterBundle\Filter\Form\Type\NumberRangeFilterType;
 use Lexik\Bundle\FormFilterBundle\Filter\Form\Type\DateRangeFilterType;
@@ -41,6 +42,8 @@ class EntryFilterType extends AbstractType
     {
         $builder
             ->add('readingTime', NumberRangeFilterType::class, [
+                'left_number_options' => ['condition_operator' => FilterOperands::OPERATOR_GREATER_THAN_EQUAL, 'attr' => ['min' => 0]],
+                'right_number_options' => ['condition_operator' => FilterOperands::OPERATOR_LOWER_THAN_EQUAL, 'attr' => ['min' => 0]],
                 'apply_filter' => function (QueryInterface $filterQuery, $field, $values) {
                     $lower = $values['value']['left_number'][0];
                     $upper = $values['value']['right_number'][0];