19declare(strict_types=1);
69 $clone->object_id = $object_id;
77 $clone->object_type = $object_type;
85 $clone->reference_id = $reference_id;
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());
withReferenceId(int $reference_id)
withObjectType(string $object_type)
withObjectId(int $object_id)
ilConditionSet $condition_set
withConditionSet(ilConditionSet $condition_set)
Condition set Note: This object currently focuses on repository objects as targets.