5. クラス・メソッド
5.2. 実装クラス
5.2.1. SCORM クラス
5.2.1.2. SCORMBlock クラス
135
getRollupObjectiveMeas ureWeight
SimpleSequencing(シ ー ケ ン シ ン グ 処 理)オ ブ ジ ェ ク ト の
$rollupRules プ ロ パ テ ィ (Rollup Rules 情 報 ) の objectiveMeasureWeight属性の値を返す
getPrimaryObjectiveMea sureEvaluateWeight
checkChildForRollUp 子のROLLUPをチェックする
checkStatusForRollUp
■ コマンドハンドラ一覧
子アクティビティからのコマンドのハンドラメソッド
コマンド名 ハンドラメソッド
SimpleBlock から継承する一覧
INIT exeInit
ROLLUP exeRollUp (SCORMBlockでオーバーライド)
CONTINUE exeContinue
PREVIOUS exePrevious
CHOICE exeChoice
SUSPEND exeSuspend
EXITALL exeExitAll
RETRY exeRetry
EXITPREVIOUS exeExitPrev
EXITCONTINUE exeExitCont
EXITRETRY exeExitRetry
SCORMBlockで定義される一覧
EXITCOND exeExitCondition
PREROLLUP preRollUp
INITS exeInitFromS
INITAB exeInitFromAB
INITPB exeInitFromPB
親アクティビティからのコマンドのハンドラメソッド
コマンド名 ハンドラメソッド
SimpleBlock から継承する一覧
INDEX exeIndexP(SCORMBlockでオーバーライド)
CONTINUE exeContinueP
PREVIOUS exePreviousP(SCORMBlockでオーバーライド)
CHOICE exeChoiceP
SCORMBlockで定義される一覧
INITC exeInitCurrent
5.2.1.2.1 Constructor__construct
機能説明
継承クラス(SimpleBlock)のコンストラクタを呼び出す クラスのプロパティを設定する
SimpleSequencing(シーケンシング処理)オブジェクトを生成する
パラメータ num
137 ノードのナンバー(ROOTノードは0)
node ノード path
アクティビティフォルダへのパス res
再開フラグ(再開ならtrue) objectives
objectivesオブジェクト配列
5.2.1.2.2 addTable メソッド
機能説明
子から伝搬されるコマンドテーブル、親から伝搬されるコマンドテーブルを定義する
パラメータ なし
返り値 なし
5.2.1.2.3 setData メソッド
機能説明
(このクラスでは使用していない)
パラメータ node
ノード
返り値 なし
5.2.1.2.4 getStatus メソッド
機能説明
ステータスを返す
パラメータ str
ステータス名 objArray
objectivesオブジェクト配列
返り値 ステータス
5.2.1.2.5 getStatusForRR メソッド
機能説明
ステータスを返す
パラメータ str
ステータス名 objArray
objectivesオブジェクト配列 isCurrent
カレントフラグ
返り値 ステータス
5.2.1.2.6 save メソッド
機能説明
アクティビティの状態をiniファイルに保存する
パラメータ path
保存先フォルダ
返り値
成功フラグ(TRUE / FALSE)
5.2.1.2.7 startAttempt メソッド
機能説明
アクティビティの開始処理を行う
パラメータ なし
返り値 なし
5.2.1.2.8 rStart メソッド
機能説明
パラメータ なし
返り値 なし
5.2.1.2.9 getCommandList メソッド
機能説明
クラスで実行可能なコマンドテーブルを取得する
139
パラメータ val
コマンド引数
返り値
クラスで実行可能なコマンドテーブル
5.2.1.2.10 exeInitFromS メソッド
機能説明
パラメータ id
アクティビティID val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.2.11 exeInitFromAB メソッド
機能説明
パラメータ id
アクティビティID val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID
[Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.2.12 exeInitFromPB メソッド
機能説明
パラメータ id
アクティビティID val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.2.13 exeInitCurrent メソッド
機能説明
パラメータ val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
141 5.2.1.2.14 exeIndexP メソッド
機能説明
(親から伝搬される)INDEXコマンドを実行する
パラメータ val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.2.15 exePreviousP メソッド
機能説明
(親から伝搬される)PREVIOUSコマンドを実行する
パラメータ val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.2.16 exeMeasure_Rollup_Process メソッド
機能説明
パラメータ actArray
activitiesオブジェクト配列
objArray
objectivesオブジェクト配列 isCurrentO
useCurrentAttemptObjectiveInfoフラグ
返り値 なし
5.2.1.2.17 exeRollup_Using_Rules メソッド
機能説明
Rollup Rulesに基づく処理を行う
パラメータ str
$rollupRulesプロパティ(Rollup Rules情報)のrollupRule属性 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列 isCurrentO
useCurrentAttemptObjectiveInfoフラグ isCurrentA
useCurrentAttemptProgressInfoフラグ
返り値
ROllup Rulesに基づく処理を行ったかどうかのフラグ
5.2.1.2.18 exeRollUp メソッド
機能説明
ROLLUPコマンドを実行する
パラメータ id
アクティビティID val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 なし
5.2.1.2.19 exeRollUpFromObj メソッド
機能説明
143
パラメータ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 なし
5.2.1.2.20 exeExitCondition メソッド
機能説明
パラメータ id
アクティビティID val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.2.21 checkPreCondition メソッド
機能説明
コマンド実行前に条件をチェックする
パラメータ cmd
コマンド objArray
objectivesオブジェクト配列 isDescending
返り値
前提条件文字列
5.2.1.2.22 exeRollUpStart メソッド
機能説明
ROLLUPコマンドの開始処理を行う
パラメータ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.2.23 preRollUpFromObj メソッド
機能説明
(objectivesから呼び出される)ROLLUPの前処理を行う
パラメータ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 なし
5.2.1.2.24 preRollUp メソッド
機能説明
ROLLUPの前処理を行う
パラメータ id
アクティビティID val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ
145 [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.2.25 getRollUpSet メソッド
機能説明
$isRollUpプロパティ(ロールアップ対象フラグ)を返す
パラメータ なし
返り値
$isRollUpプロパティ(ロールアップ対象フラグ)
5.2.1.2.26 endAttempt メソッド
機能説明
アクティビティの終了処理を行う
パラメータ cmd
コマンド actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.2.27 getDeliveryControlsTracked メソッド
機能説明
$deliveryControlsプロパティ(Delivery Controls情報)のtracked属性の値を返す
パラメータ なし
返り値
$deliveryControlsプロパティ(Delivery Controls情報)のtracked属性の値
5.2.1.2.28 getRollupObjectiveMeasureWeight メソッド
機能説明
SimpleSequencing(シーケン シング処理)オブジェクトの$rollupRules プロパティ(Rollup Rules情報)のobjectiveMeasureWeight属性の値を返す
パラメータ なし
返り値
SimpleSequencing(シーケンシング処理)オブジェクトの$rollupRules プロパティ(Rollup Rules情報)のobjectiveMeasureWeight属性の値
5.2.1.2.29 getPrimaryObjectiveMeasureEvaluateWeight メソッド
機能説明
パラメータ Objs
objectivesオブジェクト配列 isCurrent
カレントフラグ
返り値
$Objective Normalized Measure プロパティ(Objective Normalized Measure 情報) ×
$rollupRulesプロパティ(Rollup Rules情報)のobjectiveMeasureWeight属性の値
5.2.1.2.30 checkChildForRollUp メソッド
機能説明
子のROLLUPをチェックする
パラメータ str
RollupCondition objArray
objectivesオブジェクト配列
返り値
ROLLUP可能フラグ
5.2.1.2.31 checkStatusForRollUp メソッド
機能説明
パラメータ Objs
objectivesオブジェクト配列 condAry
RollupCondition配列
147 condC
conditionCombination情報 isCurrentO
useCurrentAttemptObjectiveInfoフラグ isCurrentA
useCurrentAttemptProgressInfoフラグ
返り値
ステータス(1 / 0 / -1)