public function validation($data, $files) { $errors = parent::validation($data, $files); $datasets = $data['dataset']; $countvalid = 0; foreach ($datasets as $key => $dataset) { if ($dataset != '0') { $countvalid++; } } if (!$countvalid) { foreach ($datasets as $key => $dataset) { $errors['dataset['.$key.']'] = get_string('atleastonerealdataset', 'qtype_calculated'); } } return $errors; }
public function validation($fromform, $files) { $errors = parent::validation($fromform, $files); if (empty($fromform['makecopy']) && isset($this->question->id) && ($this->question->formoptions->canedit || $this->question->formoptions->cansaveasnew) && empty($fromform['usecurrentcat']) && !$this->question->formoptions->canmove) { $errors['currentgrp'] = get_string('nopermissionmove', 'question'); } // Default mark. if (array_key_exists('defaultmark', $fromform) && $fromform['defaultmark'] < 0) { $errors['defaultmark'] = get_string('defaultmarkmustbepositive', 'question'); } return $errors; }
public function validation($fromform, $files) { $errors = parent::validation($fromform, $files); if (empty($fromform['makecopy']) && isset($this->question->id) && ($this->question->formoptions->canedit || $this->question->formoptions->cansaveasnew) && empty($fromform['usecurrentcat']) && !$this->question->formoptions->canmove) { $errors['currentgrp'] = get_string('nopermissionmove', 'question'); } return $errors; }