1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
class CommentaireFormulaire extends Zend_Form
{
public function init()
{
$this->setName('ajout_commentaire');
$pseudo = new Zend_Form_Element_Text('pseudo');
$pseudo->setLabel('Pseudo : ')
->setRequired(true)
->addValidator(new Zend_Validate_StringLength(0,50))
->addErrorMessage('Erreur champ pseudo')
->addValidator('NotEmpty');
$email = new Zend_Form_Element_Text('email');
$email->setLabel('Email : ')
->addFilter('StringToLower')
->setRequired(false)
->addValidator('NotEmpty', false)
->addErrorMessage('Erreur champ email')
->addValidator(new Zend_Validate_StringLength(0,50))
->addValidator('EmailAddress');
$site = new Zend_Form_Element_Text('siteweb');
$site->setLabel('Site Internet : ')
->setRequired(false)
->addValidator(new Zend_Validate_StringLength(0,50))
->addValidator('NotEmpty');
$commentaire = new Zend_Form_Element_TextArea('commentaire');
$commentaire->setLabel('Commentaire : ')
->setRequired(true)
->addErrorMessage('Erreur commentaire vide')
->addValidator('NotEmpty');
$submit = new Zend_Form_Element_Submit('submit');
$submit->setLabel('Ajouter Commentaire');
$token = new Zend_Form_Element_Hash('token',array('salt'=>'unique'));
$token->addError('');
$captcha = new Zend_Form_Element_Captcha('captcha', array(
'label' => "Saisir le code de validation : ",
'captcha' => array(
'captcha' => 'Figlet',
'wordLen' => 3,
'timeout' => 300
)
));
$captcha->addError('');
$this->addElements(array($pseudo,$site,$email, $commentaire,$token,$captcha,$submit));
}
} |
Partager