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