public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('contactMgate', 'genemu_jqueryselect2_entity', array('label' => "'En cas d’absence ou de problème, il est également possible de joindre ...' ex: Vice-Président", 'class' => 'Mgate\\PersonneBundle\\Entity\\Personne', 'property' => 'prenomNom', 'attr' => array('title' => "Dans l'AP: 'En cas d’absence ou de problème, il est également possible de joindre le ...'"), 'query_builder' => function (PersonneRepository $pr) { return $pr->getMembresByPoste('%vice-president%'); }, 'required' => true)); DocTypeType::buildForm($builder, $options); $builder->add('nbrDev', 'integer', array('label' => 'Nombre d\'intervenants estimé', 'required' => false, 'attr' => array('title' => 'Mettre 0 pour ne pas afficher la phrase indiquant le nombre d\'intervenant'))); }
public function buildForm(FormBuilderInterface $builder, array $options) { $phaseNum = $options['phases']; if ($options['type'] == 'pvi') { $builder->add('phaseID', 'integer', array('label' => 'Phases concernées', 'required' => false, 'attr' => array('min' => '1', 'max' => $phaseNum))); } DocTypeType::buildForm($builder, $options); }
public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('differentielDelai', 'integer', array('label' => 'Modification du Délai (+/- x jours)', 'required' => true))->add('objet', 'textarea', array('label' => 'Exposer les causes de l’Avenant. Ne pas hésiter à détailler l\'historique des relations avec le client et du travail sur l\'étude qui ont conduit à l\'Avenant.', 'required' => true))->add('clauses', 'choice', array('label' => 'Type d\'avenant', 'multiple' => true, 'choices' => Av::getClausesChoices()))->add('phases', 'collection', array('type' => new PhaseType(), 'options' => array('isAvenant' => true), 'allow_add' => true, 'allow_delete' => true, 'prototype' => true, 'by_reference' => false)); /*->add('avenantsMissions', 'collection', array( 'type' => new AvMissionType, 'allow_add' => true, 'allow_delete' => true, 'prototype' => true, 'by_reference' => false, ))*/ DocTypeType::buildForm($builder, $options); }
public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('intervenant', 'genemu_jqueryselect2_entity', array('class' => 'Mgate\\PersonneBundle\\Entity\\Membre', 'property' => 'personne.prenomNom', 'label' => 'Intervenant', 'required' => true))->add('debutOm', 'genemu_jquerydate', array('label' => 'Début du Récapitulatif de Mission', 'required' => true, 'widget' => 'single_text'))->add('finOm', 'genemu_jquerydate', array('label' => 'Fin du Récapitulatif de Mission', 'required' => true, 'widget' => 'single_text'))->add('pourcentageJunior', 'percent', array('label' => 'Pourcentage junior', 'required' => true, 'precision' => 2))->add('referentTechnique', 'genemu_jqueryselect2_entity', array('class' => 'Mgate\\PersonneBundle\\Entity\\Membre', 'property' => 'personne.prenomNom', 'label' => 'Référent Technique', 'required' => false))->add('phases', 'entity', array('class' => 'Mgate\\SuiviBundle\\Entity\\Phase', 'query_builder' => function (PhaseRepository $pr) { return $pr->getByEtudeQuery($this->etude); }, 'multiple' => true, 'by_reference' => false, 'attr' => array('class' => 'select2-multiple')))->add('repartitionsJEH', 'collection', array('type' => new RepartitionJEHType(), 'options' => array('data_class' => 'Mgate\\SuiviBundle\\Entity\\RepartitionJEH'), 'allow_add' => true, 'allow_delete' => true, 'prototype' => true, 'by_reference' => false)); //->add('avancement','integer',array('label'=>'Avancement en %')) //->add('rapportDemande','checkbox', array('label'=>'Rapport pédagogique demandé','required'=>false)) //->add('rapportRelu','checkbox', array('label'=>'Rapport pédagogique relu','required'=>false)) //->add('remunere','checkbox', array('label'=>'Intervenant rémunéré','required'=>false)); //->add('mission', new DocTypeType('mission'), array('label'=>' ')); DocTypeType::buildForm($builder, $options); }
public function buildForm(FormBuilderInterface $builder, array $options) { DocTypeType::buildForm($builder, $options); // aucun champ propre a CC }