Interface ilOrgUnitPositionAccessHandler Provides access checks due to a users OrgUnit-Positions.  
 More...
 | 
|   | filterUserIdsForCurrentUsersPositionsAndPermission (array $user_ids, string $permission) | 
|   | 
|   | filterUserIdsForUsersPositionsAndPermission (array $user_ids, int $for_user_id, string $permission) | 
|   | 
|   | isCurrentUserBasedOnPositionsAllowedTo (string $permission, array $on_user_ids) | 
|   | 
|   | isUserBasedOnPositionsAllowedTo (int $which_user_id, string $permission, array $on_user_ids) | 
|   | 
|   | checkPositionAccess (string $pos_perm, int $ref_id) | 
|   | 
|   | hasCurrentUserAnyPositionAccess (int $ref_id) | 
|   | 
|   | filterUserIdsByPositionOfCurrentUser (string $pos_perm, int $ref_id, array $user_ids) | 
|   | 
|   | filterUserIdsByPositionOfUser (int $user_id, string $pos_perm, int $ref_id, array $user_ids) | 
|   | 
◆ checkPositionAccess()
      
        
          | ilOrgUnitPositionAccessHandler::checkPositionAccess  | 
          ( | 
          string  | 
          $pos_perm,  | 
        
        
           | 
           | 
          int  | 
          $ref_id  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
- Parameters
 - 
  
    | string | $pos_perm |  | 
    | int | $ref_id | Reference-ID of the desired Object in the tree  | 
  
   
- Returns
 - bool 
 
- See also
 - getAvailablePositionRelatedPermissions for available permissions 
 
Implemented in ilAccess, and ilOrgUnitPositionAccess.
 
 
◆ filterUserIdsByPositionOfCurrentUser()
      
        
          | ilOrgUnitPositionAccessHandler::filterUserIdsByPositionOfCurrentUser  | 
          ( | 
          string  | 
          $pos_perm,  | 
        
        
           | 
           | 
          int  | 
          $ref_id,  | 
        
        
           | 
           | 
          array  | 
          $user_ids  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
- Parameters
 - 
  
    | string | $pos_perm |  | 
    | int | $ref_id |  | 
     | int[] | $user_ids  | 
  
   
- Returns
 - int[] 
 
- See also
 - getAvailablePositionRelatedPermissions for available permissions 
 
Implemented in ilAccess, and ilOrgUnitPositionAccess.
 
 
◆ filterUserIdsByPositionOfUser()
      
        
          | ilOrgUnitPositionAccessHandler::filterUserIdsByPositionOfUser  | 
          ( | 
          int  | 
          $user_id,  | 
        
        
           | 
           | 
          string  | 
          $pos_perm,  | 
        
        
           | 
           | 
          int  | 
          $ref_id,  | 
        
        
           | 
           | 
          array  | 
          $user_ids  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
- Parameters
 - 
  
    | int | $user_id |  | 
    | string | $pos_perm |  | 
    | int | $ref_id |  | 
     | int[] | $user_ids  | 
  
   
- Returns
 - int[] 
 
- See also
 - getAvailablePositionRelatedPermissions for available permissions 
 
Implemented in ilAccess, and ilOrgUnitPositionAccess.
 
 
◆ filterUserIdsForCurrentUsersPositionsAndPermission()
      
        
          | ilOrgUnitPositionAccessHandler::filterUserIdsForCurrentUsersPositionsAndPermission  | 
          ( | 
          array  | 
          $user_ids,  | 
        
        
           | 
           | 
          string  | 
          $permission  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
- Parameters
 - 
  
     | int[] | $user_ids List of ILIAS-User-IDs which shall be filtered  | 
    | string | $permission |  | 
  
   
- Returns
 - int[] Filtered List of ILIAS-User-IDs 
 
- Exceptions
 - 
  
  
 
Implemented in ilAccess, and ilOrgUnitPositionAccess.
 
 
◆ filterUserIdsForUsersPositionsAndPermission()
      
        
          | ilOrgUnitPositionAccessHandler::filterUserIdsForUsersPositionsAndPermission  | 
          ( | 
          array  | 
          $user_ids,  | 
        
        
           | 
           | 
          int  | 
          $for_user_id,  | 
        
        
           | 
           | 
          string  | 
          $permission  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
- Parameters
 - 
  
     | int[] | $user_ids List of ILIAS-User-IDs which shall be filtered  | 
    | int | $for_user_id |  | 
    | string | $permission |  | 
  
   
- Returns
 - int[] Filtered List of ILIAS-User-IDs 
 
- Exceptions
 - 
  
  
 
Implemented in ilAccess, and ilOrgUnitPositionAccess.
 
 
◆ hasCurrentUserAnyPositionAccess()
      
        
          | ilOrgUnitPositionAccessHandler::hasCurrentUserAnyPositionAccess  | 
          ( | 
          int  | 
          $ref_id | ) | 
           | 
        
      
 
 
◆ isCurrentUserBasedOnPositionsAllowedTo()
      
        
          | ilOrgUnitPositionAccessHandler::isCurrentUserBasedOnPositionsAllowedTo  | 
          ( | 
          string  | 
          $permission,  | 
        
        
           | 
           | 
          array  | 
          $on_user_ids  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
- Parameters
 - 
  
    | string | $permission |  | 
     | int[] | $on_user_ids List of ILIAS-User-IDs  | 
  
   
- Returns
 - bool 
 
- See also
 - getAvailablePositionRelatedPermissions for available permissions 
 
Implemented in ilAccess, and ilOrgUnitPositionAccess.
 
 
◆ isUserBasedOnPositionsAllowedTo()
      
        
          | ilOrgUnitPositionAccessHandler::isUserBasedOnPositionsAllowedTo  | 
          ( | 
          int  | 
          $which_user_id,  | 
        
        
           | 
           | 
          string  | 
          $permission,  | 
        
        
           | 
           | 
          array  | 
          $on_user_ids  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
- Parameters
 - 
  
    | int | $which_user_id | Permission check for this ILIAS-User-ID  | 
    | string | $permission |  | 
     | int[] | $on_user_ids List of ILIAS-User-IDs  | 
  
   
- Returns
 - bool 
 
- See also
 - getAvailablePositionRelatedPermissions for available permissions 
 
Implemented in ilAccess, and ilOrgUnitPositionAccess.
 
 
The documentation for this interface was generated from the following file: