Permissions if same role

File: /includes/utils/UserInfoUtil.php

Function: getRoleSubordinates [Line ~2497]

Search:

$roleSubordinates=Array();

Replace with

$roleSubordinates=Array($roleId);

File: /data/CRMMEntity.php

Function: getNonAdminAccessControlQuery [Line ~2329]

Search for:

$this->setupTemporaryTable($tableName, $sharedTabId, $user, $current_user_parent_role_seq, $current_user_groups);

Replace with

$tmpParentRole = substr($current_user_parent_role_seq, 0, strrpos($current_user_parent_role_seq, "::", 3));
$this->setupTemporaryTable($tableName, $sharedTabId, $user, $tmpParentRole, $current_user_groups);