BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
Se aniadio la nueva funcionalidad de busqueda en el display de los datos de los PMTables y Report Tables, en ADMIN > Settings > PM Tables > Data, el cual realiza las busquedas por todas las columnas del PM Table o Report Table. Se corrigio el ordenamiento ASC y DESC.
This commit is contained in:
@@ -383,12 +383,20 @@ class AdditionalTables extends BaseAdditionalTables
|
||||
eval('$fieldsTable = ' . $sClassPeerName . '::getFieldNames(BasePeer::TYPE_FIELDNAME);');
|
||||
$countField = count($fieldsTable);
|
||||
$stringOr = '$oCriteria->add(';
|
||||
$cont = 1;
|
||||
$cont = 0;
|
||||
foreach ($fieldsTable as $value) {
|
||||
if ($cont == $countField) {
|
||||
$stringOr .= '$oCriteria->getNewCriterion(' . $sClassPeerName . '::' . strtoupper($value) . ', "%' . $filter . '%", Criteria::LIKE)';
|
||||
if (($cont+1) == $countField) {
|
||||
if ($aData['FIELDS'][$cont]['FLD_TYPE'] == 'VARCHAR') {
|
||||
$stringOr .= '$oCriteria->getNewCriterion(' . $sClassPeerName . '::' . strtoupper($value) . ', "%' . $filter . '%", Criteria::LIKE)';
|
||||
} else {
|
||||
$stringOr .= '$oCriteria->getNewCriterion(' . $sClassPeerName . '::' . strtoupper($value) . ', "' . $filter . '", Criteria::LIKE)';
|
||||
}
|
||||
} else {
|
||||
$stringOr .= '$oCriteria->getNewCriterion(' . $sClassPeerName . '::' . strtoupper($value) . ', "%' . $filter . '%", Criteria::LIKE)->addOr(';
|
||||
if ($aData['FIELDS'][$cont]['FLD_TYPE'] == 'VARCHAR') {
|
||||
$stringOr .= '$oCriteria->getNewCriterion(' . $sClassPeerName . '::' . strtoupper($value) . ', "%' . $filter . '%", Criteria::LIKE)->addOr(';
|
||||
} else {
|
||||
$stringOr .= '$oCriteria->getNewCriterion(' . $sClassPeerName . '::' . strtoupper($value) . ', "' . $filter . '", Criteria::LIKE)->addOr(';
|
||||
}
|
||||
}
|
||||
$cont++;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user