diff --git a/datamodels/2.x/itop-portal-base/portal/src/forms/preferencesformmanager.class.inc.php b/datamodels/2.x/itop-portal-base/portal/src/forms/preferencesformmanager.class.inc.php index 460881921..b1b1041f2 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/forms/preferencesformmanager.class.inc.php +++ b/datamodels/2.x/itop-portal-base/portal/src/forms/preferencesformmanager.class.inc.php @@ -54,10 +54,13 @@ class PreferencesFormManager extends FormManager ->SetCurrentValue(Dict::GetUserLanguage()) ->SetStartsWithNullChoice(false); // - Preparing choices + $aChoices = array(); foreach (Dict::GetLanguages() as $sCode => $aLanguage) { - $oField->AddChoice($sCode, $aLanguage['description'] . ' (' . $aLanguage['localized_description'] . ')'); + $aChoices[$sCode] = $aLanguage['description'] . ' (' . $aLanguage['localized_description'] . ')'; } + asort($aChoices); + $oField->SetChoices($aChoices); // - Adding to form $oForm->AddField($oField);