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;
 }
Example #2
0
 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 != '') {