src/Form/Type/ProfilRepreneur/CiblesRechercheesType.php line 26

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. /**
  4.  * @author Mehrez Labidi
  5.  */
  6. namespace App\Form\Type\ProfilRepreneur;
  7. use Symfony\Component\Validator\Context\ExecutionContextInterface;
  8. use Symfony\Component\Validator\Constraints as Assert;
  9. use Symfony\Component\Validator\Constraints\NotBlank;
  10. use App\Form\Type\ProfilRepreneur\ProfilRepreneurType;
  11. use Symfony\Component\Form\Extension\Core\Type\{
  12.     ChoiceType,
  13.     DateType,
  14.     TextType,
  15.     HiddenType,
  16.     TextareaType,
  17.     SubmitType
  18. };
  19. use Symfony\Component\Form\FormBuilderInterface;
  20. use Symfony\Component\OptionsResolver\OptionsResolver;
  21. use App\Form\Type\FormChoices;
  22. class CiblesRechercheesType extends ProfilRepreneurType // form3_cibles_recherchees.html
  23.     public function buildForm(FormBuilderInterface $builder, array $options): void {
  24.         parent::buildForm($builder$options);
  25.         // Section: Votre projet en quelques mots
  26.         $builder
  27.                 ->add('idee'ChoiceType::class, [
  28.                     'label' => 'Avez-vous déjà une idée claire de l\'entreprise que vous recherchez ?',
  29.                     'choices' => [
  30.                         'Non' => 'non',
  31.                         'Oui' => 'oui',
  32.                     ],
  33.                     'expanded' => true,
  34.                     'multiple' => false,
  35.                     'required' => true,
  36.                     'constraints' => [
  37.                         new Assert\NotBlank([
  38.                             'message' => 'Veuillez indiquer si vous avez une idée claire de l\'entreprise recherchée.',
  39.                             'groups' => ['publier'],
  40.                                 ]),
  41.                     ],
  42.                     'attr' => [
  43.                         'id' => 'idee'
  44.                     ]
  45.                 ])
  46.                 ->add('titre'TextType::class, [
  47.                     'label' => 'Si vous deviez donner un titre à l\'activité ciblée, lequel serait-il ?',
  48.                     'required' => false,
  49.                     'constraints' => [
  50.                         new Assert\NotBlank([
  51.                             'message' => 'Veuillez donner un titre à l\'activité ciblée.',
  52.                             'groups' => ['publier'],
  53.                                 ]),
  54.                     ],
  55.                     'attr' => [
  56.                         'class' => 'form-control',
  57.                         'maxlength' => self::MAXLENGTH_MEDIUM,
  58.                         'id' => 'titre'
  59.                     ],
  60.                 ])
  61.                 ->add('description_entreprise'TextareaType::class, [
  62.                     'label' => 'Comment décririez-vous plus précisément l\'entreprise que vous souhaitez reprendre ?',
  63.                     'required' => false,
  64.                     'constraints' => [
  65.                         new Assert\NotBlank([
  66.                             'message' => 'Veuillez décrire l\'entreprise que vous souhaitez reprendre.',
  67.                             'groups' => ['publier'],
  68.                                 ]),
  69.                     ],
  70.                     'attr' => [
  71.                         'class' => 'form-control',
  72.                         'rows' => self::ROWS_SMALL,
  73.                         'maxlength' => self::MAXLENGTH_SHORT,
  74.                         'id' => 'description_entreprise',
  75.                         'onfocus' => 'this.rows = 10',
  76.                         'onblur' => 'this.rows = 3'
  77.                     ],
  78.                 ])
  79.                 ->add('cibles'ChoiceType::class, [
  80.                     'label' => 'Avez-vous déjà identifié des cibles potentielles ?',
  81.                     'choices' => [
  82.                         'Non' => 'non',
  83.                         'Oui' => 'oui',
  84.                     ],
  85.                     'expanded' => true,
  86.                     'multiple' => false,
  87.                     'required' => true,
  88.                     'constraints' => [
  89.                         new Assert\NotBlank([
  90.                             'message' => 'Veuillez indiquer si vous avez identifié des cibles potentielles.',
  91.                             'groups' => ['publier'],
  92.                                 ]),
  93.                     ],
  94.                     'attr' => [
  95.                         'id' => 'cibles'
  96.                     ]
  97.                 ])
  98.                 ->add('precisions_cibles'TextareaType::class, [
  99.                     'label' => 'Si oui, pouvez-vous nous en dire plus ?',
  100.                     'required' => false,
  101.                     'constraints' => [
  102.                         new Assert\NotBlank([
  103.                             'message' => 'Veuillez préciser les cibles potentielles identifiées.',
  104.                             'groups' => ['publier'],
  105.                                 ]),
  106.                     ],
  107.                     'attr' => [
  108.                         'class' => 'form-control',
  109.                         'rows' => self::ROWS_SMALL,
  110.                         'maxlength' => self::MAXLENGTH_SHORT,
  111.                         'id' => 'precisions_cibles',
  112.                         'onfocus' => 'this.rows = 10',
  113.                         'onblur' => 'this.rows = 3'
  114.                     ],
  115.                 ])
  116.                 // Section: Secteurs d'activité & environnement métier
  117.                 ->add('secteurs_activite_recherchees'HiddenType::class, [
  118.                     'constraints' => [
  119.                         new Assert\NotBlank([
  120.                             'message' => 'Veuillez sélectionner au moins un secteur d\'activité recherché.',
  121.                             'groups' => ['publier'],
  122.                                 ]),
  123.                     ],
  124.                     'attr' => [
  125.                         'id' => 'secteurs_activite_recherchees',
  126.                     ]
  127.                 ])
  128.                 ->add('precisions_secteurs_activite'TextareaType::class, [
  129.                     'label' => 'Précisez',
  130.                     'required' => false,
  131.                     'constraints' => [
  132.                         new Assert\NotBlank([
  133.                             'message' => 'Veuillez préciser les secteurs d\'activité recherchés.',
  134.                             'groups' => ['publier'],
  135.                                 ]),
  136.                     ],
  137.                     'attr' => [
  138.                         'class' => 'form-control',
  139.                         'rows' => self::ROWS_SMALL,
  140.                         'maxlength' => self::MAXLENGTH_SHORT,
  141.                         'id' => 'precisions_secteurs_activite',
  142.                         'onfocus' => 'this.rows = 10',
  143.                         'onblur' => 'this.rows = 3'
  144.                     ],
  145.                 ])
  146.                 ->add('exclusion_secteurs'HiddenType::class, [
  147.                     'constraints' => [
  148.                         new Assert\NotBlank([
  149.                             'message' => 'Veuillez sélectionner les secteurs d\'activité à exclure.',
  150.                             'groups' => ['publier'],
  151.                                 ]),
  152.                     ],
  153.                     'attr' => [
  154.                         'id' => 'exclusion_secteurs'
  155.                     ]
  156.                 ])
  157.                 ->add('precisions_exclusion_secteurs'TextareaType::class, [
  158.                     'label' => 'Précisez',
  159.                     'required' => false,
  160.                     'constraints' => [
  161.                         new Assert\NotBlank([
  162.                             'message' => 'Veuillez préciser les raisons d\'exclusion des secteurs.',
  163.                             'groups' => ['publier'],
  164.                                 ]),
  165.                     ],
  166.                     'attr' => [
  167.                         'class' => 'form-control',
  168.                         'rows' => self::ROWS_SMALL,
  169.                         'maxlength' => self::MAXLENGTH_SHORT,
  170.                         'id' => 'precisions_raison',
  171.                         'onfocus' => 'this.rows = 10',
  172.                         'onblur' => 'this.rows = 3'
  173.                     ],
  174.                 ])
  175.                 ->add('ouvert'ChoiceType::class, [
  176.                     'label' => 'Êtes-vous ouvert à explorer un secteur que vous ne maîtrisez pas encore ?',
  177.                     'choices' => [
  178.                         'Non, je préfère rester sur des secteurs connus' => 'non',
  179.                         'Oui, je suis curieux et adaptable' => 'oui',
  180.                     ],
  181.                     'expanded' => true,
  182.                     'multiple' => false,
  183.                     'required' => true,
  184.                     'constraints' => [
  185.                         new Assert\NotBlank([
  186.                             'message' => 'Veuillez indiquer si vous êtes ouvert à explorer un nouveau secteur.',
  187.                             'groups' => ['publier'],
  188.                                 ]),
  189.                     ],
  190.                     'attr' => [
  191.                         'id' => 'ouvert'
  192.                     ]
  193.                 ])
  194.                 // Section: Modèle économique et nature d'activité
  195.                 ->add('preference_clientele'ChoiceType::class, [
  196.                     'label' => 'Préférence de clientèle',
  197.                     'choices' => [
  198.                         'B2B' => 'b2b',
  199.                         'B2C' => 'b2c',
  200.                         'Peu importe' => 'peu_importe',
  201.                     ],
  202.                     'expanded' => true,
  203.                     'multiple' => false,
  204.                     'required' => true,
  205.                     'constraints' => [
  206.                         new Assert\NotBlank([
  207.                             'message' => 'Veuillez indiquer votre préférence de clientèle.',
  208.                             'groups' => ['publier'],
  209.                                 ]),
  210.                     ],
  211.                     'attr' => [
  212.                         'id' => 'preference_clientele'
  213.                     ]
  214.                 ])
  215.                 ->add('technicite'ChoiceType::class, [
  216.                     'label' => 'Quel niveau de technicité souhaitez-vous dans l\'activité à reprendre ?',
  217.                     'choices' => [
  218.                         'Faible (commerce, services courants)' => 'faible',
  219.                         'Modéré (services techniques, fabrication standard)' => 'modere',
  220.                         'Elevé (ingénierie, produits complexes, expertise poussée)' => 'eleve',
  221.                     ],
  222.                     'expanded' => true,
  223.                     'multiple' => false,
  224.                     'required' => true,
  225.                     'constraints' => [
  226.                         new Assert\NotBlank([
  227.                             'message' => 'Veuillez indiquer le niveau de technicité souhaité.',
  228.                             'groups' => ['publier'],
  229.                                 ]),
  230.                     ],
  231.                     'attr' => [
  232.                         'id' => 'technicite'
  233.                     ]
  234.                 ])
  235.                 ->add('type_revenus'ChoiceType::class, [
  236.                     'label' => 'Avez-vous une préférence sur le type de revenus ?',
  237.                     'choices' => [
  238.                         'Récurrents (abonnements, contrats de maintenance…)' => 'recurrents',
  239.                         'Ponctuels (ventes unitaires, projets…)' => 'ponctuels',
  240.                         'Peu importe, cela dépend du projet' => 'peu_importe',
  241.                     ],
  242.                     'expanded' => true,
  243.                     'multiple' => false,
  244.                     'required' => true,
  245.                     'constraints' => [
  246.                         new Assert\NotBlank([
  247.                             'message' => 'Veuillez indiquer votre préférence sur le type de revenus.',
  248.                             'groups' => ['publier'],
  249.                                 ]),
  250.                     ],
  251.                     'attr' => [
  252.                         'id' => 'type_revenus'
  253.                     ]
  254.                 ])
  255.                 ->add('profil_entreprise'ChoiceType::class, [
  256.                     'label' => 'Quel profil d\'entreprise vous attire le plus ?',
  257.                     'choices' => [
  258.                         'Une entreprise déjà structurée, avec une équipe en place à piloter' => 'structuree',
  259.                         'Une entreprise plus modeste, à structurer et faire croître progressivement' => 'modeste',
  260.                         'Peu importe, selon le projet' => 'peu_importe',
  261.                     ],
  262.                     'expanded' => true,
  263.                     'multiple' => false,
  264.                     'required' => true,
  265.                     'constraints' => [
  266.                         new Assert\NotBlank([
  267.                             'message' => 'Veuillez indiquer le profil d\'entreprise qui vous attire.',
  268.                             'groups' => ['publier'],
  269.                                 ]),
  270.                     ],
  271.                     'attr' => [
  272.                         'id' => 'profil_entreprise'
  273.                     ]
  274.                 ])
  275.                 ->add('precisions_taille_entreprise'TextareaType::class, [
  276.                     'label' => 'Précisez',
  277.                     'required' => false,
  278.                     'constraints' => [
  279.                         new Assert\NotBlank([
  280.                             'message' => 'Veuillez préciser la taille d\'entreprise souhaitée.',
  281.                             'groups' => ['publier'],
  282.                                 ]),
  283.                     ],
  284.                     'attr' => [
  285.                         'class' => 'form-control',
  286.                         'rows' => self::ROWS_SMALL,
  287.                         'maxlength' => self::MAXLENGTH_SHORT,
  288.                         'id' => 'precisions_taille_entreprise',
  289.                         'onfocus' => 'this.rows = 10',
  290.                         'onblur' => 'this.rows = 3'
  291.                     ],
  292.                 ])
  293.                 // Section: Zone géographique
  294.                 ->add('localisations_recherchees'HiddenType::class, [
  295.                     'constraints' => [
  296.                         new Assert\NotBlank([
  297.                             'message' => 'Veuillez sélectionner au moins une localisation recherchée.',
  298.                             'groups' => ['publier'],
  299.                                 ]),
  300.                     ],
  301.                     'attr' => [
  302.                         'id' => 'localisations_recherchees',
  303.                     ]
  304.                 ])
  305.                 ->add('precisions_localisations_recherchees'TextareaType::class, [
  306.                     'label' => 'Précisez',
  307.                     'required' => false,
  308.                     'constraints' => [
  309.                         new Assert\NotBlank([
  310.                             'message' => 'Veuillez préciser les localisations recherchées.',
  311.                             'groups' => ['publier'],
  312.                                 ]),
  313.                     ],
  314.                     'attr' => [
  315.                         'class' => 'form-control',
  316.                         'rows' => self::ROWS_SMALL,
  317.                         'maxlength' => self::MAXLENGTH_SHORT,
  318.                         'id' => 'precisions_localisations_recherchees',
  319.                         'onfocus' => 'this.rows = 10',
  320.                         'onblur' => 'this.rows = 3'
  321.                     ],
  322.                 ])
  323.                 ->add('exclusion_localisation'HiddenType::class, [
  324.                     'constraints' => [
  325.                         new Assert\NotBlank([
  326.                             'message' => 'Veuillez sélectionner les localisations à exclure.',
  327.                             'groups' => ['publier'],
  328.                                 ]),
  329.                     ],
  330.                     'attr' => [
  331.                         'id' => 'exclusion_localisation'
  332.                     ]
  333.                 ])
  334.                 ->add('precisions_exclusion_localisation'TextareaType::class, [
  335.                     'label' => 'Précisez',
  336.                     'required' => false,
  337.                     'constraints' => [
  338.                         new Assert\NotBlank([
  339.                             'message' => 'Veuillez préciser les raisons d\'exclusion des localisations.',
  340.                             'groups' => ['publier'],
  341.                                 ]),
  342.                     ],
  343.                     'attr' => [
  344.                         'class' => 'form-control',
  345.                         'rows' => self::ROWS_SMALL,
  346.                         'maxlength' => self::MAXLENGTH_SHORT,
  347.                         'id' => 'precisions_exclusion_localisation',
  348.                         'onfocus' => 'this.rows = 10',
  349.                         'onblur' => 'this.rows = 3'
  350.                     ],
  351.                 ])
  352.                 ->add('international'ChoiceType::class, [
  353.                     'label' => 'Seriez-vous prêt à étudier une opportunité à l\'international ?',
  354.                     'choices' => [
  355.                         'Non' => 'non',
  356.                         'Oui' => 'oui',
  357.                     ],
  358.                     'expanded' => true,
  359.                     'multiple' => false,
  360.                     'required' => true,
  361.                     'constraints' => [
  362.                         new Assert\NotBlank([
  363.                             'message' => 'Veuillez indiquer si vous seriez prêt à étudier une opportunité à l\'international.',
  364.                             'groups' => ['publier'],
  365.                                 ]),
  366.                     ],
  367.                     'attr' => [
  368.                         'id' => 'international'
  369.                     ]
  370.                 ])
  371.                 ->add('precisions_international'TextareaType::class, [
  372.                     'label' => 'Précisez',
  373.                     'required' => false,
  374.                     'constraints' => [
  375.                         new Assert\NotBlank([
  376.                             'message' => 'Veuillez préciser votre intérêt pour l\'international.',
  377.                             'groups' => ['publier'],
  378.                                 ]),
  379.                     ],
  380.                     'attr' => [
  381.                         'class' => 'form-control',
  382.                         'rows' => self::ROWS_SMALL,
  383.                         'maxlength' => self::MAXLENGTH_SHORT,
  384.                         'id' => 'precisions_international',
  385.                         'onfocus' => 'this.rows = 10',
  386.                         'onblur' => 'this.rows = 3'
  387.                     ],
  388.         ]);
  389.         // extra field //  secteurs_activite , HiddenType::class 
  390.         $builder->add('id_secteur_activite1'ChoiceType::class, [
  391.             "label" => "Secteur prédefini",
  392.             'required' => false,
  393.             'constraints' => [
  394.                 new Assert\NotBlank([
  395.                     'message' => 'Veuillez sélectionner un premier secteur d\'activité.',
  396.                     'groups' => ['publier'],
  397.                         ]),
  398.             ],
  399.             "choices" => FormChoices::selectionnerChoisir() + self::listIdSecteurs(),
  400.             "attr" => [
  401.                 "autocomplete" => "off",
  402.                 'id' => 'id_secteur_activite1',
  403.                 "class" => "form-control"
  404.             ]
  405.         ]);
  406.         $builder->add('id_secteur_activite2'ChoiceType::class, [
  407.             'required' => false,
  408.             'constraints' => [
  409.                 new Assert\NotBlank([
  410.                     'message' => 'Veuillez sélectionner un deuxième secteur d\'activité.',
  411.                     'groups' => ['publier'],
  412.                         ]),
  413.             ],
  414.             "choices" => FormChoices::selectionnerChoisir(),
  415.             "attr" => [
  416.                 "autocomplete" => "off",
  417.                 'id' => 'id_secteur_activite2',
  418.                 "class" => "form-control"
  419.             ]
  420.         ]);
  421.         $builder->add('id_secteur_activite3'ChoiceType::class, [
  422.             'required' => false,
  423.             'constraints' => [
  424.                 new Assert\NotBlank([
  425.                     'message' => 'Veuillez sélectionner un troisième secteur d\'activité.',
  426.                     'groups' => ['publier'],
  427.                         ]),
  428.             ],
  429.             "choices" => FormChoices::selectionnerChoisir(),
  430.             "attr" => [
  431.                 "autocomplete" => "off",
  432.                 'id' => 'id_secteur_activite3',
  433.                 "class" => "form-control"
  434.             ]
  435.         ]);
  436.         $builder->add('exclusion_id_secteur_activite1'ChoiceType::class, [
  437.             "label" => "Secteur prédefini",
  438.             'required' => false,
  439.             'constraints' => [
  440.                 new Assert\NotBlank([
  441.                     'message' => 'Veuillez sélectionner un premier secteur d\'activité à exclure.',
  442.                     'groups' => ['publier'],
  443.                         ]),
  444.             ],
  445.             "choices" => FormChoices::selectionnerChoisir() + self::listIdSecteurs(),
  446.             "attr" => [
  447.                 "autocomplete" => "off",
  448.                 'id' => 'exclusion_id_secteur_activite1',
  449.                 "class" => "form-control"
  450.             ]
  451.         ]);
  452.         $builder->add('exclusion_id_secteur_activite2'ChoiceType::class, [
  453.             'required' => false,
  454.             'constraints' => [
  455.                 new Assert\NotBlank([
  456.                     'message' => 'Veuillez sélectionner un deuxième secteur d\'activité à exclure.',
  457.                     'groups' => ['publier'],
  458.                         ]),
  459.             ],
  460.             "choices" => FormChoices::selectionnerChoisir(),
  461.             "attr" => [
  462.                 "autocomplete" => "off",
  463.                 'id' => 'exclusion_id_secteur_activite2',
  464.                 "class" => "form-control"
  465.             ]
  466.         ]);
  467.         $builder->add('exclusion_id_secteur_activite3'ChoiceType::class, [
  468.             'required' => false,
  469.             'constraints' => [
  470.                 new Assert\NotBlank([
  471.                     'message' => 'Veuillez sélectionner un troisième secteur d\'activité à exclure.',
  472.                     'groups' => ['publier'],
  473.                         ]),
  474.             ],
  475.             "choices" => FormChoices::selectionnerChoisir(),
  476.             "attr" => [
  477.                 "autocomplete" => "off",
  478.                 'id' => 'exclusion_id_secteur_activite3',
  479.                 "class" => "form-control"
  480.             ]
  481.         ]);
  482.         // extra field // ->add('zones', HiddenType::class 
  483.         $builder->add('id_pays'ChoiceType::class, [
  484.             "label" => "Pays",
  485.             "required" => false,
  486.             'constraints' => [
  487.                 new Assert\NotBlank([
  488.                     'message' => 'Veuillez sélectionner un pays.',
  489.                     'groups' => ['publier'],
  490.                         ]),
  491.             ],
  492.             "choices" => FormChoices::selectionnerChoisir() + self::listIdPays(),
  493.             "attr" => [
  494.                 'id' => 'id_pays',
  495.                 "class" => "form-control"
  496.             ]
  497.         ]);
  498.         $builder->add('id_region'ChoiceType::class, [
  499.             "required" => false,
  500.             'constraints' => [
  501.                 new Assert\NotBlank([
  502.                     'message' => 'Veuillez sélectionner une région.',
  503.                     'groups' => ['publier'],
  504.                         ]),
  505.             ],
  506.             "choices" => FormChoices::selectionnerChoisir(),
  507.             "attr" => [
  508.                 'id' => 'id_region',
  509.                 "class" => "form-control"
  510.             ],
  511.         ]);
  512.         $builder->add('id_departement'ChoiceType::class, [
  513.             "required" => false,
  514.             'constraints' => [
  515.                 new Assert\NotBlank([
  516.                     'message' => 'Veuillez sélectionner un département.',
  517.                     'groups' => ['publier'],
  518.                         ]),
  519.             ],
  520.             "choices" => FormChoices::selectionnerChoisir(),
  521.             "attr" => [
  522.                 'id' => 'id_departement',
  523.                 "class" => "form-control"
  524.             ],
  525.         ]);
  526.         $builder->add('exclusion_id_pays'ChoiceType::class, [
  527.             "label" => "Pays",
  528.             "required" => false,
  529.             'constraints' => [
  530.                 new Assert\NotBlank([
  531.                     'message' => 'Veuillez sélectionner un pays à exclure.',
  532.                     'groups' => ['publier'],
  533.                         ]),
  534.             ],
  535.             "choices" => FormChoices::selectionnerChoisir() + self::listIdPays(),
  536.             "attr" => [
  537.                 'id' => 'exclusion_id_pays',
  538.                 "class" => "form-control"
  539.             ]
  540.         ]);
  541.         $builder->add('exclusion_id_region'ChoiceType::class, [
  542.             "required" => false,
  543.             'constraints' => [
  544.                 new Assert\NotBlank([
  545.                     'message' => 'Veuillez sélectionner une région à exclure.',
  546.                     'groups' => ['publier'],
  547.                         ]),
  548.             ],
  549.             "choices" => FormChoices::selectionnerChoisir(),
  550.             "attr" => [
  551.                 'id' => 'exclusion_id_region',
  552.                 "class" => "form-control"
  553.             ],
  554.         ]);
  555.         $builder->add('exclusion_id_departement'ChoiceType::class, [
  556.             "required" => false,
  557.             'constraints' => [
  558.                 new Assert\NotBlank([
  559.                     'message' => 'Veuillez sélectionner un département à exclure.',
  560.                     'groups' => ['publier'],
  561.                         ]),
  562.             ],
  563.             "choices" => FormChoices::selectionnerChoisir(),
  564.             "attr" => [
  565.                 'id' => 'exclusion_id_departement',
  566.                 "class" => "form-control"
  567.             ],
  568.         ]);
  569.         // taille_entreprise
  570.         /*         * *************************************************************** Situation financière *************************************************** */
  571.         $builder->add('prix_cession_min'HiddenType::class, [
  572.             'constraints' => [
  573.                 new Assert\NotBlank([
  574.                     'message' => 'Veuillez indiquer le prix de cession minimum.',
  575.                     'groups' => ['publier'],
  576.                         ]),
  577.             ],
  578.             "attr" => ["autocomplete" => "off""class" => "form-control""id" => "prix_cession_min"]
  579.         ]);
  580.         $builder->add('prix_cession_max'HiddenType::class, [
  581.             'constraints' => [
  582.                 new Assert\NotBlank([
  583.                     'message' => 'Veuillez indiquer le prix de cession maximum.',
  584.                     'groups' => ['publier'],
  585.                         ]),
  586.             ],
  587.             "attr" => ["autocomplete" => "off""class" => "form-control""id" => "prix_cession_max"]
  588.         ]);
  589.         $builder->add('ca_n_min'HiddenType::class, [
  590.             'constraints' => [
  591.                 new Assert\NotBlank([
  592.                     'message' => 'Veuillez indiquer le chiffre d\'affaires minimum.',
  593.                     'groups' => ['publier'],
  594.                         ]),
  595.             ],
  596.             "attr" => ["autocomplete" => "off""class" => "form-control""id" => "ca_n_min"]
  597.         ]);
  598.         $builder->add('ca_n_max'HiddenType::class, [
  599.             'constraints' => [
  600.                 new Assert\NotBlank([
  601.                     'message' => 'Veuillez indiquer le chiffre d\'affaires maximum.',
  602.                     'groups' => ['publier'],
  603.                         ]),
  604.             ],
  605.             "attr" => ["autocomplete" => "off""class" => "form-control""id" => "ca_n_max"]
  606.         ]);
  607.         $builder->add('nb_personnes_min'HiddenType::class, [
  608.             'constraints' => [
  609.                 new Assert\NotBlank([
  610.                     'message' => 'Veuillez indiquer le nombre minimum de personnes.',
  611.                     'groups' => ['publier'],
  612.                         ]),
  613.             ],
  614.             "attr" => ["autocomplete" => "off""class" => "form-control""id" => "nb_personnes_min"]
  615.         ]);
  616.         $builder->add('nb_personnes_max'HiddenType::class, [
  617.             'constraints' => [
  618.                 new Assert\NotBlank([
  619.                     'message' => 'Veuillez indiquer le nombre maximum de personnes.',
  620.                     'groups' => ['publier'],
  621.                         ]),
  622.             ],
  623.             "attr" => ["autocomplete" => "off""class" => "form-control""id" => "nb_personnes_max"]
  624.         ]);
  625.         /*         * *************************************************************** Situation financière *************************************************** */
  626.         // prix_cession
  627.         // ca_n
  628.         // nb_personnes 
  629.     }
  630. }