diff --git a/src/Form/Activity/ActivityFilterForm.php b/src/Form/Activity/ActivityFilterForm.php index c2f224a..61353fb 100644 --- a/src/Form/Activity/ActivityFilterForm.php +++ b/src/Form/Activity/ActivityFilterForm.php @@ -14,6 +14,7 @@ use Doctrine\Common\Collections\Criteria; use Symfony\Component\Form\Extension\Core\Type\CheckboxType; use Symfony\Component\Form\Extension\Core\Type\ChoiceType; +use Symfony\Component\Form\Extension\Core\Type\DateType; class ActivityFilterForm extends AbstractFormManager { @@ -132,6 +133,15 @@ 'required' => false, ]); + // Date filters + $formBuilder->add('endAfter', DateType::class, [ + 'required' => false, + 'widget' => 'single_text', + ])->add('startBefore', DateType::class, [ + 'required' => false, + 'widget' => 'single_text', + ]); + // Submit $formBuilder->add('submit', SubmitType::class); } diff --git a/templates/_includes/html/form/activity/filter.html.twig b/templates/_includes/html/form/activity/filter.html.twig index 7141b35..98177a5 100644 --- a/templates/_includes/html/form/activity/filter.html.twig +++ b/templates/_includes/html/form/activity/filter.html.twig @@ -24,6 +24,16 @@ {{ form_label(form.notClosed, 'Non clos') }} +
+
+ {{ form_label(form.endAfter, 'Terminé après', {label_attr: {class: 'input-text-label'}}) }} + {{ form_widget(form.endAfter, {attr: {class: 'w-100'}}) }} +
+
+ {{ form_label(form.startBefore, 'Commencé avant', {label_attr: {class: 'input-text-label'}}) }} + {{ form_widget(form.startBefore, {attr: {class: 'w-100'}}) }} +
+