public function validation($data, $files) { $errors = parent::validation($data, $files); if ($data['attempts'] != quiz_attempts_report::ENROLLED_WITHOUT && !($data['qtext'] || $data['resp'] || $data['right'])) { $errors['coloptions'] = get_string('reportmustselectstate', 'quiz'); } return $errors; }