public function validation($data, $files) { $errors = parent::validation($data, $files); if (array_key_exists('number', $data)) { $numbers = $data['number']; } else { $numbers = array(); } foreach ($numbers as $key => $number) { if (!is_numeric($number)) { if (stristr($number, ',')) { $errors['number[' . $key . ']'] = get_string('nocommaallowed', 'qtype_calculated'); } else { $errors['number[' . $key . ']'] = get_string('notvalidnumber', 'qtype_calculated'); } } else { if (stristr($number, 'x')) { $a = new stdClass(); $a->name = ''; $a->value = $number; $errors['number[' . $key . ']'] = get_string('hexanotallowed', 'qtype_calculated', $a); } else { if (is_nan($number)) { $errors['number[' . $key . ']'] = get_string('notvalidnumber', 'qtype_calculated'); } } } } if (empty($data['definition'])) { $errors['selectadd'] = get_string('youmustaddatleastonevalue', 'qtype_calculatedsimple'); } return $errors; }
public function validation($data, $files) { $errors = parent::validation($data, $files); if (empty($data['definition'])) { $errors['selectadd'] = get_string('youmustaddatleastonevalue', 'qtype_calculatedsimple'); } return $errors; }