3 declare(strict_types=1);
    21 define(
"TIMING_ONCE", 
"once");
    22 define(
"TIMING_EACHNEW", 
"onEachNewAttempt");
    23 define(
"TER_EXITALL", 
"_EXITALL_");
    24 define(
"TIMING_NEVER", 
"never");
   211         if ($this->mChildren == null) {
   212             $this->mChildren = array();
   214         if ($this->mActiveChildren == null) {
   215             $this->mActiveChildren = array();
   219         $c_ioChild[
'_SeqActivity'] = $ioChild;
   222         $this->mChildren[] = $c_ioChild;
   227         $ioChild->setOrder(count($this->mChildren) - 1);
   228         $ioChild->setActiveOrder(count($this->mChildren) - 1);
   236         $this->mOrder = $iOrder;
   241         $this->mActiveOrder = $iOrder;
   246         $this->mParent = $iParent;
   254         $this->mActivityID = 
$id;
   259         $this->mResourceID = 
$id;
   264         $this->mIsVisible = $visible;
   269         $this->mProgressThreshold = $compThresh;
   274         $this->mProgressDeterminedByMeasure = $compbm;
   279         $this->mProgressWeight = $progweight;
   284         $this->mControl_choice = $choice;
   289         $this->mControl_choiceExit = $choiceExit;
   294         $this->mControl_flow = $flow;
   299         $this->mControl_forwardOnly = $forwardOnly;
   304         $this->mUseCurObj = $useCurObjective;
   309         $this->mUseCurPro = $useCurProgress;
   315             $this->mMaxAttemptControl = 
true;
   316             $this->mMaxAttempt = $value;
   318             $this->mMaxAttemptControl = 
false;
   319             $this->mMaxAttempt = -1;
   326             $this->mActivityAbDurControl = 
true;
   331             $this->mActivityAbDurControl = 
false;
   338             $this->mAttemptExDurControl = 
true;
   342             $this->mAttemptExDurControl = 
false;
   349             $this->mActivityAbDurControl = 
true;
   352             $this->mActivityAbDurControl = 
false;
   359             $this->mmActivityExDurControl = 
true;
   362             $this->mmActivityExDurControl = 
false;
   368         if ($iTime != null) {
   369             $this->mBeginTimeControl = 
true;
   370             $this->mBeginTime = $iTime;
   372             $this->mBeginTimeControl = 
false;
   378         if ($iTime != null) {
   379             $this->mEndTimeControl = 
true;
   380             $this->mEndTime = $iTime;
   382             $this->mEndTimeControl = 
false;
   401             $this->mSelectStatus = 
true;
   402             $this->mSelectCount = $iCount;
   404             $this->mSelectStatus = 
false;
   410         $this->mReorder = $iReorder;
   428         $this->mIsTracked = $iTracked;
   433         $this->mContentSetsCompletion = $iSet;
   438         $this->mContentSetsObj = $iSet;
   443         $this->mPreventActivation = $iPreventActivation;
   448         $this->mConstrainChoice = $iConstrainChoice;
   453         $this->mRequiredForSatisfied = $iConsider;
   458         $this->mRequiredForNotSatisfied = $iConsider;
   463         $this->mRequiredForCompleted = $iConsider;
   468         $this->mRequiredForIncomplete = $iConsider;
   473         $this->mActiveMeasure = $iActiveMeasure;
   478         $this->mTitle = $title;
   483         $this->mPreConditionRules = $iRuleSet;
   488         $this->mExitActionRules = $iRuleSet;
   493         $this->mPostConditionRules = $iRuleSet;
   498         $this->mObjectives = $iObjs;
   499         foreach ($iObjs as $value) {
   501             if ($obj[
'_SeqObjective']->mMaps != null) {
   502                 $index = $obj[
'_SeqObjective']->mObjID;
   503                 $this->mObjMaps[
"$index"] = $obj[
'_SeqObjective']->mMaps;
   510         $this->mIsObjectiveRolledUp = $iRolledup;
   515         $this->mObjMeasureWeight = $iWeight;
   520         $this->mIsProgressRolledUp = $iRolledup;
   525         $this->mRollupRules = $iRuleSet;
   530         $this->mAuxResources = $iRes;
 bool $mControl_forwardOnly
 
setObjMeasureWeight(float $iWeight)
 
bool $mAttemptExDurControl
 
setAuxResources(string $iRes)
 
string $mActivityExDur_track
 
addChild(object $ioChild)
 
setBeginTimeLimit(?string $iTime)
 
bool $mmActivityExDurControl
 
bool $mActivityExDurControl
 
array $mPreConditionRules
 
setControlModeFlow(bool $flow)
 
bool $mAttemptAbDurControl
 
setRequiredForIncomplete(string $iConsider)
 
setIsProgressRolledUp(bool $iRolledup)
 
setRequiredForSatisfied(string $iConsider)
 
bool $mControl_choiceExit
 
setRequiredForNotSatisfied(string $iConsider)
 
string $mRequiredForSatisfied
 
setCompletionThreshold(float $compThresh)
 
setPreventActivation(bool $iPreventActivation)
 
setControlModeChoiceExit(bool $choiceExit)
 
setProgressWeight(float $progweight)
 
string $mActivityAbDur_track
 
setRequiredForCompleted(string $iConsider)
 
setRandomTiming(string $iTiming)
 
setIsObjRolledUp(bool $iRolledup)
 
setControlModeChoice(bool $choice)
 
bool $mContentSetsCompletion
 
setRollupRules(?array $iRuleSet)
 
setConstrainChoice(bool $iConstrainChoice)
 
setUseCurProgress(bool $useCurProgress)
 
setActivityAbDur(?string $iDur)
 
setExitSeqRules(?array $iRuleSet)
 
float $mProgressThreshold
 
setObjectives(array $iObjs)
 
setUseCurObjective(bool $useCurObjective)
 
setIsTracked(bool $iTracked)
 
setSetCompletion(bool $iSet)
 
setReorderChildren(bool $iReorder)
 
setActivityExDur(?string $iDur)
 
setActiveOrder(int $iOrder)
 
setSelectionTiming(string $iTiming)
 
setSelectCount(int $iCount)
 
setAttemptLimit(int $value)
 
const TIMING_ONCE
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
setEndTimeLimit(?string $iTime)
 
bool $mIsObjectiveRolledUp
 
setCompletedByMeasure(bool $compbm)
 
bool $mActivityAbDurControl
 
setSatisfactionIfActive(bool $iActiveMeasure)
 
string $mRequiredForNotSatisfied
 
setSetObjective(bool $iSet)
 
setPreSeqRules(?array $iRuleSet)
 
setAttemptAbDur(?string $iDur)
 
setAttemptExDur(?string $iDur)
 
string $mRequiredForIncomplete
 
setParent(string $iParent)
 
const ROLLUP_CONSIDER_ALWAYS
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins 
 
array $mPostConditionRules
 
string $mRequiredForCompleted
 
setResourceID(string $id)
 
bool $mProgressDeterminedByMeasure
 
bool $mIsProgressRolledUp
 
setIsVisible(bool $visible)
 
setPostSeqRules(?array $iRuleSet)
 
setControlForwardOnly(bool $forwardOnly)