From 62827e6cf470449c117624058fb36ad94804bcc0 Mon Sep 17 00:00:00 2001 From: emkael Date: Tue, 5 May 2020 14:25:42 +0200 Subject: Time tracking related plugins --- .../Validator/SubTaskTimeTrackingValidator.php | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 plugins/TimeMachine/Validator/SubTaskTimeTrackingValidator.php (limited to 'plugins/TimeMachine/Validator/SubTaskTimeTrackingValidator.php') diff --git a/plugins/TimeMachine/Validator/SubTaskTimeTrackingValidator.php b/plugins/TimeMachine/Validator/SubTaskTimeTrackingValidator.php new file mode 100644 index 00000000..28421b66 --- /dev/null +++ b/plugins/TimeMachine/Validator/SubTaskTimeTrackingValidator.php @@ -0,0 +1,48 @@ + $value) { + $rules = array( + new Validators\Required('id', t('The task time tracking id is required')), + new Validators\Date('start', t('Invalid date'), $this->dateParser->getParserFormats()), + new Validators\Date('end', t('Invalid date'), $this->dateParser->getParserFormats()), + ); + + $v = new Validator($value, $rules); + + $valids[$key] = $v->execute(); + $errors[$key] = $v->getErrors(); + } + + return array( + $valids, + $errors + ); + } +} -- cgit v1.2.3