CC-1960: Internationalize Airtime / Support translations

-overwrote zend from stringLength validator
This commit is contained in:
denise 2012-11-27 17:28:27 -05:00
parent ac0e1d07be
commit e475c2e99e
2 changed files with 21 additions and 2 deletions

View File

@ -11,14 +11,14 @@ class Application_Form_PasswordChange extends Zend_Form
));
$notEmptyValidator = Application_Form_Helper_ValidationTypes::overrideNotEmptyValidator();
$stringLengthValidator = Application_Form_Helper_ValidationTypes::overrideStringLengthValidator(6, 80);
$this->addElement('password', 'password', array(
'label' => _('Password'),
'required' => true,
'filters' => array('stringTrim'),
'validators' => array($notEmptyValidator,
array('stringLength', false, array(6, 80)),
),
$stringLengthValidator),
'decorators' => array(
'ViewHelper'
)

View File

@ -48,5 +48,24 @@ Class Application_Form_Helper_ValidationTypes {
return $validator;
}
public static function overrideStringLengthValidator($p_min, $p_max)
{
$validator = new Zend_Validate_StringLength();
$validator->setMin($p_min);
$validator->setMax($p_max);
$validator->setMessage(
_("'%value%' is less than %min% characters long"),
Zend_Validate_StringLength::TOO_SHORT
);
$validator->setMessage(
_("'%value%' is less than %max% characters long"),
Zend_Validate_StringLength::TOO_LONG
);
return $validator;
}
}