|
@@ 364-367 (lines=4) @@
|
| 361 |
|
foreach ($fieldOptions as $fieldName => $fieldProperties) { |
| 362 |
|
switch ($fieldProperties['type']) { |
| 363 |
|
case Ajde_Db::FIELD_TYPE_TEXT: |
| 364 |
|
case Ajde_Db::FIELD_TYPE_ENUM: |
| 365 |
|
$searchFilter->addFilter(new $filterClass((string)$this->getTable() . '.' . $fieldName, |
| 366 |
|
Ajde_Filter::FILTER_LIKE, '%' . $text . '%', Ajde_Query::OP_OR)); |
| 367 |
|
break; |
| 368 |
|
case Ajde_Db::FIELD_TYPE_NUMERIC: |
| 369 |
|
$searchFilter->addFilter(new $filterClass('CAST(' . (string)$this->getTable() . '.' . $fieldName . ' AS CHAR)', |
| 370 |
|
Ajde_Filter::FILTER_LIKE, '%' . $text . '%', Ajde_Query::OP_OR)); |
|
@@ 368-371 (lines=4) @@
|
| 365 |
|
$searchFilter->addFilter(new $filterClass((string)$this->getTable() . '.' . $fieldName, |
| 366 |
|
Ajde_Filter::FILTER_LIKE, '%' . $text . '%', Ajde_Query::OP_OR)); |
| 367 |
|
break; |
| 368 |
|
case Ajde_Db::FIELD_TYPE_NUMERIC: |
| 369 |
|
$searchFilter->addFilter(new $filterClass('CAST(' . (string)$this->getTable() . '.' . $fieldName . ' AS CHAR)', |
| 370 |
|
Ajde_Filter::FILTER_LIKE, '%' . $text . '%', Ajde_Query::OP_OR)); |
| 371 |
|
break; |
| 372 |
|
default: |
| 373 |
|
break; |
| 374 |
|
} |