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(); $notEmptyValidator = Application_Form_Helper_ValidationTypes::overrideNotEmptyValidator();
$stringLengthValidator = Application_Form_Helper_ValidationTypes::overrideStringLengthValidator(6, 80);
$this->addElement('password', 'password', array( $this->addElement('password', 'password', array(
'label' => _('Password'), 'label' => _('Password'),
'required' => true, 'required' => true,
'filters' => array('stringTrim'), 'filters' => array('stringTrim'),
'validators' => array($notEmptyValidator, 'validators' => array($notEmptyValidator,
array('stringLength', false, array(6, 80)), $stringLengthValidator),
),
'decorators' => array( 'decorators' => array(
'ViewHelper' 'ViewHelper'
) )

View File

@ -48,5 +48,24 @@ Class Application_Form_Helper_ValidationTypes {
return $validator; 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;
}
} }