PM 860 "Home > Users > Groups: La ordenacion de..." SOLVED
Code Issue: Home > Users > Groups: La ordenacion de 'Groups' se ejecuta solo por pagina Cause: Al ordenar Groups este se ordenaba por pagina y no ordenando toda la paginas. Solution: Se ha agregado validacion al ordenar los Groups, el mismo permite ordenar todo los datos existentes en el listado.
This commit is contained in:
@@ -283,7 +283,7 @@ class Groupwf extends BaseGroupwf
|
||||
$c->add( ContentPeer::CON_CATEGORY, 'GRP_TITLE' );
|
||||
$c->add( ContentPeer::CON_ID, $UidGroup );
|
||||
$c->add( ContentPeer::CON_LANG, SYS_LANG );
|
||||
|
||||
|
||||
$dataset = ContentPeer::doSelectRS( $c );
|
||||
$dataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
$dataset->next();
|
||||
@@ -343,7 +343,7 @@ class Groupwf extends BaseGroupwf
|
||||
return $result;
|
||||
}
|
||||
|
||||
public function getAllGroup ($start = null, $limit = null, $search = null)
|
||||
public function getAllGroup ($start = null, $limit = null, $search = null, $sortField = null, $sortDir = null)
|
||||
{
|
||||
require_once PATH_RBAC . "model/RbacUsers.php";
|
||||
require_once 'classes/model/TaskUser.php';
|
||||
@@ -355,7 +355,6 @@ class Groupwf extends BaseGroupwf
|
||||
$criteria->addJoin( GroupwfPeer::GRP_UID, ContentPeer::CON_ID, Criteria::LEFT_JOIN );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'GRP_TITLE' );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG );
|
||||
$criteria->addAscendingOrderByColumn( ContentPeer::CON_VALUE );
|
||||
|
||||
if ($search) {
|
||||
$criteria->add( ContentPeer::CON_VALUE, '%' . $search . '%', Criteria::LIKE );
|
||||
@@ -371,7 +370,16 @@ class Groupwf extends BaseGroupwf
|
||||
$criteria->addJoin( GroupwfPeer::GRP_UID, ContentPeer::CON_ID, Criteria::LEFT_JOIN );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'GRP_TITLE' );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG );
|
||||
$criteria->addAscendingOrderByColumn( ContentPeer::CON_VALUE );
|
||||
|
||||
if (is_null($sortField) || trim($sortField) == "") {
|
||||
$sortField = ContentPeer::CON_VALUE;
|
||||
}
|
||||
|
||||
if (!is_null($sortDir) && trim($sortDir) != "" && strtoupper($sortDir) == "DESC") {
|
||||
$criteria->addDescendingOrderByColumn($sortField);
|
||||
} else {
|
||||
$criteria->addAscendingOrderByColumn($sortField);
|
||||
}
|
||||
|
||||
if ($start != '') {
|
||||
$criteria->setOffset( $start );
|
||||
|
||||
Reference in New Issue
Block a user