From 9a3d6aa96a9b01d871ada2c393d2e01f85cc6c28 Mon Sep 17 00:00:00 2001
From: Dunoyer <31007146@u-paris10.fr>
Date: Fri, 16 Dec 2016 17:40:03 +0100
Subject: [PATCH 1/2] Add Propel2QueryFilter
---
QueryFilter/Propel2QueryFilter | 35 ++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
create mode 100644 QueryFilter/Propel2QueryFilter
diff --git a/QueryFilter/Propel2QueryFilter b/QueryFilter/Propel2QueryFilter
new file mode 100644
index 00000000..6a2dd8bc
--- /dev/null
+++ b/QueryFilter/Propel2QueryFilter
@@ -0,0 +1,35 @@
+addTablePathToField($field);
+
+ if (!is_array($value)) {
+ $method = 'filterBy'.Inflector::classify($filteredField);
+ $query->$method($value, $criteria);
+ } elseif (count($value) > 0) {
+ $query->filterBy($filteredField, $value, Criteria::IN);
+ }
+ }
+
+ public function addBooleanFilter($field, $value)
+ {
+ if ("" !== $value) {
+ $this->addDefaultFilter($field, $value);
+ }
+ }
+
+ public function addVarcharFilter($field, $value)
+ {
+ $this->addDefaultFilter($field, '%'.$value.'%', Criteria::LIKE);
+ }
+
+}
From 0eab29259a82e9831432f65b88f7ec5bc92f0a47 Mon Sep 17 00:00:00 2001
From: Dunoyer <31007146@u-paris10.fr>
Date: Fri, 16 Dec 2016 17:40:52 +0100
Subject: [PATCH 2/2] Update propel2.xml
---
Resources/config/propel2.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Resources/config/propel2.xml b/Resources/config/propel2.xml
index 404eebae..a9820a90 100644
--- a/Resources/config/propel2.xml
+++ b/Resources/config/propel2.xml
@@ -6,7 +6,7 @@
Admingenerator\GeneratorBundle\Generator\PropelGenerator
Admingenerator\GeneratorBundle\Guesser\Propel2ORMFieldGuesser
- Admingenerator\GeneratorBundle\QueryFilter\PropelQueryFilter
+ Admingenerator\GeneratorBundle\QueryFilter\Propel2QueryFilter