This commit is contained in:
Paula Quispe
2017-12-22 08:04:41 -04:00
parent 4c63633189
commit 7d533af46f

View File

@@ -132,50 +132,60 @@ class Roles extends BaseRoles {
} }
} }
//Added by QENNIX /**
function getAllRolesFilter($start, $limit, $filter='') { * This function get all Roles filters
//echo $start.'<<<<'.$limit; * We can apply page and filters
$systemCode = 'PROCESSMAKER'; *
$oCriteria2 = new Criteria('rbac'); * @param integer $start
$result = Array(); * @param integer $limit
* @param string $filter
*
* @return array
*/
function getAllRolesFilter($start, $limit, $filter = '')
{
$systemCode = 'PROCESSMAKER';
$criteriaCount = new Criteria('rbac');
$result = [];
$oCriteria2->addSelectColumn('COUNT(*) AS CNT'); $criteriaCount->addSelectColumn('COUNT(*) AS CNT');
$oCriteria2->add(RolesPeer::ROL_UID, '', Criteria::NOT_EQUAL); $criteriaCount->add(RolesPeer::ROL_UID, '', Criteria::NOT_EQUAL);
$oCriteria2->add(SystemsPeer::SYS_CODE, $systemCode); $criteriaCount->add(SystemsPeer::SYS_CODE, $systemCode);
$oCriteria2->add(RolesPeer::ROL_CREATE_DATE, '', Criteria::NOT_EQUAL); $criteriaCount->add(RolesPeer::ROL_CREATE_DATE, '', Criteria::NOT_EQUAL);
$oCriteria2->add(RolesPeer::ROL_UPDATE_DATE, '', Criteria::NOT_EQUAL); $criteriaCount->add(RolesPeer::ROL_UPDATE_DATE, '', Criteria::NOT_EQUAL);
$oCriteria2->addJoin(RolesPeer::ROL_SYSTEM, SystemsPeer::SYS_UID); $criteriaCount->add(RolesPeer::ROL_UID, ['', RBAC::PROCESSMAKER_GUEST_UID], Criteria::NOT_IN);
if ($filter != '') { $criteriaCount->addJoin(RolesPeer::ROL_SYSTEM, SystemsPeer::SYS_UID);
$oCriteria2->add(RolesPeer::ROL_CODE, '%'.$filter.'%', Criteria::LIKE); if ($filter != '') {
$criteriaCount->add(RolesPeer::ROL_CODE, '%' . $filter . '%', Criteria::LIKE);
} }
$result['COUNTER'] = $oCriteria2; $result['COUNTER'] = $criteriaCount;
$oCriteria = new Criteria('rbac');
$oCriteria->clear(); $criteria = new Criteria('rbac');
$oCriteria->addSelectColumn(RolesPeer::ROL_UID); $criteria->clear();
$oCriteria->addSelectColumn(RolesPeer::ROL_PARENT); $criteria->addSelectColumn(RolesPeer::ROL_UID);
$oCriteria->addSelectColumn(RolesPeer::ROL_SYSTEM); $criteria->addSelectColumn(RolesPeer::ROL_PARENT);
$oCriteria->addSelectColumn(SystemsPeer::SYS_CODE); $criteria->addSelectColumn(RolesPeer::ROL_SYSTEM);
$oCriteria->addSelectColumn(RolesPeer::ROL_CODE); $criteria->addSelectColumn(SystemsPeer::SYS_CODE);
$oCriteria->addSelectColumn(RolesPeer::ROL_CREATE_DATE); $criteria->addSelectColumn(RolesPeer::ROL_CODE);
$oCriteria->addSelectColumn(RolesPeer::ROL_UPDATE_DATE); $criteria->addSelectColumn(RolesPeer::ROL_CREATE_DATE);
$oCriteria->addSelectColumn(RolesPeer::ROL_STATUS); $criteria->addSelectColumn(RolesPeer::ROL_UPDATE_DATE);
$oCriteria->add(RolesPeer::ROL_UID, ['', RBAC::PROCESSMAKER_GUEST_UID], Criteria::NOT_IN); $criteria->addSelectColumn(RolesPeer::ROL_STATUS);
$oCriteria->add(SystemsPeer::SYS_CODE, $systemCode); $criteria->add(RolesPeer::ROL_UID, ['', RBAC::PROCESSMAKER_GUEST_UID], Criteria::NOT_IN);
$oCriteria->add(RolesPeer::ROL_CREATE_DATE, '', Criteria::NOT_EQUAL); $criteria->add(SystemsPeer::SYS_CODE, $systemCode);
$oCriteria->add(RolesPeer::ROL_UPDATE_DATE, '', Criteria::NOT_EQUAL); $criteria->add(RolesPeer::ROL_CREATE_DATE, '', Criteria::NOT_EQUAL);
$oCriteria->addJoin(RolesPeer::ROL_SYSTEM, SystemsPeer::SYS_UID); $criteria->add(RolesPeer::ROL_UPDATE_DATE, '', Criteria::NOT_EQUAL);
$criteria->addJoin(RolesPeer::ROL_SYSTEM, SystemsPeer::SYS_UID);
if ($filter != '') { if ($filter != '') {
$oCriteria->add(RolesPeer::ROL_CODE, '%'.$filter.'%', Criteria::LIKE); $criteria->add(RolesPeer::ROL_CODE, '%' . $filter . '%', Criteria::LIKE);
} }
$oCriteria->setOffset($start); $criteria->setOffset($start);
$oCriteria->setLimit($limit); $criteria->setLimit($limit);
$result['LIST'] = $criteria;
$result['LIST'] = $oCriteria;
return $result; return $result;
} }
function getAllRoles($systemCode = 'PROCESSMAKER') { function getAllRoles($systemCode = 'PROCESSMAKER') {
$c = $this->listAllRoles($systemCode); $c = $this->listAllRoles($systemCode);