Skip to content
Snippets Groups Projects
Commit 1b3cdb8b authored by Pierre Fleutot's avatar Pierre Fleutot
Browse files

Liste Langues : ajout des langues préférées dans les select

parent 9c84f12e
No related branches found
No related tags found
No related merge requests found
...@@ -26,6 +26,7 @@ class GraphyListType extends AbstractType ...@@ -26,6 +26,7 @@ class GraphyListType extends AbstractType
->add('language', ChoiceType::class, [ ->add('language', ChoiceType::class, [
'label' => 'Langue', 'label' => 'Langue',
'choices' => LanguagesIso::getCodes(), 'choices' => LanguagesIso::getCodes(),
'preferred_choices' => LanguagesIso::getCurrentLanguagesCode(),
]) ])
->add('category', ChoiceType::class, [ ->add('category', ChoiceType::class, [
'label' => 'Langue', 'label' => 'Langue',
......
...@@ -24,6 +24,7 @@ class GroupType extends AbstractType ...@@ -24,6 +24,7 @@ class GroupType extends AbstractType
'mapped' => false, 'mapped' => false,
'label' => 'Langue', 'label' => 'Langue',
'choices' => LanguagesIso::getCodes(), 'choices' => LanguagesIso::getCodes(),
'preferred_choices' => LanguagesIso::getCurrentLanguagesCode(),
]) ])
->add('submit', SubmitType::class, [ ->add('submit', SubmitType::class, [
'label' => 'Enregistrer', 'label' => 'Enregistrer',
......
...@@ -53,6 +53,7 @@ class RegistrationFormType extends AbstractType ...@@ -53,6 +53,7 @@ class RegistrationFormType extends AbstractType
->add('nativeLanguage', ChoiceType::class, [ ->add('nativeLanguage', ChoiceType::class, [
'label' => 'Langue natale', 'label' => 'Langue natale',
'choices' => LanguagesIso::getCodes(), 'choices' => LanguagesIso::getCodes(),
'preferred_choices' => LanguagesIso::getCurrentLanguagesCode(),
]) ])
->add('studiedLanguage', StudiedLanguageType::class, [ ->add('studiedLanguage', StudiedLanguageType::class, [
'mapped' => false, 'mapped' => false,
......
...@@ -25,6 +25,7 @@ class StudiedLanguageType extends AbstractType ...@@ -25,6 +25,7 @@ class StudiedLanguageType extends AbstractType
->add('language', ChoiceType::class, [ ->add('language', ChoiceType::class, [
'label' => 'Langue étudiée', 'label' => 'Langue étudiée',
'choices' => LanguagesIso::getCodes(), 'choices' => LanguagesIso::getCodes(),
'preferred_choices' => LanguagesIso::getCurrentLanguagesCode(),
]) ])
->add('level', ChoiceType::class, [ ->add('level', ChoiceType::class, [
'label' => 'Niveau', 'label' => 'Niveau',
......
...@@ -25,10 +25,12 @@ class UserProfileFormType extends AbstractType ...@@ -25,10 +25,12 @@ class UserProfileFormType extends AbstractType
->add('nativeLanguage', ChoiceType::class, [ ->add('nativeLanguage', ChoiceType::class, [
'label' => 'Langue natale', 'label' => 'Langue natale',
'choices' => LanguagesIso::getCodes(), 'choices' => LanguagesIso::getCodes(),
'preferred_choices' => LanguagesIso::getCurrentLanguagesCode(),
]) ])
->add('appLanguage', ChoiceType::class, [ ->add('appLanguage', ChoiceType::class, [
'label' => 'Langue interface', 'label' => 'Langue interface',
'choices' => LanguagesIso::getCodes(), 'choices' => LanguagesIso::getCodes(),
'preferred_choices' => LanguagesIso::getCurrentLanguagesCode(),
]) ])
->add('activePersonalStats', CheckboxType::class, [ ->add('activePersonalStats', CheckboxType::class, [
'required' => false, 'required' => false,
......
...@@ -26,6 +26,10 @@ class LanguagesIso ...@@ -26,6 +26,10 @@ class LanguagesIso
return $result; return $result;
} }
public static function getCurrentLanguagesCode()
{
return ['fr', 'en', 'es', 'it', 'de', 'ja', 'zh', 'pt', 'ru'];
}
public static function getLabel($code, $labelLanguage = 'fr') public static function getLabel($code, $labelLanguage = 'fr')
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment