diff --git a/workflow/engine/classes/model/Groupwf.php b/workflow/engine/classes/model/Groupwf.php index 76c51e39a..aef9b50f2 100644 --- a/workflow/engine/classes/model/Groupwf.php +++ b/workflow/engine/classes/model/Groupwf.php @@ -328,12 +328,14 @@ class Groupwf extends BaseGroupwf $criteria->addSelectColumn(GroupwfPeer::GRP_TITLE); $criteria->addSelectColumn(GroupwfPeer::GRP_STATUS); $criteria->addSelectColumn(GroupwfPeer::GRP_UX); - - $totalRows = GroupwfPeer::doCount($criteria); if (is_null($sortField) || trim($sortField) == "") { $sortField = GroupwfPeer::GRP_TITLE; } + if ($search) { + $criteria->add(GroupwfPeer::GRP_TITLE, '%' . $search . '%', Criteria::LIKE); + } + $totalRows = GroupwfPeer::doCount($criteria); if (!is_null($sortDir) && trim($sortDir) != "" && strtoupper($sortDir) == "DESC") { $criteria->addDescendingOrderByColumn($sortField); } else { @@ -348,10 +350,6 @@ class Groupwf extends BaseGroupwf $criteria->setLimit($limit); } - if ($search) { - $criteria->add(GroupwfPeer::GRP_TITLE, '%' . $search . '%', Criteria::LIKE); - } - $oDataset = GroupwfPeer::doSelectRS($criteria); $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $processes = array();