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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
| <?php
class Application_Form_Ajoutervisite extends Zend_Form
{
public function init()
{
$this->setName("Visite");
$date=new Zend_Form_Element_Text("date");
$date->setLabel("Date(*) :")
->setRequired(true)
->addValidator('NotEmpty')
->addErrorMessage("veuillez indiqué la date !!");
$organisme=new Zend_Form_Element_Select("Organisme");
$organisme->setLabel("Organisme Visite(*) :")
->setRequired(true)
->setAttribs(array('style'=>"width:30%;"))
->addValidator('NotEmpty')
->addErrorMessage("veuillez choisir l'organisme !!")
->setMultiOptions(array('clin'=>'Clinique', 'hop'=>'Hopital', 'cab'=>'Cabinet'));
$lieu=new Zend_Form_Element_Select("Lieu");
$lieu->setLabel("Lieu visite(*) :")
->setRequired(true)
->setAttribs(array('style'=>"width:30%;"))
->addValidator('NotEmpty')
->addErrorMessage("veuillez choisir le lieu !!");
$medcin=new Zend_Form_Element_Select("Medcin");
$medcin->setLabel("Medcin(*) :")
->setRequired(true)
->setAttribs(array('style'=>"width:30%;"))
->addValidator('NotEmpty')
->addErrorMessage("veuillez choisir le lieu !!");
$remarque=new Zend_Form_Element_Textarea('Remarque');
$remarque->setLabel("Remarque :")
->setAttribs(array(
'cols'=>60,
'rows'=>8
));
$envoyer=new Zend_Form_Element_Submit('Enregistrer');
$envoyer->setLabel("Enregistrer");
$this->addElements(array($date,$organisme,$lieu,$medcin,$remarque,$envoyer));
$this->setAction('POST');
$this->clearDecorators();
$this->addDecorator('FormElements')
->addDecorator('HtmlTag', array('tag' => '<table>'))
->addDecorator('Form');
$this->setElementDecorators(array(
array('ViewHelper'),
array('Errors'),
array('Description'),
array(array('data' => 'HtmlTag'), array('tag' => 'td', 'class' => 'element')),
array('Label', array('tag' => 'td')),
array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
));
// buttons do not need labels
$envoyer->setDecorators(array(
array('ViewHelper'),
array('Description'),
array(array('data' => 'HtmlTag'), array('tag' => 'td', 'class' => 'element')),
array(array('label' => 'HtmlTag'), array('tag' => 'td', 'placement' => 'prepend')),
array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
));
}
} |