ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilConditionUtil Class Reference

Condition utility object Wraps some ilConditionHandler methods (which will become deprecated) Dependency management needs to be improved. More...

+ Collaboration diagram for ilConditionUtil:

Public Member Functions

 __construct (ilConditionObjectAdapterInterface $cond_obj_adapter=null)
 
 getValidRepositoryTriggerTypes ()
 Get all valid repository trigger object types This holds currently a dependency on $objDefinition and plugin activation. More...
 
 getOperatorsForRepositoryTriggerType (string $a_type)
 Get operators for repository trigger object type. More...
 

Protected Attributes

ilTree $tree
 
ilConditionObjectAdapterInterface $cond_obj_adapter
 
ilObjectDefinition $obj_definition
 

Detailed Description

Condition utility object Wraps some ilConditionHandler methods (which will become deprecated) Dependency management needs to be improved.

Author
.de

Definition at line 29 of file class.ilConditionUtil.php.

Constructor & Destructor Documentation

◆ __construct()

ilConditionUtil::__construct ( ilConditionObjectAdapterInterface  $cond_obj_adapter = null)

Definition at line 35 of file class.ilConditionUtil.php.

References $DIC.

36  {
37  global $DIC;
38 
39  if (is_null($cond_obj_adapter)) {
40  $this->cond_obj_adapter = new ilConditionObjectAdapter();
41  }
42 
43  $this->tree = $DIC->repositoryTree();
44  $this->obj_definition = $DIC["objDefinition"];
45  }
Wraps ilObject dependencies.
global $DIC
Definition: feed.php:28

Member Function Documentation

◆ getOperatorsForRepositoryTriggerType()

ilConditionUtil::getOperatorsForRepositoryTriggerType ( string  $a_type)

Get operators for repository trigger object type.

Returns
string[]

Definition at line 61 of file class.ilConditionUtil.php.

References $location, and $ref_id.

61  : array
62  {
63  return (new ilConditionHandler())->getOperatorsByTriggerType($a_type);
64  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ getValidRepositoryTriggerTypes()

ilConditionUtil::getValidRepositoryTriggerTypes ( )

Get all valid repository trigger object types This holds currently a dependency on $objDefinition and plugin activation.

Returns
string[]

Definition at line 52 of file class.ilConditionUtil.php.

52  : array
53  {
54  return (new ilConditionHandler())->getTriggerTypes();
55  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

Field Documentation

◆ $cond_obj_adapter

ilConditionObjectAdapterInterface ilConditionUtil::$cond_obj_adapter
protected

Definition at line 32 of file class.ilConditionUtil.php.

◆ $obj_definition

ilObjectDefinition ilConditionUtil::$obj_definition
protected

Definition at line 33 of file class.ilConditionUtil.php.

◆ $tree

ilTree ilConditionUtil::$tree
protected

Definition at line 31 of file class.ilConditionUtil.php.


The documentation for this class was generated from the following file: