private function _validateDate() { if (!isset($this->_session->language)) { return; } $lang = $this->_session->language; $validators = array(); $validator = new Application_Form_Validate_Date(); $validator->setLocale($lang); $messages = array(Zend_Validate_Date::INVALID => $this->translate('publish_validation_error_date_invalid'), Zend_Validate_Date::INVALID_DATE => $this->translate('publish_validation_error_date_invaliddate'), Zend_Validate_Date::FALSEFORMAT => $this->translate('publish_validation_error_date_falseformat')); $validator->setMessages($messages); $validators[] = $validator; return $validators; }
public function testSetLocale() { $validator = new Application_Form_Validate_Date(); $validator->setLocale('de'); $this->assertEquals(self::DE_FORMAT, $validator->getFormat()); $this->assertEquals(self::DE_PATTERN, $validator->getInputPattern()); $validator->setLocale('en'); $this->assertEquals(self::EN_FORMAT, $validator->getFormat()); $this->assertEquals(self::EN_PATTERN, $validator->getInputPattern()); }