Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
9 / 9
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
ComiteIlContactType
100.00% covered (success)
100.00%
9 / 9
100.00% covered (success)
100.00%
2 / 2
2
100.00% covered (success)
100.00%
1 / 1
 buildForm
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
1
 configureOptions
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3/**
4 * This file is part of the MADIS - RGPD Management application.
5 *
6 * @copyright Copyright (c) 2018-2019 Soluris - Solutions Numériques Territoriales Innovantes
7 *
8 * This program is free software: you can redistribute it and/or modify
9 * it under the terms of the GNU Affero General Public License as published by
10 * the Free Software Foundation, either version 3 of the License, or
11 * (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU Affero General Public License for more details.
17 *
18 * You should have received a copy of the GNU Affero General Public License
19 * along with this program. If not, see <https://www.gnu.org/licenses/>.
20 */
21
22declare(strict_types=1);
23
24namespace App\Domain\User\Form\Type;
25
26use App\Domain\User\Model\ComiteIlContact;
27use Symfony\Component\Form\AbstractType;
28use Symfony\Component\Form\FormBuilderInterface;
29use Symfony\Component\OptionsResolver\OptionsResolver;
30
31class ComiteIlContactType extends AbstractType
32{
33    /**
34     * Build type form.
35     */
36    public function buildForm(FormBuilderInterface $builder, array $options)
37    {
38        $builder->add('contact', ContactType::class, [
39            'label'             => false,
40            'validation_groups' => ['default', 'collectivity_comite_il_contact'],
41        ]);
42    }
43
44    /**
45     * Provide type options.
46     */
47    public function configureOptions(OptionsResolver $resolver)
48    {
49        $resolver
50            ->setDefaults([
51                'data_class'        => ComiteIlContact::class,
52                'validation_groups' => 'default',
53            ]);
54    }
55}