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) }}
{{ form_label(form.hasAllowedToSharingWithLocalOffices) }} @@ -25,4 +26,4 @@ {{ form_widget(form.hasAllowedToSharingWithLocalOffices) }}
-{{ form_end(form) }} \ No newline at end of file +{{ form_end(form) }} diff --git a/templates/event/cfp/propose.html.twig b/templates/event/cfp/propose.html.twig index 8dd17a1db..295a663db 100644 --- a/templates/event/cfp/propose.html.twig +++ b/templates/event/cfp/propose.html.twig @@ -18,8 +18,9 @@ {% include 'event/cfp/form.html.twig' with {'form': form} %} -

(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.
As a speaker, I agree to be filmed and photographed free of charge for the exclusive benefit of AFUP, for distribution on the Internet or on any other communication medium distributed in particular in Europe, for a period of 10 years after my conference. +talks_selection_acknowledgement: | + The selection process is available online. Phone: Phone Position: Position Language: Language diff --git a/translations/messages.fr.yml b/translations/messages.fr.yml index 32e13eded..e27d9d06f 100644 --- a/translations/messages.fr.yml +++ b/translations/messages.fr.yml @@ -226,6 +226,8 @@ cfp_propose_workshop: | Lors de l’événement, nous souhaitons proposer des ateliers d’une durée de 2 heures avec une vingtaine de participant(e)s qui se seront inscrit(e)s préalablement. Seulement les speakers sélectionné(e)s effectueraient un atelier. Cochez cette case et renseignez la zone de texte ci-dessous si vous souhaitez proposer un atelier. +talks_selection_acknowledgement: | + Le processus de sélection est consultable en ligne. cfp_authorize_forward: | Les équipes des antennes AFUP peuvent être intéressées par votre sujet en vue d’un événement local (meetup, Super Apéro PHP, soirée d’élection dans l’antenne...) et pourrait aimer vous inviter dans leur ville.