|
ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
|
Inheritance diagram for ILIAS\LearningSequence\Content\Condition\AbstractCondition:
Collaboration diagram for ILIAS\LearningSequence\Content\Condition\AbstractCondition:Public Member Functions | |
| check () | |
| Checks if the condition is fulfilled. More... | |
| getAdditionalForm () | |
| Returns the additional form for the condition. More... | |
| getAdditionalDisplayInformation () | |
| Returns additional condition-specific information for table overviews. More... | |
| getValidationMessages () | |
| hasValidationMessages () | |
| clearValidationMessages () | |
| getAdditionalDisplayObjectTitles () | |
| Returns condition-specific object titles for table overviews. More... | |
| applyAdditionalFormData (array $data) | |
| Applies validated additional form data to the condition before create()/edit(). More... | |
| getName () | |
| setSubtype (string $subtype) | |
| setupSteps () | |
| Returns an array of steps to configure the condition. More... | |
| getObjRefId () | |
| setObjRefId (?int $obj_ref_id) | |
| getLsoRefId () | |
| setLsoRefId (?int $lso_ref_id) | |
| getConditionId () | |
| setConditionId (?int $condition_id) | |
| setTypeId (?int $type_id) | |
| getTypeId () | |
| create (bool $is_import=false) | |
| Saves the condition to the DB. More... | |
| edit () | |
| Edits the condition. More... | |
| delete () | |
| Deletes the condition from the database. More... | |
| setConditionFactory (ConditionFactory $condition_factory) | |
| Sets the factory which created this condition. More... | |
| allowMultipleConditionsOfSameType () | |
| Determines whether multiple conditions of the same type are allowed for the same object. More... | |
| supportsDuplicateCheck () | |
| Whether create() and edit() check for an identically configured condition, see isDuplicateOf(). More... | |
| isDuplicateOf (AbstractCondition $other) | |
| Determines whether this condition is configured identically to the given one. More... | |
| getStaticInputConditionConstraints () | |
| Returns statically analyzable input-condition constraints. More... | |
| hasStaticInputConfigurationConflict (array $context=[]) | |
| Allows concrete conditions to report static misconfigurations that depend on context information such as the configured start object. More... | |
| getStaticInputConfigurationIssues (array $context=[]) | |
| Returns static input-configuration issues contributed by this condition. More... | |
| read () | |
| Reads the condition data from the database and populates the properties. More... | |
| getData () | |
| export () | |
| import (array $payload, int $new_condition_id) | |
| setImportMapping (array $mapping) | |
Static Public Member Functions | |
| static | migrate () |
| Returns an array of table definitions for the condition. More... | |
| static | getIdentifierForClass (string $class) |
| Extracts the identifier for the condition type from the class name. More... | |
Protected Member Functions | |
| addValidationMessage (string $message) | |
| buildUrl (string $command, bool $with_configuration_gui=false) | |
| Builds a URL for the given command. More... | |
| assertContextSet () | |
| Asserts that the context (lso_ref_id and obj_ref_id) is set. More... | |
| createConditionData (int $condition_id) | |
| Hook for condition-specific payload persistence during create(). More... | |
| editConditionData (int $condition_id) | |
| Hook for condition-specific payload persistence during edit(). More... | |
| deleteConditionData (int $condition_id) | |
| Hook for condition-specific payload cleanup during delete(). More... | |
| assertConditionDataHookImplemented (string $hook_method) | |
| Ensures condition-specific payload hooks are implemented if migrate() defines extra tables. More... | |
| getDatabase () | |
| Returns the database interface. More... | |
| getConditionFactory () | |
| Returns the factory which created this condition. More... | |
| getObjectTitleByRefId (int $ref_id) | |
| getTypeIdFromDb () | |
| Returns the type ID for this condition. More... | |
| conditionTypeExistsInContext (?int $type_id) | |
| duplicateExistsInContext (?int $type_id) | |
| Checks whether another condition of the same type on the same object in the same learning sequence is configured identically, see isDuplicateOf(). More... | |
| getStepCommand () | |
| Determines the command to use for the next step based on whether configuration is required. More... | |
| buildStep (array $additional_parameters=[], ?string $label=null, ?string $command=null,) | |
| Builds a bulky link for the next step in the condition setup. More... | |
| requiresConfiguration () | |
| Determines whether the condition requires additional configuration. More... | |
| referencesMissingLsoItems (array $referenced_ref_ids, array $context=[]) | |
| getStaticInputConfigurationConflictAffectedRefIds () | |
| getValidLsoRefIds (array $context=[]) | |
| getConfiguredStartRefId (array $context=[]) | |
| getMissingReferencedLsoRefIds (array $referenced_ref_ids, array $context=[]) | |
| getLso () | |
| Returns the learning sequence object associated with this condition. More... | |
| getLsoItems () | |
| Returns the items of the learning sequence associated with this condition. More... | |
| exportPayload () | |
| Default export based on migrate() table definitions. More... | |
| importPayload (array $payload, int $new_condition_id) | |
| Default import for payload exported by exportPayload(). More... | |
Protected Attributes | |
| const string | NAME = '' |
| const string | CREATE_COMMAND = 'createCondition' |
| const string | CONFIGURE_COMMAND = 'configure' |
| ilLanguage | $lang |
| Container | $dic |
| int | $obj_ref_id = null |
| int | $lso_ref_id = null |
| int | $condition_id = null |
| int | $type_id = null |
| string | $subtype = null |
| Factory | $ui_factory |
| ConditionFactory | $condition_factory = null |
| Factory which created this condition, used to resolve other conditions. More... | |
| array | $import_mapping = [] |
Private Attributes | |
| array | $validation_messages = [] |
Definition at line 43 of file AbstractCondition.php.
|
protected |
Definition at line 143 of file AbstractCondition.php.
References $message.
Referenced by ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\applyAdditionalFormData(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\applyAdditionalFormData(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\applyAdditionalFormData(), ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition\applyAdditionalFormData(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\create(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\edit(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\setPoints(), ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition\setPoints(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\setSourceRefIds(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\setSourceRefIds(), and ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\setSubset().
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::allowMultipleConditionsOfSameType | ( | ) |
Determines whether multiple conditions of the same type are allowed for the same object.
Override this method in child classes if multiple conditions of the same type are NOT allowed.
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, ILIAS\LearningSequence\Content\Condition\OutputCondition\AlwaysOutputCondition\AlwaysOutputCondition, and ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition.
Definition at line 691 of file AbstractCondition.php.
Referenced by ilObjLearningSequenceConditionConfigurationGUI\checkIfConditionAlreadyExistsInItem(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\create().
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::applyAdditionalFormData | ( | array | $data | ) |
Applies validated additional form data to the condition before create()/edit().
| array | $data |
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition, and ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition.
Definition at line 167 of file AbstractCondition.php.
|
protected |
Ensures condition-specific payload hooks are implemented if migrate() defines extra tables.
| ReflectionException |
Definition at line 468 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\create(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\delete(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\edit().
Here is the caller graph for this function:
|
protected |
Asserts that the context (lso_ref_id and obj_ref_id) is set.
| LogicException | if the context is not set |
Definition at line 431 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\create(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\edit(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\setupSteps(), ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\setupSteps(), and ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition\setupSteps().
Here is the caller graph for this function:
|
protected |
Builds a bulky link for the next step in the condition setup.
| array | $additional_parameters,e.g. | subtypes |
| string | null | $label | |
| string | null | $command,e.g. | 'save' or 'configure' |
| ilCtrlException |
Definition at line 635 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\buildSubtypeStep(), ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition\buildSubtypeStep(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\setupSteps().
Here is the caller graph for this function:
|
protected |
Builds a URL for the given command.
| string | $command | |
| bool | $with_configuration_gui |
| ilCtrlException |
Definition at line 393 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\getTypeId().
Referenced by ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\getAdditionalForm(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\getAdditionalForm(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\getAdditionalForm(), and ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition\getAdditionalForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstract |
Checks if the condition is fulfilled.
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition, ILIAS\LearningSequence\Content\Condition\OutputCondition\AlwaysOutputCondition\AlwaysOutputCondition, ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition, ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition, and ConditionTypeRegistryTestUndirectedCondition.
Referenced by ILIAS\LearningSequence\Player\AdaptiveNavigator\checkCondition().
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::clearValidationMessages | ( | ) |
Definition at line 138 of file AbstractCondition.php.
|
protected |
Definition at line 549 of file AbstractCondition.php.
References $res, ILIAS\LearningSequence\Content\Condition\AbstractCondition\$type_id, and ILIAS\LearningSequence\Content\Condition\AbstractCondition\getDatabase().
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\create().
Here is the call graph for this function:
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::create | ( | bool | $is_import = false | ) |
Saves the condition to the DB.
| bool | $is_import | If true, skips createConditionData() (data will be filled by importPayload()) |
| ReflectionException |
Definition at line 289 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$condition_id, ILIAS\$db, ILIAS\LearningSequence\Content\Condition\AbstractCondition\$type_id, ILIAS\LearningSequence\Content\Condition\AbstractCondition\addValidationMessage(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\allowMultipleConditionsOfSameType(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\assertConditionDataHookImplemented(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\assertContextSet(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\conditionTypeExistsInContext(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\createConditionData(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\duplicateExistsInContext(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\getDatabase(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\getTypeId(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\hasValidationMessages(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\supportsDuplicateCheck().
Here is the call graph for this function:
|
protected |
Hook for condition-specific payload persistence during create().
Override this method if migrate() contributes additional table definitions.
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition, ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition, and ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition.
Definition at line 444 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\create().
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::delete | ( | ) |
Deletes the condition from the database.
| ReflectionException |
Definition at line 370 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\assertConditionDataHookImplemented(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\deleteConditionData(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\getDatabase().
Here is the call graph for this function:
|
protected |
Hook for condition-specific payload cleanup during delete().
Override this method if migrate() contributes additional table definitions.
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition, ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition, and ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition.
Definition at line 460 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\delete().
Here is the caller graph for this function:
|
protected |
Checks whether another condition of the same type on the same object in the same learning sequence is configured identically, see isDuplicateOf().
The condition itself is excluded, so editing without changes is possible.
| LogicException |
Definition at line 570 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$condition_id, ILIAS\$db, $res, ILIAS\LearningSequence\Content\Condition\AbstractCondition\$type_id, ILIAS\LearningSequence\Content\Condition\AbstractCondition\getConditionFactory(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\getDatabase(), ILIAS\Repository\int(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\isDuplicateOf().
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\create(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\edit().
Here is the call graph for this function:
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::edit | ( | ) |
Edits the condition.
| ReflectionException |
Definition at line 336 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$type_id, ILIAS\LearningSequence\Content\Condition\AbstractCondition\addValidationMessage(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\assertConditionDataHookImplemented(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\assertContextSet(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\duplicateExistsInContext(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\editConditionData(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\getDatabase(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\getTypeId(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\hasValidationMessages(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\supportsDuplicateCheck().
Here is the call graph for this function:
|
protected |
Hook for condition-specific payload persistence during edit().
Override this method if migrate() contributes additional table definitions.
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition, ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition, and ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition.
Definition at line 452 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\edit().
Here is the caller graph for this function:
|
final |
Definition at line 1135 of file AbstractCondition.php.
|
protected |
Default export based on migrate() table definitions.
Definition at line 990 of file AbstractCondition.php.
References ILIAS\$db, $res, ILIAS\Scripts\PHPStan\$rows, ILIAS_VERSION_NUMERIC, and ILIAS\Repository\int().
Here is the call graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::getAdditionalDisplayInformation | ( | ) |
Returns additional condition-specific information for table overviews.
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition, and ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition.
Definition at line 120 of file AbstractCondition.php.
Referenced by ilLearningSequenceConditionsRetrieval\buildDetails().
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::getAdditionalDisplayObjectTitles | ( | ) |
Returns condition-specific object titles for table overviews.
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, and ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition.
Definition at line 157 of file AbstractCondition.php.
Referenced by ilLearningSequenceConditionsRetrieval\buildDetails().
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::getAdditionalForm | ( | ) |
Returns the additional form for the condition.
Has to be implemented by the child class if an additional form is needed.
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition, and ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition.
Definition at line 112 of file AbstractCondition.php.
|
protected |
Returns the factory which created this condition.
A condition which was not created by a factory gets its own one.
Definition at line 509 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\getDatabase().
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\duplicateExistsInContext().
Here is the call graph for this function:
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::getConditionId | ( | ) |
Definition at line 255 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$condition_id.
|
protected |
| array<string,mixed> | $context |
Definition at line 822 of file AbstractCondition.php.
References ILIAS\Repository\int().
Here is the call graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::getData | ( | ) |
Definition at line 939 of file AbstractCondition.php.
References ILIAS\$db, $res, and ILIAS\Scripts\PHPStan\$rows.
|
protected |
Returns the database interface.
Definition at line 491 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\conditionTypeExistsInContext(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\create(), ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\createConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\createConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\createConditionData(), ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition\createConditionData(), ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition\createConditionData(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\delete(), ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\deleteConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\deleteConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\deleteConditionData(), ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition\deleteConditionData(), ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition\deleteConditionData(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\duplicateExistsInContext(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\edit(), ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\editConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\editConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\editConditionData(), ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition\editConditionData(), ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition\editConditionData(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\getConditionFactory(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\getOutputConditionIdForItem(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\getPoints(), ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition\getPoints(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\getSourceRefIds(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\getSourceRefIds(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\getSubset(), ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\getSubtype(), ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition\getSubtype(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\getTypeIdFromDb(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\storeSourceRefIds(), and ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\storeSourceRefIds().
Here is the caller graph for this function:
|
static |
Extracts the identifier for the condition type from the class name.
| string | $class |
Definition at line 609 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\ConditionTypeRegistry\getConditionByName(), ILIAS\LearningSequence\Content\Condition\ConditionHandler\getConditionsFromDb(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\getOutputConditionIdForItem(), and ILIAS\LearningSequence\Content\Condition\ConditionTypeRegistry\validate().
Here is the caller graph for this function:
|
protected |
Returns the learning sequence object associated with this condition.
| LogicException | if the LSO ref id is not set or the object is not an ilObjLearningSequence |
Definition at line 865 of file AbstractCondition.php.
References ilObjectFactory\getInstanceByRefId().
Here is the call graph for this function:
|
protected |
Returns the items of the learning sequence associated with this condition.
Definition at line 885 of file AbstractCondition.php.
| ILIAS\LearningSequence\Content\Condition\AbstractCondition::getLsoRefId | ( | ) |
Definition at line 239 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$lso_ref_id.
|
protected |
| int[] | $referenced_ref_ids | |
| array<string,mixed> | $context |
Definition at line 846 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\getStaticInputConfigurationIssues(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\getStaticInputConfigurationIssues(), and ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\getStaticInputConfigurationIssues().
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::getName | ( | ) |
Definition at line 186 of file AbstractCondition.php.
|
protected |
Definition at line 517 of file AbstractCondition.php.
References ilObject\_lookupObjId().
Referenced by ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\getAdditionalDisplayObjectTitles(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\getAdditionalDisplayObjectTitles(), and ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\getAdditionalDisplayObjectTitles().
Here is the call graph for this function:
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::getObjRefId | ( | ) |
Definition at line 223 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$obj_ref_id.
Referenced by ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\getAdditionalForm(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\getAdditionalForm(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\getAdditionalForm(), and ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\getRefIdsReferencingMissingPointsOutput().
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::getStaticInputConditionConstraints | ( | ) |
Returns statically analyzable input-condition constraints.
Definition at line 723 of file AbstractCondition.php.
|
protected |
Definition at line 781 of file AbstractCondition.php.
References ILIAS\Repository\int().
Referenced by ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\getStaticInputConfigurationIssues(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\getStaticInputConfigurationIssues(), and ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\getStaticInputConfigurationIssues().
Here is the call graph for this function:
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::getStaticInputConfigurationIssues | ( | array | $context = [] | ) |
Returns static input-configuration issues contributed by this condition.
| array<string,mixed> | $context |
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, and ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition.
Definition at line 745 of file AbstractCondition.php.
Referenced by ilObjLearningSequenceConditionConfigurationGUI\getStaticInputConfigurationMessages().
Here is the caller graph for this function:
|
protected |
Determines the command to use for the next step based on whether configuration is required.
Definition at line 621 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\CONFIGURE_COMMAND, ILIAS\LearningSequence\Content\Condition\AbstractCondition\CREATE_COMMAND, and ILIAS\LearningSequence\Content\Condition\AbstractCondition\requiresConfiguration().
Here is the call graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::getTypeId | ( | ) |
Definition at line 279 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\getTypeIdFromDb().
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\buildUrl(), ilObjLearningSequenceConditionConfigurationGUI\checkIfConditionAlreadyExistsInItem(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\create(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\edit().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Returns the type ID for this condition.
| LogicException | if the condition type is not registered |
Definition at line 533 of file AbstractCondition.php.
References $res, and ILIAS\LearningSequence\Content\Condition\AbstractCondition\getDatabase().
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\getTypeId().
Here is the call graph for this function:
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::getValidationMessages | ( | ) |
Definition at line 128 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$validation_messages.
Referenced by ilObjLearningSequenceConditionConfigurationGUI\showValidationMessages(), and ilObjLearningSequenceConditionsGUI\showValidationMessages().
Here is the caller graph for this function:
|
protected |
| array<string,mixed> | $context |
Definition at line 792 of file AbstractCondition.php.
References LSItem\getRefId().
Here is the call graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::hasStaticInputConfigurationConflict | ( | array | $context = [] | ) |
Allows concrete conditions to report static misconfigurations that depend on context information such as the configured start object.
| array<string,mixed> | $context |
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, and ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition.
Definition at line 734 of file AbstractCondition.php.
| ILIAS\LearningSequence\Content\Condition\AbstractCondition::hasValidationMessages | ( | ) |
Definition at line 133 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\applyAdditionalFormData(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\applyAdditionalFormData(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\create(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\edit().
Here is the caller graph for this function:
|
final |
Definition at line 1140 of file AbstractCondition.php.
|
protected |
Default import for payload exported by exportPayload().
$new_condition_id must already be created in lso_conditions.
The payload comes from an uploaded file and is untrusted: only the tables and columns declared in migrate() of this condition are written, and the column types are taken from these definitions, never from the payload.
RuntimeException if the payload references a table this condition does not own
Definition at line 1042 of file AbstractCondition.php.
References ILIAS\$db, ILIAS\Scripts\PHPStan\$rows, and ILIAS\Repository\int().
Here is the call graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::isDuplicateOf | ( | AbstractCondition | $other | ) |
Determines whether this condition is configured identically to the given one.
create() and edit() refuse to save a condition that duplicates another condition of the same type on the same object in the same learning sequence. Override this method together with supportsDuplicateCheck() in child classes that allow multiple conditions of the same type, but not with the same configuration.
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition.
Definition at line 713 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\duplicateExistsInContext().
Here is the caller graph for this function:
|
static |
Returns an array of table definitions for the condition.
It has to be implemented in the concrete condition class if additional tables are needed for the condition.
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition, ILIAS\LearningSequence\Content\Condition\OutputCondition\AlwaysOutputCondition\AlwaysOutputCondition, ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition, and ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition.
Definition at line 101 of file AbstractCondition.php.
| ILIAS\LearningSequence\Content\Condition\AbstractCondition::read | ( | ) |
Reads the condition data from the database and populates the properties.
| LogicException | if the condition id is not set or the condition does not exist |
Definition at line 895 of file AbstractCondition.php.
|
protected |
| int[] | $referenced_ref_ids | |
| array<string,mixed> | $context |
Definition at line 773 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\hasStaticInputConfigurationConflict(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\hasStaticInputConfigurationConflict(), and ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\hasStaticInputConfigurationConflict().
Here is the caller graph for this function:
|
protected |
Determines whether the condition requires additional configuration.
Override this method in child classes if configuration is needed.
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition, ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition, and ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition.
Definition at line 680 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\getStepCommand().
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::setConditionFactory | ( | ConditionFactory | $condition_factory | ) |
Sets the factory which created this condition.
Conditions resolving other conditions use it, so the caches of the factory are shared.
Definition at line 500 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$condition_factory.
| ILIAS\LearningSequence\Content\Condition\AbstractCondition::setConditionId | ( | ?int | $condition_id | ) |
| int | null | $condition_id |
Definition at line 263 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$condition_id.
| ILIAS\LearningSequence\Content\Condition\AbstractCondition::setImportMapping | ( | array | $mapping | ) |
Definition at line 1145 of file AbstractCondition.php.
| ILIAS\LearningSequence\Content\Condition\AbstractCondition::setLsoRefId | ( | ?int | $lso_ref_id | ) |
| int | null | $lso_ref_id |
Definition at line 247 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$lso_ref_id.
| ILIAS\LearningSequence\Content\Condition\AbstractCondition::setObjRefId | ( | ?int | $obj_ref_id | ) |
| int | null | $obj_ref_id |
Definition at line 231 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$obj_ref_id.
| ILIAS\LearningSequence\Content\Condition\AbstractCondition::setSubtype | ( | string | $subtype | ) |
| string | $subtype |
Definition at line 194 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$subtype.
Referenced by ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\getSubtype(), and ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition\getSubtype().
Here is the caller graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::setTypeId | ( | ?int | $type_id | ) |
| int | null | $type_id |
Definition at line 271 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\$type_id.
| ILIAS\LearningSequence\Content\Condition\AbstractCondition::setupSteps | ( | ) |
Returns an array of steps to configure the condition.
Has to be implemented by the child class if additional steps are needed.
| ilCtrlException |
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition, and ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition.
Definition at line 214 of file AbstractCondition.php.
References ILIAS\LearningSequence\Content\Condition\AbstractCondition\assertContextSet(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\buildStep().
Here is the call graph for this function:| ILIAS\LearningSequence\Content\Condition\AbstractCondition::supportsDuplicateCheck | ( | ) |
Whether create() and edit() check for an identically configured condition, see isDuplicateOf().
Off by default, so types without a duplicate check do not load the other conditions of the item.
Reimplemented in ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition.
Definition at line 701 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\create(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\edit().
Here is the caller graph for this function:
|
protected |
Factory which created this condition, used to resolve other conditions.
Definition at line 60 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\setConditionFactory().
|
protected |
Definition at line 53 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\create(), ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\createConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\createConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\createConditionData(), ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition\createConditionData(), ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition\createConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\deleteConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\deleteConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\deleteConditionData(), ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition\deleteConditionData(), ILIAS\LearningSequence\Content\Condition\OutputCondition\PointsOutputCondition\PointsOutputCondition\deleteConditionData(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\duplicateExistsInContext(), ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\editConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\editConditionData(), ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\editConditionData(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\getConditionId(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\getConfiguredPointsFromItem(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\getPointsFromItem(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\setConditionId(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\storeSourceRefIds(), and ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\storeSourceRefIds().
|
protected |
Definition at line 50 of file AbstractCondition.php.
|
protected |
Definition at line 67 of file AbstractCondition.php.
|
protected |
Definition at line 49 of file AbstractCondition.php.
|
protected |
Definition at line 52 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\getLsoRefId(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\setLsoRefId().
|
protected |
Definition at line 51 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\getObjRefId(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\setObjRefId(), ILIAS\LearningSequence\Content\Condition\InputCondition\PointsInputCondition\PointsInputCondition\setSourceRefIds(), and ILIAS\LearningSequence\Content\Condition\InputCondition\SubsetInputCondition\SubsetInputCondition\setSourceRefIds().
|
protected |
Definition at line 55 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\getSubtype(), ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition\getSubtype(), ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\getSubtypeLabel(), ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition\getSubtypeLabel(), ILIAS\LearningSequence\Content\Condition\InputCondition\LearningProgressInputConditions\LearningProgressInputAwareCondition\requireSubtype(), ILIAS\LearningSequence\Content\Condition\OutputCondition\LearningProgressOutputConditions\LearningProgressOutputAwareCondition\requireSubtype(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\setSubtype().
|
protected |
Definition at line 54 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\conditionTypeExistsInContext(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\create(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\duplicateExistsInContext(), ILIAS\LearningSequence\Content\Condition\AbstractCondition\edit(), and ILIAS\LearningSequence\Content\Condition\AbstractCondition\setTypeId().
|
protected |
Definition at line 56 of file AbstractCondition.php.
|
private |
Definition at line 73 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\getValidationMessages().
|
protected |
Definition at line 47 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\getStepCommand().
|
protected |
Definition at line 46 of file AbstractCondition.php.
Referenced by ILIAS\LearningSequence\Content\Condition\AbstractCondition\getStepCommand().
|
protected |
Definition at line 45 of file AbstractCondition.php.