浏览代码

Customer portal : Ordered languages in user preferences

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@4114 a333f486-631f-4898-b8df-5754b55c2be0
glajarige 9 年之前
父节点
当前提交
b38b9111f3

+ 4 - 1
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);