5. クラス・メソッド
5.2. 実装クラス
5.2.1. SCORM クラス
5.2.1.3. SCORMSco クラス
149 changeSuccessStatusToR
TM
cmi.success_status情報の変更処理を行う
getDeliveryControlsTra cked
$deliveryControls プ ロ パ テ ィ(Delivery Controls 情 報)の tracked属性の値を返す
getRollupObjectiveMeas ureWeight
getPrimaryObjectiveMea sureEvaluateWeight
checkChildForRollUp 子のROLLUPをチェックする
checkStatusForRollUp
■ コマンドハンドラ一覧
自身からのコマンドのハンドラメソッド
コマンド名 ハンドラメソッド
SimpleLeaf から継承する一覧
READY exeReady
INIT exeInit
ROLLUP exeRollUp(SCORMScoでオーバーライド)
SUSPEND exeSuspend
EXITALL exeExitAll
RETRY exeRetry
SCORMScoで定義される一覧
INITRTM exeInitRTM
FINRTM exeFinRTM
親アクティビティからのコマンドのハンドラメソッド
コマンド名 ハンドラメソッド
SimpleLeaf から継承する一覧
INDEX exeIndexP(SCORMScoでオーバーライド)
CONTINUE exeContinueP
PREVIOUS exePreviousP
CHOICE exeChoice
SCORMScoで定義される一覧
INITC exeInitCurrent
5.2.1.3.1 Constructor__construct
機能説明
継承クラス(SimpleLeaf)のコンストラクタを呼び出す クラスのプロパティを設定する
SimpleSequencing(シーケンシング処理)オブジェクトを生成する
パラメータ num
ノードのナンバー(ROOTノードは0) node
ノード path
アクティビティフォルダへのパス
res
再開フラグ(再開ならtrue) objectives
objectivesオブジェクト配列
5.2.1.3.2 addTable メソッド
機能説明
自分が実行できるコマンドテーブル、親から伝搬されるコマンドテーブルを定義する
パラメータ なし
返り値 なし
5.2.1.3.3 getStatus メソッド
機能説明
ステータスを返す
パラメータ str
ステータス名 objArray
objectivesオブジェクト配列
返り値 ステータス
5.2.1.3.4 getStatusForRR メソッド
機能説明
ステータスを返す
パラメータ str
ステータス名 objArray
objectivesオブジェクト配列 isCurrent
カレントフラグ
返り値 ステータス
5.2.1.3.5 save メソッド
機能説明
アクティビティの状態をiniファイルに保存する
パラメータ
151 path
保存先フォルダ
返り値
成功フラグ(TRUE / FALSE)
5.2.1.3.6 getHTML メソッド
機能説明
定義されたフレーム用HTMLを返す
パラメータ なし
返り値
定義されたHTML
5.2.1.3.7 exeRollUpStart メソッド
機能説明
パラメータ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 なし
5.2.1.3.8 exeRollUp メソッド
機能説明
ROLLUPコマンドを実行する
パラメータ id
アクティビティID val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID
[Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.3.9 exeRollUpFromObj メソッド
機能説明
パラメータ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 なし
5.2.1.3.10 preRollUpFromObj メソッド
機能説明
(objectivesから呼び出される)ROLLUPの前処理を行う
パラメータ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 なし
5.2.1.3.11 getRollUpSet メソッド
機能説明
$isRollUpプロパティ(ロールアップ対象フラグ)を返す
パラメータ なし
返り値
$isRollUpプロパティ(ロールアップ対象フラグ)
5.2.1.3.12 endAttempt メソッド
機能説明
アクティビティの終了処理を行う
パラメータ cmd
コマンド
153 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.3.13 startAttempt メソッド
機能説明
アクティビティの開始処理を行う
パラメータ なし
返り値 なし
5.2.1.3.14 rStart メソッド
機能説明
パラメータ なし
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.3.15 exeInitRTM メソッド
機能説明
アクティビティの初期処理を行う
アクティビティの起動時にプラットフォームより呼ばれる
パラメータ val
コマンド引数 RTM
RTMメッセージ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.3.16 exeInitCurrent メソッド
機能説明
パラメータ val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.3.17 exeIndexP メソッド
機能説明
(親から伝搬される)INDEXコマンドを実行する
パラメータ val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
155
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.3.18 exeFinRTM メソッド
機能説明
アクティビティの終了処理を行う
アクティビティの終了時にプラットフォームより呼ばれる
パラメータ val
コマンド引数 RTM
RTMメッセージ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.3.19 checkExitCondition メソッド
機能説明
パラメータ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ
[Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.3.20 checkPreCondition メソッド
機能説明
コマンド実行前に条件をチェックする
パラメータ cmd
コマンド objArray
objectivesオブジェクト配列 isDescending
返り値
前提条件文字列
5.2.1.3.21 changeSuccessStatusToSS メソッド
機能説明
cmi.success_status情報の変更処理を行う
パラメータ str
cmi.success_status情報
返り値
変更されたcmi.success_status情報
5.2.1.3.22 changeSuccessStatusToRTM メソッド
機能説明
cmi.success_status情報の変更処理を行う
パラメータ str
cmi.success_status情報
返り値
変更されたcmi.success_status情報
5.2.1.3.23 getDeliveryControlsTracked メソッド
機能説明
$deliveryControlsプロパティ(Delivery Controls情報)のtracked属性の値を返す
157
パラメータ なし
返り値
$deliveryControlsプロパティ(Delivery Controls情報)のtracked属性の値
5.2.1.3.24 getRollupObjectiveMeasureWeight メソッド
機能説明
パラメータ なし
返り値
$Objective Normalized Measure プロパティ(Objective Normalized Measure 情報) ×
$rollupRulesプロパティ(Rollup Rules情報)のobjectiveMeasureWeight属性の値
5.2.1.3.25 getPrimaryObjectiveMeasureEvaluateWeight メソッド
機能説明
パラメータ Objs
objectivesオブジェクト配列 isCurrent
カレントフラグ
返り値
$Objective Normalized Measure プロパティ(Objective Normalized Measure 情報) ×
$rollupRulesプロパティ(Rollup Rules情報)のobjectiveMeasureWeight属性の値
5.2.1.3.26 checkChildForRollUp メソッド
機能説明
子のROLLUPをチェックする
パラメータ str
RollupCondition objArray
objectivesオブジェクト配列
返り値
ROLLUP可能フラグ
5.2.1.3.27 checkStatusForRollUp メソッド
機能説明
パラメータ Objs
objectivesオブジェクト配列 condAry
RollupCondition配列 condC
conditionCombination情報 isCurrentO
useCurrentAttemptObjectiveInfoフラグ isCurrentA
useCurrentAttemptProgressInfoフラグ
返り値
ステータス(1 / 0 / -1)
159