| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
 Inheritance diagram for ilObjectAccess:
 Collaboration diagram for ilObjectAccess:Public Member Functions | |
| _checkAccess (string $cmd, string $permission, int $ref_id, int $obj_id, ?int $user_id=null) | |
| Checks whether a user may invoke a command or not (this method is called by ilAccessHandler::checkAccess)  More... | |
| canBeDelivered (ilWACPath $ilWACPath) | |
Static Public Member Functions | |
| static | _getCommands () | 
| get commands  More... | |
| static | _checkGoto (string $target) | 
| check whether goto script will succeed  More... | |
| static | _isOffline (int $obj_id) | 
| Type-specific implementation of general status, has to be overwritten if object type does not support centralized offline handling.  More... | |
| static | _preloadData (array $obj_ids, array $ref_ids) | 
| Preload data.  More... | |
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 Class ilObjectAccess
This class contains methods that check object specific conditions for access to objects. Every object type should provide an inherited class called ilObj<TypeName>Access
Definition at line 31 of file class.ilObjectAccess.php.
| ilObjectAccess::_checkAccess | ( | string | $cmd, | 
| string | $permission, | ||
| int | $ref_id, | ||
| int | $obj_id, | ||
| ?int | $user_id = null  | 
        ||
| ) | 
Checks whether a user may invoke a command or not (this method is called by ilAccessHandler::checkAccess)
Please do not check any preconditions handled by ilConditionHandler here. Also don't do any RBAC checks.
Definition at line 40 of file class.ilObjectAccess.php.
      
  | 
  static | 
check whether goto script will succeed
Definition at line 72 of file class.ilObjectAccess.php.
References $DIC.
      
  | 
  static | 
get commands
this method returns an array of all possible commands/permission combinations
example: $commands = array ( array("permission" => "read", "cmd" => "view", "lang_var" => "show"), array("permission" => "write", "cmd" => "edit", "lang_var" => "edit"), );
Definition at line 64 of file class.ilObjectAccess.php.
Referenced by ilObjectListGUI\init(), ilObjSAHSLearningModuleListGUI\initItem(), ilObjStudyProgrammeReferenceListGUI\initItem(), ilObjCategoryReferenceListGUI\initItem(), ilObjGroupReferenceListGUI\initItem(), ilObjCourseReferenceListGUI\initItem(), and CategoryReferenceTest\testCommands().
 Here is the caller graph for this function:
      
  | 
  static | 
Type-specific implementation of general status, has to be overwritten if object type does not support centralized offline handling.
Used in ListGUI and Learning Progress
Definition at line 94 of file class.ilObjectAccess.php.
References $DIC, ilObject\_lookupType(), and ilObject\lookupOfflineStatus().
Referenced by ilChatroom\checkPermissions(), ilObjCmiXapiListGUI\getProperties(), ilObjLTIConsumerListGUI\getProperties(), and ILIAS\Container\Content\Filter\FilterManager\legacyOnlineFilter().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
| ilObjectAccess::canBeDelivered | ( | ilWACPath | $ilWACPath | ) | 
Implements ilWACCheckingClass.
Definition at line 115 of file class.ilObjectAccess.php.
References $ref_id, $results, ilObject\_getAllReferences(), and ilWACPath\getPath().
 Here is the call graph for this function: