|
ILIAS
release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
|
Access handler for portfolio. More...
Inheritance diagram for ilPortfolioAccessHandler:
Collaboration diagram for ilPortfolioAccessHandler:Public Member Functions | |
| __construct () | |
| checkAccess ($a_permission, $a_cmd, $a_node_id, $a_type="") | |
| check access for an object More... | |
| checkAccessOfUser ($a_user_id, $a_permission, $a_cmd, $a_node_id, $a_type="") | |
| check access for an object More... | |
| setPermissions ($a_parent_node_id, $a_node_id) | |
| Set permissions after creating node/object. More... | |
| addPermission ($a_node_id, $a_object_id, $a_extended_data=null) | |
| Add permission to node for object. More... | |
| removePermission ($a_node_id, $a_object_id=null) | |
| Remove permission[s] (for object) to node. More... | |
| getPermissions ($a_node_id) | |
| Get all permissions to node. More... | |
| hasRegisteredPermission ($a_node_id) | |
| hasGlobalPermission ($a_node_id) | |
| hasGlobalPasswordPermission ($a_node_id) | |
| getObjectsIShare ($a_online_only=true) | |
| getSharedOwners () | |
| getSharedObjects ($a_owner_id) | |
| getShardObjectsDataForUserIds (array $a_owner_ids) | |
| findSharedObjects (array $a_filter=null, array $a_crs_ids=null, array $a_grp_ids=null) | |
| canBeDelivered (ilWACPath $ilWACPath) | |
| canBeDelivered (ilWACPath $ilWACPath) | |
Static Public Member Functions | |
| static | getPossibleSharedTargets () |
| static | getSharedNodePassword ($a_node_id) |
| static | keepSharedSessionPassword ($a_node_id, $a_password) |
| static | getSharedSessionPassword ($a_node_id) |
Protected Member Functions | |
| syncProfile ($a_node_id) | |
Access handler for portfolio.
Definition at line 19 of file class.ilPortfolioAccessHandler.php.
| ilPortfolioAccessHandler::__construct | ( | ) |
Definition at line 21 of file class.ilPortfolioAccessHandler.php.
References $lng.
| ilPortfolioAccessHandler::addPermission | ( | $a_node_id, | |
| $a_object_id, | |||
$a_extended_data = null |
|||
| ) |
Add permission to node for object.
| int | $a_node_id | |
| int | $a_object_id | |
| string | $a_extended_data |
Definition at line 184 of file class.ilPortfolioAccessHandler.php.
References $ilDB, $ilUser, and syncProfile().
Here is the call graph for this function:| ilPortfolioAccessHandler::canBeDelivered | ( | ilWACPath | $ilWACPath | ) |
| ilWACPath | $ilWACPath |
Implements ilWACCheckingClass.
Definition at line 575 of file class.ilPortfolioAccessHandler.php.
References $ilUser, $ref_id, $results, ilObject\_getAllReferences(), ilObject\_lookupType(), checkAccessOfUser(), and ilWACPath\getPath().
Here is the call graph for this function:| ilPortfolioAccessHandler::checkAccess | ( | $a_permission, | |
| $a_cmd, | |||
| $a_node_id, | |||
$a_type = "" |
|||
| ) |
check access for an object
| string | $a_permission | |
| string | $a_cmd | |
| int | $a_node_id | |
| string | $a_type | (optional) |
Definition at line 36 of file class.ilPortfolioAccessHandler.php.
References $ilUser, and checkAccessOfUser().
Here is the call graph for this function:| ilPortfolioAccessHandler::checkAccessOfUser | ( | $a_user_id, | |
| $a_permission, | |||
| $a_cmd, | |||
| $a_node_id, | |||
$a_type = "" |
|||
| ) |
check access for an object
| integer | $a_user_id | |
| string | $a_permission | |
| string | $a_cmd | |
| int | $a_node_id | |
| string | $a_type | (optional) |
Definition at line 53 of file class.ilPortfolioAccessHandler.php.
References $ilSetting, $ilUser, ilCourseParticipants\_getInstanceByObjId(), ilGroupParticipants\_getInstanceByObjId(), ilObject\_lookupType(), getPermissions(), ilWorkspaceAccessGUI\PERMISSION_ALL, ilWorkspaceAccessGUI\PERMISSION_ALL_PASSWORD, and ilWorkspaceAccessGUI\PERMISSION_REGISTERED.
Referenced by canBeDelivered(), and checkAccess().
Here is the call graph for this function:
Here is the caller graph for this function:| ilPortfolioAccessHandler::findSharedObjects | ( | array | $a_filter = null, |
| array | $a_crs_ids = null, |
||
| array | $a_grp_ids = null |
||
| ) |
Definition at line 395 of file class.ilPortfolioAccessHandler.php.
References $ilDB, $ilUser, $res, $row, ilParticipants\getInstanceByObjId(), getPossibleSharedTargets(), IL_CAL_DATE, IL_CAL_DATETIME, IL_CAL_UNIX, ilWorkspaceAccessGUI\PERMISSION_ALL, ilWorkspaceAccessGUI\PERMISSION_ALL_PASSWORD, and ilWorkspaceAccessGUI\PERMISSION_REGISTERED.
Here is the call graph for this function:| ilPortfolioAccessHandler::getObjectsIShare | ( | $a_online_only = true | ) |
Definition at line 278 of file class.ilPortfolioAccessHandler.php.
| ilPortfolioAccessHandler::getPermissions | ( | $a_node_id | ) |
Get all permissions to node.
| int | $a_node_id |
Definition at line 234 of file class.ilPortfolioAccessHandler.php.
References $ilDB, $res, and $row.
Referenced by checkAccessOfUser(), and ilSharedResourceGUI\hasAccess().
Here is the caller graph for this function:
|
static |
Definition at line 304 of file class.ilPortfolioAccessHandler.php.
References $ilUser, ilParticipants\_getMembershipByType(), ilWorkspaceAccessGUI\PERMISSION_ALL, ilWorkspaceAccessGUI\PERMISSION_ALL_PASSWORD, and ilWorkspaceAccessGUI\PERMISSION_REGISTERED.
Referenced by findSharedObjects(), getShardObjectsDataForUserIds(), getSharedObjects(), and getSharedOwners().
Here is the call graph for this function:
Here is the caller graph for this function:| ilPortfolioAccessHandler::getShardObjectsDataForUserIds | ( | array | $a_owner_ids | ) |
Definition at line 372 of file class.ilPortfolioAccessHandler.php.
References $ilDB, $res, $row, and getPossibleSharedTargets().
Here is the call graph for this function:
|
static |
Definition at line 508 of file class.ilPortfolioAccessHandler.php.
References $ilDB, $res, and ilWorkspaceAccessGUI\PERMISSION_ALL_PASSWORD.
Referenced by ilSharedResourceGUI\checkPassword().
Here is the caller graph for this function:| ilPortfolioAccessHandler::getSharedObjects | ( | $a_owner_id | ) |
Definition at line 350 of file class.ilPortfolioAccessHandler.php.
References $ilDB, $res, $row, and getPossibleSharedTargets().
Here is the call graph for this function:| ilPortfolioAccessHandler::getSharedOwners | ( | ) |
Definition at line 322 of file class.ilPortfolioAccessHandler.php.
References $ilDB, $ilUser, $row, and getPossibleSharedTargets().
Here is the call graph for this function:
|
static |
Definition at line 529 of file class.ilPortfolioAccessHandler.php.
References $_SESSION.
| ilPortfolioAccessHandler::hasGlobalPasswordPermission | ( | $a_node_id | ) |
Definition at line 268 of file class.ilPortfolioAccessHandler.php.
References $ilDB, and ilWorkspaceAccessGUI\PERMISSION_ALL_PASSWORD.
| ilPortfolioAccessHandler::hasGlobalPermission | ( | $a_node_id | ) |
Definition at line 258 of file class.ilPortfolioAccessHandler.php.
References $ilDB, and ilWorkspaceAccessGUI\PERMISSION_ALL.
Referenced by syncProfile().
Here is the caller graph for this function:| ilPortfolioAccessHandler::hasRegisteredPermission | ( | $a_node_id | ) |
Definition at line 248 of file class.ilPortfolioAccessHandler.php.
References $ilDB, and ilWorkspaceAccessGUI\PERMISSION_REGISTERED.
Referenced by syncProfile().
Here is the caller graph for this function:
|
static |
Definition at line 524 of file class.ilPortfolioAccessHandler.php.
References $_SESSION.
Referenced by ilSharedResourceGUI\checkPassword().
Here is the caller graph for this function:| ilPortfolioAccessHandler::removePermission | ( | $a_node_id, | |
$a_object_id = null |
|||
| ) |
Remove permission[s] (for object) to node.
| int | $a_node_id | |
| int | $a_object_id |
Definition at line 210 of file class.ilPortfolioAccessHandler.php.
References $ilDB, $query, and syncProfile().
Here is the call graph for this function:| ilPortfolioAccessHandler::setPermissions | ( | $a_parent_node_id, | |
| $a_node_id | |||
| ) |
Set permissions after creating node/object.
| int | $a_parent_node_id | |
| int | $a_node_id |
Definition at line 172 of file class.ilPortfolioAccessHandler.php.
|
protected |
Definition at line 534 of file class.ilPortfolioAccessHandler.php.
References $ilUser, ilObjPortfolio\getDefaultPortfolio(), hasGlobalPermission(), hasRegisteredPermission(), and ilObjPortfolio\setUserDefault().
Referenced by addPermission(), and removePermission().
Here is the call graph for this function:
Here is the caller graph for this function: