From 544f9924241f9b2caaf83ead203161ea41e5f1cf Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Wed, 5 Mar 2014 22:27:48 -0500 Subject: Add a 'due date' field and display the number of comments on the board --- vendor/SimpleValidator/Validators/Date.php | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 vendor/SimpleValidator/Validators/Date.php (limited to 'vendor') diff --git a/vendor/SimpleValidator/Validators/Date.php b/vendor/SimpleValidator/Validators/Date.php new file mode 100644 index 00000000..36b59fbe --- /dev/null +++ b/vendor/SimpleValidator/Validators/Date.php @@ -0,0 +1,33 @@ +format = $format; + } + + public function execute(array $data) + { + if (isset($data[$this->field]) && $data[$this->field] !== '') { + + $date = \DateTime::createFromFormat($this->format, $data[$this->field]); + + if ($date !== false) { + $errors = \DateTime::getLastErrors(); + return $errors['error_count'] === 0 && $errors['warning_count'] === 0; + } + + return false; + } + + return true; + } +} -- cgit v1.2.3