BUG 11017 El usuario admin desaparese en la tabla USER_ROLES SOLVED

- El usuario admin pierde su rol al realizar una sismple asignacion de usuarios al rol Operador y desmarcar a admin.
- Filtering admin user.
This commit is contained in:
Hector Cortez
2013-03-15 14:12:40 -04:00
parent d31a1f7b17
commit cb3e42e483
2 changed files with 17 additions and 2 deletions

View File

@@ -558,10 +558,20 @@ class RBAC
*/
public function createPermision ($sCode)
{
return $this->permissionsObj->create( array ('PER_CODE' => $sCode
) );
return $this->permissionsObj->create( array ('PER_CODE' => $sCode) );
}
/**
* Return Permision System PROCESSMAKER_ADMIN
*
* @access public
*
* @return type
*/
public function getPermisionSystem()
{
return $this->permissionsObj->getPerSystem();
}
/**
* loading role by code
*

View File

@@ -223,6 +223,11 @@ switch ($REQUEST) {
$arrUsers = explode( ',', $USR_UID );
foreach ($arrUsers as $aUID) {
$RBAC->deleteUserRole( $ROL_UID, $aUID );
if ($aUID == '00000000000000000000000000000001') {
$sData['USR_UID'] = $aUID;
$sData['ROL_UID'] = $RBAC->getPermisionSystem();
$RBAC->assignUserToRole( $sData );
}
}
break;
case 'rolesList':