\QuizGradingHelper

Quiz grading Helper

Add your application-wide methods in the class below, your helpers will inherit them.

Summary

Methods
Properties
Constants
grading()
getScoreLabel()
getAnswer()
getToGrade()
getCorrectTotal()
getQuestionLabel()
getGradingLabel()
correctRate()
getGradeHeader()
$helpers
No constants found
_setupAnswer()
_getScoreSummary()
_getElapseTimeSummary()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$helpers

$helpers : array

Other helpers used by FormHelper

Type

array

Methods

grading()

grading(array  $quiz, integer  $pageIndex, integer  $questionIndex, integer  $serialIndex, array  $question, array  $answers) : string

採点時のの回答、正解表示

Parameters

array $quiz

小テストデータ

integer $pageIndex

ページインデックス

integer $questionIndex

質問インデックス

integer $serialIndex

質問通番

array $question

問題

array $answers

回答

Returns

string —

回答のHTML

getScoreLabel()

getScoreLabel(array  $question, array  $answer) : string

配点・得点表示

Parameters

array $question

問題

array $answer

回答

Returns

string —

配点得点の文字列

getAnswer()

getAnswer(array  $question, array  $answer) : string

解答表示

Parameters

array $question

問題

array $answer

回答

Returns

string —

解答の文字列

getToGrade()

getToGrade(array  $quiz, integer  $pageIndex, integer  $questionIndex, array  $question, array  $answer) : string

採点用

Parameters

array $quiz

小テスト

integer $pageIndex

ページインデックス

integer $questionIndex

質問インデックス

array $question

問題

array $answer

回答

Returns

string —

採点用input群文字列

getCorrectTotal()

getCorrectTotal(array  $question) : string

正答比率グラフ表示

Parameters

array $question

問題

Returns

string —

グラフ表示用AngularDirectionタグ

getQuestionLabel()

getQuestionLabel(integer  $questionIndex, array  $question, array  $answer) : string

問題ラベル(正解・不正解ラベル付き)

Parameters

integer $questionIndex

質問インデックス

array $question

問題

array $answer

回答

Returns

string —

回答のHTML

getGradingLabel()

getGradingLabel(array  $answer) : string

正解・不正解ラベル

Parameters

array $answer

回答

Returns

string —

回答のHTML

correctRate()

correctRate(array  $quiz) : array

グラフ用正答比率配列

Parameters

array $quiz

小テストデータ

Returns

array —

グラフ用正答比率データ配列

getGradeHeader()

getGradeHeader(array  $quiz, integer  $gradePass, array  $summary) : string

採点画面のヘッダ

Parameters

array $quiz

小テストデータ

integer $gradePass

合格状況

array $summary

回答まとめ

Returns

string —

header描画HTML

_setupAnswer()

_setupAnswer(array  $question,   $answer) : array

回答データのセットアップ

Parameters

array $question

問題

$answer

Returns

array —

複数回答の場合、回答データを配列にして返す

_getScoreSummary()

_getScoreSummary(array  $quiz, array  $summary) : string

採点画面のヘッダ(得点部

Parameters

array $quiz

小テストデータ

array $summary

回答まとめ

Returns

string —

header描画HTML

_getElapseTimeSummary()

_getElapseTimeSummary(array  $quiz, array  $summary) : string

採点画面のヘッダ(時間部

Parameters

array $quiz

小テストデータ

array $summary

回答まとめ

Returns

string —

header描画HTML