public function __construct($year, $month, $day) { /* --- Validation --- */ $validator = new DateValidator(); $validator->year($year); $validator->month($month); $validator->day($day); if ($month < 10) { $month = '0' . $month; } if ($day < 10) { $day = '0' . $day; } $this->date = array('year' => $year, 'month' => $month, 'day' => $day); }
function test(DataField $field, array &$errors = array()) { $db =& DB::Instance(); $value = $field->value; if (!strpos($value, "/") && $value !== '') { return $value; } if ($value == '') { $query = 'select id from glperiods where enddate > now() ORDER BY enddate asc LIMIT 1'; } else { $datevalidator = new DateValidator(); $date = $datevalidator->test($field, $errors); if (!empty($errors)) { return false; } $query = 'select id from glperiods where enddate > ' . $db->qstr($date) . ' ORDER BY enddate asc LIMIT 1'; } $result = $db->getOne($query); return $result; }
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)); }
public function testIsValidDate() { $isValid = DateValidator::isValidDate('2014-12-12'); $this->assertEquals(true, $isValid); }
/** * @param string * @return boolean */ public static function isValidDate($date) { self::$date = $date; static::validate(); return self::$isValid; }
$__filter = new TrimFilter(array('valueName' => 'reconciled')); $__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);
return $day <= $this->tabDays[$month][leap]; } else { if ($month == 2) { return $day <= $this->tabDays[$month][nonleap]; } } } return $day <= $this->tabDays[$month]; } function LeapYear($year) { if ($year % 4 == 0 && $year % 100 != 0 || $year % 400 == 0) { return true; } else { return false; } } function CheckMonth($month) { if ($month > 0 && $month <= 12) { return true; } else { return false; } } function Validator($day, $month, $year) { } } $obiekt = new DateValidator(); var_dump($obiekt->CheckDay('1', '05', '1992'));