. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ global $RBAC; switch ($RBAC->userCanAccess('PM_USERS')) { case - 2: G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels'); G::header('location: ../login/login'); die; break; case - 1: G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels'); G::header('location: ../login/login'); die; break; case -3: G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels'); G::header('location: ../login/login'); die; break; } $G_MAIN_MENU = 'processmaker'; $G_SUB_MENU = 'users'; $G_ID_MENU_SELECTED = 'USERS'; $G_ID_SUB_MENU_SELECTED = 'ROLES'; require_once (PATH_RBAC . "model/RolesPeer.php"); G::LoadClass('ArrayPeer'); $aRoles = $RBAC->getAllRoles(); $fields = Array( 'ROL_UID'=>'char', 'ROL_PARENT'=>'char', 'ROL_SYSTEM'=>'char', 'ROL_CREATE_DATE'=>'char', 'ROL_UPDATE_DATE'=>'char', 'ROL_STATUS'=>'char' ); $rows = array_merge(Array($fields), $aRoles); global $_DBArray; $_DBArray['roles'] = $rows; $_SESSION['_DBArray'] = $_DBArray; $oCriteria = new Criteria('dbarray'); $oCriteria->setDBArrayTable('roles'); $G_PUBLISH = new Publisher; $G_PUBLISH->AddContent('propeltable', 'paged-table', 'roles/roles_List', $oCriteria); G::RenderPage('publish','blank'); ?>