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: