/**
* checkDatetimeType
*
* @param array $question question
* @param string $answer answer value
* @return array error message
*/
public function checkDatetimeType($question, $answer)
{
$errors = array();
if ($question['question_type_option'] == QuestionnairesComponent::TYPE_OPTION_DATE) {
if (!Validation::date($answer, 'ymd')) {
$errors[] = sprintf(__d('questionnaires', 'Please enter a valid date in YY-MM-DD format.'));
}
} elseif ($question['question_type_option'] == QuestionnairesComponent::TYPE_OPTION_TIME) {
if (!Validation::time($answer)) {
$errors[] = sprintf(__d('questionnaires', 'Please enter the time.'));
}
} elseif ($question['question_type_option'] == QuestionnairesComponent::TYPE_OPTION_DATE_TIME) {
if (!Validation::datetime($answer, 'ymd')) {
$errors[] = sprintf(__d('questionnaires', 'Please enter a valid date and time.'));
}
}
return $errors;
}