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
| class EquipementForm extends BaseEquipementForm
{
public function configure()
{
$this->setWidgets(array(
'eqp_id' => new sfWidgetFormInputHidden(),
'teqp_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('TypeEqpt'), 'add_empty' => true)),
'eqp_num_serie' => new sfWidgetFormInput(array(),array('size' => 8 ,'maxlength' => 20)),
'eqp_libelle' => new sfWidgetFormInput(array(),array('size' => 15,'maxlength' => 50)),
'eqp_abrege' => new sfWidgetFormInput(array(),array('size' => 6,'maxlength' => 6)),
'eqp_adr_mac' => new sfWidgetFormInput(array(),array('size' => 26,'maxlength' => 23)),
'eqp_etat' => new sfWidgetFormInput(array(),array('size' => 4,'maxlength' => 4)),
'eqp_version' => new sfWidgetFormInput(array(),array('size' => 5,'maxlength' => 5)),
'eqp_licence' => new sfWidgetFormInput(array(),array('size' => 10,'maxlength' => 30)),
'eqp_date_livr' => new sfWidgetFormInput(array(),array('size' => 7,'maxlength' => 7)),
'eqp_date_fin_garantie' => new sfWidgetFormInput(array(),array('size' => 7,'maxlength' => 7)),
'eqp_date_sortie' => new sfWidgetFormDateTime(),
'org_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Organisme'), 'add_empty' => true)),
'lieu_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Lieu'), 'add_empty' => true)),
'pers_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Personne'), 'add_empty' => true)),
'eqp_est_repliq_local' => new sfWidgetFormInputHidden(),
'dcreat' => new sfWidgetFormInputHidden(),
'ucreat' => new sfWidgetFormInputHidden(),
'dmodif' => new sfWidgetFormInputHidden(),
'umodif' => new sfWidgetFormInputHidden(),
));
$this->setValidators(array(
'eqp_id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('eqp_id')), 'empty_value' => $this->getObject()->get('eqp_id'), 'required' => false)),
'teqp_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('TypeEqpt'))),
'teqp_id' => new sfValidatorPass(),
'eqp_num_serie' => new sfValidatorString(),
'eqp_libelle' => new sfValidatorString(),
'eqp_abrege' => new sfValidatorString(array('required' => false)),
'eqp_adr_mac' => new sfValidatorString(),
'eqp_etat' => new sfValidatorInteger(array('required' => false)),
'eqp_version' => new sfValidatorString(array('required' => false)),
'eqp_licence' => new sfValidatorString(array('required' => false)),
'eqp_date_livr' => new sfValidatorDate(array('required' => false)),
'eqp_date_fin_garantie' => new sfValidatorDate(array('required' => false)),
'eqp_date_sortie' => new sfValidatorDateTime(array('required' => false)),
'org_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Organisme'))),
'lieu_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Lieu'), 'required' => false)),
'pers_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Personne'), 'required' => false)),
'eqp_est_repliq_local' => new sfValidatorBoolean(array('required' => false)),
'dcreat' => new sfValidatorDateTime(array('required' => false)),
'ucreat' => new sfValidatorString(array('required' => false)),
'dmodif' => new sfValidatorDateTime(array('required' => false)),
'umodif' => new sfValidatorString(array('required' => false)),
));
$this->embedForm('equipement', $this);
$this->widgetSchema->setNameFormat('equipement[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->usefields(array(
'eqp_num_serie','eqp_licence',
'eqp_libelle','org_id',
'teqp_id','eqp_version',
'eqp_etat','eqp_adr_mac',
'eqp_id','eqp_abrege',
'eqp_date_livr','eqp_date_fin_garantie',
'dcreat','ucreat',
));
}
} |
Partager