19declare(strict_types=1);
41 array $environment =
null
45 'count_system' =>
$f->radio(
$lng->txt(
'tst_text_count_system'),
"")
46 ->withOption(
'0',
$lng->txt(
'tst_count_partial_solutions'),
$lng->txt(
'tst_count_partial_solutions_desc'))
47 ->withOption(
'1',
$lng->txt(
'tst_count_correct_solutions'),
$lng->txt(
'tst_count_correct_solutions_desc'))
49 ->withAdditionalTransformation($trafo),
50 'score_cutting' =>
$f->radio(
$lng->txt(
'tst_score_cutting'),
"")
51 ->withOption(
'0',
$lng->txt(
'tst_score_cut_question'),
$lng->txt(
'tst_score_cut_question_desc'))
52 ->withOption(
'1',
$lng->txt(
'tst_score_cut_test'),
$lng->txt(
'tst_score_cut_test_desc'))
54 ->withAdditionalTransformation($trafo),
55 'pass_scoring' =>
$f->radio(
$lng->txt(
'tst_pass_scoring'),
"")
56 ->withOption(
'0',
$lng->txt(
'tst_pass_last_pass'),
$lng->txt(
'tst_pass_last_pass_desc'))
57 ->withOption(
'1',
$lng->txt(
'tst_pass_best_pass'),
$lng->txt(
'tst_pass_best_pass_desc'))
59 ->withAdditionalTransformation($trafo)
61 return $f->section($fields,
$lng->txt(
'test_scoring'))
62 ->withAdditionalTransformation(
77 'count_system' => [
'text', $this->getCountSystem()],
78 'score_cutting' => [
'text', $this->getScoreCutting()],
79 'pass_scoring' => [
'text', $this->getPassScoring()]
86 return $this->count_system;
91 $clone->count_system = $count_system;
97 return $this->score_cutting;
101 $clone = clone $this;
102 $clone->score_cutting = $score_cutting;
108 return $this->pass_scoring;
112 $clone = clone $this;
113 $clone->pass_scoring = $pass_scoring;
static return function(ContainerConfigurator $containerConfigurator)
withPassScoring(int $pass_scoring)
withCountSystem(int $count_system)
toForm(\ilLanguage $lng, FieldFactory $f, Refinery $refinery, array $environment=null)
withScoreCutting(int $score_cutting)
__construct(int $test_id)
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
Refinery Factory $refinery