diff --git a/sources/AppBundle/Event/Form/TalkType.php b/sources/AppBundle/Event/Form/TalkType.php index 67aa5aded..5bd7889ee 100644 --- a/sources/AppBundle/Event/Form/TalkType.php +++ b/sources/AppBundle/Event/Form/TalkType.php @@ -16,6 +16,7 @@ class TalkType extends AbstractType { public const OPT_COC_CHECKED = 'codeOfConductChecked'; + public const OPT_SELECTION_ACKNOWLEDGEMENT_CHECKED = 'selectionAcknowledgementChecked'; public const IS_AFUP_DAY = 'isAfupDay'; public function buildForm(FormBuilderInterface $builder, array $options): void @@ -65,11 +66,17 @@ public function buildForm(FormBuilderInterface $builder, array $options): void 'required' => false, ]) ->add('codeOfConduct', CheckboxType::class, [ - 'label' => 'J\'accepte le code de conduite et les conditions générales de participation (1)', + 'label' => 'J\'accepte le code de conduite et les conditions générales de participation (2)', 'mapped' => false, 'required' => true, 'data' => $options[self::OPT_COC_CHECKED], ]) + ->add('selectionAcknowledgement', CheckboxType::class, [ + 'label' => 'J\'ai bien pris connaissance du processus de sélection des conférences (3)', + 'mapped' => false, + 'required' => true, + 'data' => $options[self::OPT_SELECTION_ACKNOWLEDGEMENT_CHECKED], + ]) ->add('hasAllowedToSharingWithLocalOffices', ChoiceType::class, [ 'choices' => [ 'J\'autorise' => true, @@ -89,6 +96,7 @@ public function configureOptions(OptionsResolver $resolver): void { $resolver->setDefaults([ self::OPT_COC_CHECKED => false, + self::OPT_SELECTION_ACKNOWLEDGEMENT_CHECKED => false, self::IS_AFUP_DAY => false, ]); } diff --git a/templates/event/cfp/form.html.twig b/templates/event/cfp/form.html.twig index 30fcca691..f9db440c8 100644 --- a/templates/event/cfp/form.html.twig +++ b/templates/event/cfp/form.html.twig @@ -18,6 +18,7 @@ {{ form_row(form.needsMentoring) }} {{ form_row(form.codeOfConduct) }} + {{ form_row(form.selectionAcknowledgement) }}
(1) {{ 'code_of_conduct_warning'|trans|raw }}
-(2) {{ 'Ces notes facultatives peuvent contenir des informations sur votre conférence que vous ne voudriez pas voir apparaitre sur le système de vote et dans le programme'|trans }}.
+(1) {{ 'Ces notes facultatives peuvent contenir des informations sur votre conférence que vous ne voudriez pas voir apparaitre sur le système de vote et dans le programme'|trans }}.
+(2) {{ 'code_of_conduct_warning'|trans|raw }}
+(3) {{ 'talks_selection_acknowledgement'|trans|raw }}
{{ sidebar|raw }} {% endblock %} diff --git a/tests/behat/features/EventPages/Cfp.feature b/tests/behat/features/EventPages/Cfp.feature index 5d2412c4e..172be2795 100644 --- a/tests/behat/features/EventPages/Cfp.feature +++ b/tests/behat/features/EventPages/Cfp.feature @@ -55,6 +55,7 @@ Feature: Event pages - CFP And I fill in "talk[abstract]" with "L'histoire des poissons rouges à travers les ages" And I fill in "talk[hasAllowedToSharingWithLocalOffices]" with "1" And I check "talk[codeOfConduct]" + And I check "talk[selectionAcknowledgement]" # Proposition d'atelier présent And I should see "Je propose de faire un atelier" And I should see "nous souhaitons proposer des ateliers" @@ -115,4 +116,4 @@ Feature: Event pages - CFP And I press "vote5[save]" When I am on "/event/afup-day-lyon/vote" Then I should not see "Une deuxième conf pour voter" - Then I should see "Une conf pour voter" \ No newline at end of file + Then I should see "Une conf pour voter" diff --git a/translations/messages.en.yml b/translations/messages.en.yml index bdd002ff2..ba6e7c10f 100644 --- a/translations/messages.en.yml +++ b/translations/messages.en.yml @@ -14,7 +14,8 @@ 'Notes aux organisateurs (2)': 'Notes to organizers (2)' 'Je propose de faire un atelier': 'I propose a workshop' 'Je souhaite profiter du programme d''accompagnement des jeunes speakers': 'I''d like to take advantage of the support program for young speakers' -'J''accepte le code de conduite et les conditions générales de participation (1)': 'I accept the code of conduct and the general conditions of participation (1)' +'J''accepte le code de conduite et les conditions générales de participation (2)': 'I accept the code of conduct and the general conditions of participation (2)' +'J''ai bien pris connaissance du processus de sélection des conférences (3)': 'I have carefully reviewed the talks selection process (3)' 'Autoriser l’AFUP à transmettre ma proposition de conférence à ses antennes locales ?': 'Authorize AFUP to forward my conference proposal to its local branches?' 'J''autorise': 'I authorize' 'Je refuse': 'I refuse' @@ -98,6 +99,8 @@ type.3: '20 mn' code_of_conduct_warning: | The code of conduct is available online.