public function get_expected_data()
 {
     $expected = parent::get_expected_data();
     if ($this->qa->get_state()->is_active()) {
         $expected['helpme'] = PARAM_BOOL;
     }
     return $expected;
 }
 public function get_expected_data()
 {
     $vars = parent::get_expected_data();
     if (!$this->qa->get_state()->is_finished()) {
         $vars['precheck'] = PARAM_BOOL;
     }
     return $vars;
 }
 public function get_expected_data()
 {
     $expected = parent::get_expected_data();
     $step = $this->qa->get_last_step();
     if ($this->qa->get_state()->is_active()) {
         // Returning an array of hint buttons.
         foreach ($this->question->hints_available_for_student($step->get_qt_data()) as $hintkey) {
             $hintkey = $this->adjust_hintkey($hintkey);
             $expected[$hintkey . 'btn'] = PARAM_BOOL;
         }
     }
     return $expected;
 }