public static function validate($peso, $altura, $sexo, $nascimento) { $validate = VALIDO; if (empty($peso) || !is_numeric($peso)) { $validate = PESO_INVALIDO; } if (empty($altura) || !is_numeric($altura)) { $validate = ALTURA_INVALIDO; } if (empty($sexo)) { $validate = SEXO_INVALIDO; } else { if (strtoupper($sexo) != MASCULINO && strtoupper($sexo) != FEMININO) { $validate = SEXO_INVALIDO; } } $dataValidade = new DateValidator(); if (!$dataValidade->validate($nascimento)) { $validate = DATA_INVALIDA; } return $validate; }
public function testValidateEmptyValue() { $v = new DateValidator(); $this->assertTrue($v->validate('')); $this->assertTrue($v->validate(null)); }
$__filter->filter($db, $row); $__filter = new IntFilter(array('valueName' => 'reconciled')); $__filter->filter($db, $row); $__filter = new TrimFilter(array('valueName' => 'when_reconciled')); $__filter->filter($db, $row); unset($__filter); if (!isset($result->fieldErrors['when_added'])) { $__validator = new DateTimeValidator(array('valueName' => 'when_added')); $__validatorError = $__validator->validate($db, $row); if ($__validatorError != '') { $result->fieldErrors['when_added'] = $__validatorError; } } if (!isset($result->fieldErrors['posting_date'])) { $__validator = new DateValidator(array('valueName' => 'posting_date')); $__validatorError = $__validator->validate($db, $row); if ($__validatorError != '') { $result->fieldErrors['posting_date'] = $__validatorError; } } if (!isset($result->fieldErrors['description'])) { $__validator = new LengthValidator(array('maxLength' => 40, 'valueName' => 'description')); $__validatorError = $__validator->validate($db, $row); if ($__validatorError != '') { $result->fieldErrors['description'] = $__validatorError; } } if (!isset($result->fieldErrors['when_reconciled'])) { $__validator = new DateTimeValidator(array('valueName' => 'when_reconciled')); $__validatorError = $__validator->validate($db, $row); if ($__validatorError != '') {