HOR-4217
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user