* [task#132545 doing 0.2h 2h] modify buildDetail function of thinkscore.

This commit is contained in:
zhangyu
2024-11-26 14:36:45 +08:00
committed by 孙浩
parent 9515ac43cc
commit 7b0932a6ac
+15
View File
@@ -28,6 +28,21 @@ class thinkScore extends thinkQuestion
global $lang;
$detailWg = parent::buildDetail();
list($step, $quoteQuestions, $preViewModel, $isRun, $scoreSetting) = $this->prop(array('step', 'quoteQuestions', 'preViewModel', 'isRun', 'scoreSetting'));
if($step)
{
$fields = !empty($step->options->fields) ? $step->options->fields : array();
$scoreSetting = isset($step->options->scoreSetting) ? $step->options->scoreSetting : '0';
$quoteTitleList = !empty($step->options->quoteTitle) ? explode(", ", $step->options->quoteTitle) : array();
}
if(empty($fields) && !empty($quoteTitleList)) $fields = array($lang->thinkwizard->previewSteps->objectReference, $lang->thinkwizard->previewSteps->objectReference,$lang->thinkwizard->previewSteps->objectReference);
$scoreCount = $scoreSetting == '0' ? 5 : 10;
$items = array();
$radioItems = array();
for($i=1; $i<=$scoreCount; $i++){$items[] = array('text' => $i, 'value' => $i, 'disabledPrefix' => true);}
$detailWg[] = div(setClass('score-content', $scoreSetting == '0' ? 'score-5' : 'score-10'), $radioItems);
return $detailWg;
}
}