Skip to content

Commit b3fe70a

Browse files
committed
CFP: Ajout d'une case à cocher validation la lecture du precessus de selection des talks #2173
1 parent c430810 commit b3fe70a

File tree

6 files changed

+22
-6
lines changed

6 files changed

+22
-6
lines changed

sources/AppBundle/Event/Form/TalkType.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
class TalkType extends AbstractType
1717
{
1818
public const OPT_COC_CHECKED = 'codeOfConductChecked';
19+
public const OPT_SELECTION_ACKNOWLEDGEMENT_CHECKED = 'selectionAcknowledgementChecked';
1920
public const IS_AFUP_DAY = 'isAfupDay';
2021

2122
public function buildForm(FormBuilderInterface $builder, array $options): void
@@ -65,11 +66,17 @@ public function buildForm(FormBuilderInterface $builder, array $options): void
6566
'required' => false,
6667
])
6768
->add('codeOfConduct', CheckboxType::class, [
68-
'label' => 'J\'accepte le code de conduite et les conditions générales de participation (1)',
69+
'label' => 'J\'accepte le code de conduite et les conditions générales de participation (2)',
6970
'mapped' => false,
7071
'required' => true,
7172
'data' => $options[self::OPT_COC_CHECKED],
7273
])
74+
->add('selectionAcknowledgement', CheckboxType::class, [
75+
'label' => 'J\'ai bien pris connaissance du processus de sélection des conférences (3)',
76+
'mapped' => false,
77+
'required' => true,
78+
'data' => $options[self::OPT_SELECTION_ACKNOWLEDGEMENT_CHECKED],
79+
])
7380
->add('hasAllowedToSharingWithLocalOffices', ChoiceType::class, [
7481
'choices' => [
7582
'J\'autorise' => true,
@@ -89,6 +96,7 @@ public function configureOptions(OptionsResolver $resolver): void
8996
{
9097
$resolver->setDefaults([
9198
self::OPT_COC_CHECKED => false,
99+
self::OPT_SELECTION_ACKNOWLEDGEMENT_CHECKED => false,
92100
self::IS_AFUP_DAY => false,
93101
]);
94102
}

templates/event/cfp/form.html.twig

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@
1818

1919
{{ form_row(form.needsMentoring) }}
2020
{{ form_row(form.codeOfConduct) }}
21+
{{ form_row(form.selectionAcknowledgement) }}
2122
<div class="row">
2223
<div class="col-sm-12">
2324
{{ form_label(form.hasAllowedToSharingWithLocalOffices) }}
2425
{{ form_help(form.hasAllowedToSharingWithLocalOffices) }}
2526
{{ form_widget(form.hasAllowedToSharingWithLocalOffices) }}
2627
</div>
2728
</div>
28-
{{ form_end(form) }}
29+
{{ form_end(form) }}

templates/event/cfp/propose.html.twig

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@
1818

1919
{% include 'event/cfp/form.html.twig' with {'form': form} %}
2020

21-
<p>(1) {{ 'code_of_conduct_warning'|trans|raw }}</p>
22-
<p>(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 }}.</p>
21+
<p>(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 }}.</p>
22+
<p>(2) {{ 'code_of_conduct_warning'|trans|raw }}</p>
23+
<p>(3) {{ 'talks_selection_acknowledgement'|trans|raw }}</p>
2324
</div>
2425
{{ sidebar|raw }}
2526
{% endblock %}

tests/behat/features/EventPages/Cfp.feature

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ Feature: Event pages - CFP
5555
And I fill in "talk[abstract]" with "L'histoire des poissons rouges à travers les ages"
5656
And I fill in "talk[hasAllowedToSharingWithLocalOffices]" with "1"
5757
And I check "talk[codeOfConduct]"
58+
And I check "talk[selectionAcknowledgement]"
5859
# Proposition d'atelier présent
5960
And I should see "Je propose de faire un atelier"
6061
And I should see "nous souhaitons proposer des ateliers"
@@ -115,4 +116,4 @@ Feature: Event pages - CFP
115116
And I press "vote5[save]"
116117
When I am on "/event/afup-day-lyon/vote"
117118
Then I should not see "Une deuxième conf pour voter"
118-
Then I should see "Une conf pour voter"
119+
Then I should see "Une conf pour voter"

translations/messages.en.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
'Notes aux organisateurs (2)': 'Notes to organizers (2)'
1515
'Je propose de faire un atelier': 'I propose a workshop'
1616
'Je souhaite profiter du programme d''accompagnement des jeunes speakers': 'I''d like to take advantage of the support program for young speakers'
17-
'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)'
17+
'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)'
18+
'J''ai bien pris connaissance du processus de sélection des conférences (3)': 'I have carefully reviewed the talks selection process (3)'
1819
'Autoriser l’AFUP à transmettre ma proposition de conférence à ses antennes locales ?': 'Authorize AFUP to forward my conference proposal to its local branches?'
1920
'J''autorise': 'I authorize'
2021
'Je refuse': 'I refuse'
@@ -98,6 +99,8 @@ type.3: '20 mn'
9899
code_of_conduct_warning: |
99100
The code of conduct is <a href="https://afup.org/p/985-code-of-conduct" target="_blank">available online</a>.<br />
100101
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.
102+
talks_selection_acknowledgement: |
103+
The selection process is <a href="https://event.afup.org/processus-de-selection-eventsafup/" target="_blank">available online</a>.
101104
Phone: Phone
102105
Position: Position
103106
Language: Language

translations/messages.fr.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,8 @@ cfp_propose_workshop: |
226226
Lors de l’événement, nous souhaitons proposer des ateliers d’une durée de 2 heures avec une vingtaine de participant(e)s
227227
qui se seront inscrit(e)s préalablement. Seulement les speakers sélectionné(e)s effectueraient un atelier.
228228
Cochez cette case et renseignez la zone de texte ci-dessous si vous souhaitez proposer un atelier.
229+
talks_selection_acknowledgement: |
230+
Le processus de sélection est <a href="https://event.afup.org/processus-de-selection-eventsafup/" target="_blank">consultable en ligne</a>.
229231
cfp_authorize_forward: |
230232
Les équipes des antennes AFUP peuvent être intéressées par votre sujet en vue d’un événement local
231233
(meetup, Super Apéro PHP, soirée d’élection dans l’antenne...) et pourrait aimer vous inviter dans leur ville.

0 commit comments

Comments
 (0)