示例#1
0
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $builder->add('position', 'hidden', array('attr' => array('class' => 'position')))->add('titre', 'text', array('attr' => array('placeholder' => 'Titre phase')))->add('objectif', 'textarea', array('label' => 'Objectif', 'required' => false, 'attr' => array('placeholder' => 'Objectif')))->add('methodo', 'textarea', array('label' => 'Méthodologie', 'required' => false, 'attr' => array('placeholder' => 'Méthodologie')))->add('nbrJEH', 'integer', array('label' => 'Nombre de JEH', 'required' => false, 'attr' => array('class' => 'nbrJEH')))->add('prixJEH', 'integer', array('label' => 'Prix du JEH HT', 'required' => false, 'attr' => array('class' => 'prixJEH')))->add('dateDebut', 'genemu_jquerydate', array('label' => 'Date de début', 'format' => 'd/MM/y', 'required' => false, 'widget' => 'single_text'))->add('delai', 'integer', array('label' => 'Durée en nombre de jours', 'required' => false));
     if ($options['etude']) {
         $builder->add('groupe', 'genemu_jqueryselect2_entity', array('class' => 'Mgate\\SuiviBundle\\Entity\\GroupePhases', 'property' => 'titre', 'required' => false, 'query_builder' => function (GroupePhasesRepository $er) use($options) {
             return $er->getGroupePhasesByEtude($options['etude']);
         }, 'label' => 'Groupe'));
     }
     if ($options['isAvenant']) {
         $builder->add('etatSurAvenant', 'choice', array('choices' => Phase::getEtatSurAvenantChoice(), 'required' => false));
     }
 }