ILIAS  trunk Revision v12.0_alpha-16-g3e876e53c80
ILIAS\Conditions\Export\Info Class Reference
+ Collaboration diagram for ILIAS\Conditions\Export\Info:

Public Member Functions

 __construct ()
 
 getObjectId ()
 
 getReferenceId ()
 
 getObjectType ()
 
 getConditionSet ()
 
 withConditionSet (ilConditionSet $condition_set)
 
 withObjectId (int $object_id)
 
 withObjectType (string $object_type)
 
 withReferenceId (int $reference_id)
 
 __toString ()
 

Protected Attributes

int $object_id
 
int $reference_id
 
string $object_type
 
ilConditionSet $condition_set
 

Detailed Description

Definition at line 26 of file Info.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Conditions\Export\Info::__construct ( )

Definition at line 33 of file Info.php.

34 {
35 }

Member Function Documentation

◆ __toString()

ILIAS\Conditions\Export\Info::__toString ( )

Definition at line 89 of file Info.php.

89 : string
90 {
91 $msg = sprintf("Info (OID:%s, RID%s:, TYPE:%s", $this->object_id, $this->reference_id, $this->object_type);
92 $msg .= sprintf("\nNumberObligatory: %s\nAllObligatory: %s\nHidden: %s", $this->condition_set->getNumObligatory(), ($this->condition_set->getAllObligatory() ? 'true' : 'false'), ($this->condition_set->getHiddenStatus() ? 'true' : 'false'));
93 foreach ($this->condition_set->getConditions() as $condition) {
94 $msg .= sprintf("\n- Condition(ID:%s, Operator:%s, Obligatory: %s):\n-- Value: %s", $condition->getId(), $condition->getOperator(), ($condition->getObligatory() ? 'true' : 'false'), $condition->getValue());
95 $msg .= sprintf("\n-- Trigger: RID:%s OID:%s Type:%s", $condition->getTrigger()->getRefId(), $condition->getTrigger()->getObjId(), $condition->getTrigger()->getType());
96 }
97 return $msg;
98 }

◆ getConditionSet()

ILIAS\Conditions\Export\Info::getConditionSet ( )

Definition at line 52 of file Info.php.

53 {
55 }
ilConditionSet $condition_set
Definition: Info.php:31
Condition set Note: This object currently focuses on repository objects as targets.

References ILIAS\Conditions\Export\Info\$condition_set.

◆ getObjectId()

ILIAS\Conditions\Export\Info::getObjectId ( )

Definition at line 37 of file Info.php.

37 : int
38 {
39 return $this->object_id;
40 }

References ILIAS\Conditions\Export\Info\$object_id.

◆ getObjectType()

ILIAS\Conditions\Export\Info::getObjectType ( )

Definition at line 47 of file Info.php.

47 : string
48 {
49 return $this->object_type;
50 }

References ILIAS\Conditions\Export\Info\$object_type.

◆ getReferenceId()

ILIAS\Conditions\Export\Info::getReferenceId ( )

Definition at line 42 of file Info.php.

42 : int
43 {
45 }

References ILIAS\Conditions\Export\Info\$reference_id.

◆ withConditionSet()

ILIAS\Conditions\Export\Info::withConditionSet ( ilConditionSet  $condition_set)

Definition at line 57 of file Info.php.

59 : Info {
60 $clone = clone $this;
61 $clone->condition_set = $condition_set;
62 return $clone;
63 }

◆ withObjectId()

ILIAS\Conditions\Export\Info::withObjectId ( int  $object_id)

Definition at line 65 of file Info.php.

67 : Info {
68 $clone = clone $this;
69 $clone->object_id = $object_id;
70 return $clone;
71 }

◆ withObjectType()

ILIAS\Conditions\Export\Info::withObjectType ( string  $object_type)

Definition at line 73 of file Info.php.

75 : Info {
76 $clone = clone $this;
77 $clone->object_type = $object_type;
78 return $clone;
79 }

◆ withReferenceId()

ILIAS\Conditions\Export\Info::withReferenceId ( int  $reference_id)

Definition at line 81 of file Info.php.

83 : Info {
84 $clone = clone $this;
85 $clone->reference_id = $reference_id;
86 return $clone;
87 }

Field Documentation

◆ $condition_set

ilConditionSet ILIAS\Conditions\Export\Info::$condition_set
protected

Definition at line 31 of file Info.php.

Referenced by ILIAS\Conditions\Export\Info\getConditionSet().

◆ $object_id

int ILIAS\Conditions\Export\Info::$object_id
protected

Definition at line 28 of file Info.php.

Referenced by ILIAS\Conditions\Export\Info\getObjectId().

◆ $object_type

string ILIAS\Conditions\Export\Info::$object_type
protected

Definition at line 30 of file Info.php.

Referenced by ILIAS\Conditions\Export\Info\getObjectType().

◆ $reference_id

int ILIAS\Conditions\Export\Info::$reference_id
protected

Definition at line 29 of file Info.php.

Referenced by ILIAS\Conditions\Export\Info\getReferenceId().


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