Example #1
0
 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;
 }
Example #2
0
         }
     }
     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];