This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
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) |
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Interface ilOrgUnitPositionAccessHandler Provides access checks due to a users OrgUnit-Positions
- Author
- Fabian Schmid fs@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Definition at line 24 of file class.ilOrgUnitPositionAccessHandler.php.
◆ 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: