@@ 30-35 (lines=6) @@ | ||
27 | switch ($schema->format) { |
|
28 | ||
29 | // DATE |
|
30 | case BaseValidator::DATE: |
|
31 | if (!$date = $this->validateDateTime($data, 'Y-m-d')) { |
|
32 | ||
33 | $this->addError(ValidateException::ERROR_USER_FORMAT_INVALID_DATE, [$data, $path]); |
|
34 | } |
|
35 | break; |
|
36 | ||
37 | // DATETIME |
|
38 | case BaseValidator::DATETIME: |
|
@@ 57-62 (lines=6) @@ | ||
54 | break; |
|
55 | ||
56 | // TIME |
|
57 | case BaseValidator::TIME: |
|
58 | if (!$this->validateDateTime($data, 'H:i:s')) { |
|
59 | ||
60 | $this->addError(ValidateException::ERROR_USER_FORMAT_INVALID_TIME, [$data, $path]); |
|
61 | } |
|
62 | break; |
|
63 | ||
64 | // UTC_SECONDS (in epoch seconds) |
|
65 | case BaseValidator::UTC_SECONDS: |
|
@@ 65-70 (lines=6) @@ | ||
62 | break; |
|
63 | ||
64 | // UTC_SECONDS (in epoch seconds) |
|
65 | case BaseValidator::UTC_SECONDS: |
|
66 | if (!$this->validateDateTime((string)$data, 'U')) { // U = Seconds since the Unix Epoch |
|
67 | ||
68 | $this->addError(ValidateException::ERROR_USER_FORMAT_INVALID_UTC_SECONDS, [$data, $path]); |
|
69 | } |
|
70 | break; |
|
71 | ||
72 | // URL |
|
73 | case BaseValidator::URL: |