function getAllRoles($systemCode = 'PROCESSMAKER') { $c = $this->listAllRoles($systemCode); $rs = RolesPeer::DoSelectRs($c); $rs->setFetchmode(ResultSet::FETCHMODE_ASSOC); $aRows = array(); while ($rs->next()) { $row = $rs->getRow(); $o = new Roles(); $o->load($row['ROL_UID']); $row['ROL_NAME'] = $o->getRolName(); if ($row['ROL_NAME'] == '') { $row['ROL_NAME'] = $o->getRolCode(); } $aRows[] = $row; } return $aRows; }
} } break; case 'rolesList': require_once PATH_RBAC . "model/RolesPeer.php"; require_once "classes/model/Content.php"; G::LoadClass('configuration'); $co = new Configurations(); $config = $co->getConfiguration('rolesList', 'pageSize', '', $_SESSION['USER_LOGGED']); $limit_size = isset($config['pageSize']) ? $config['pageSize'] : 20; $start = isset($_POST['start']) ? $_POST['start'] : 0; $limit = isset($_POST['limit']) ? $_POST['limit'] : $limit_size; $filter = isset($_REQUEST['textFilter']) ? $_REQUEST['textFilter'] : ''; global $RBAC; $Criterias = $RBAC->getAllRolesFilter($start, $limit, $filter); $rs = RolesPeer::DoSelectRs($Criterias['LIST']); $rs->setFetchmode(ResultSet::FETCHMODE_ASSOC); $content = new Content(); $rNames = $content->getAllContentsByRole(); $aUsers = $RBAC->getAllUsersByRole(); $aRows = array(); while ($rs->next()) { $aRows[] = $rs->getRow(); $index = sizeof($aRows) - 1; $roleUid = $aRows[$index]['ROL_UID']; if (!isset($rNames[$roleUid])) { $rol = new Roles(); $row = $rol->load($roleUid); $rolname = $row['ROL_NAME']; } else { $rolname = $rNames[$roleUid];