Example #1
0
 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);
 }
Example #3
0
 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);
 }
Example #4
0
 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);
 }
Example #5
0
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     DocTypeType::buildForm($builder, $options);
     // aucun champ propre a CC
 }