@@ 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 | } |