Definition at line 29 of file class.ilTestShuffler.php.
◆ __construct()
ilTestShuffler::__construct |
( |
protected Refinery |
$refinery | ) |
|
◆ buildFixedShufflerSeed()
ilTestShuffler::buildFixedShufflerSeed |
( |
int |
$question_id, |
|
|
int |
$pass_id, |
|
|
int |
$active_id |
|
) |
| |
|
protected |
Definition at line 47 of file class.ilTestShuffler.php.
Referenced by getAnswerShuffleFor().
49 $seed = ($question_id + $pass_id) * $active_id;
50 if (is_float($seed) && is_float($seed = $active_id + $pass_id)) {
54 $div = ceil((10 ** (self::FIXED_SHUFFLER_SEED_MIN_LENGTH - 1)) / $seed);
56 $seed = $seed * ($div + $seed % 10);
◆ getAnswerShuffleFor()
ilTestShuffler::getAnswerShuffleFor |
( |
int |
$question_id, |
|
|
int |
$active_id, |
|
|
int |
$pass_id |
|
) |
| |
◆ FIXED_SHUFFLER_SEED_MIN_LENGTH
const ilTestShuffler::FIXED_SHUFFLER_SEED_MIN_LENGTH = 8 |
The documentation for this class was generated from the following file: