• 検索結果がありません。

SCORMSco クラス

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