Exemplo n.º 1
0
 public static function getWCARegions()
 {
     $countriesKey = Yii::t('common', 'Region');
     $regions = array('World' => Yii::t('Region', 'World'), Yii::t('Region', 'Continents') => array('Asia' => Yii::t('Region', 'Asia'), 'Africa' => Yii::t('Region', 'Africa'), 'Europe' => Yii::t('Region', 'Europe'), 'North America' => Yii::t('Region', 'North America'), 'Oceania' => Yii::t('Region', 'Oceania'), 'South America' => Yii::t('Region', 'South America')), $countriesKey => array('China' => Yii::t('Region', 'China'), 'Hong Kong' => Yii::t('Region', 'Hong Kong'), 'Macau' => Yii::t('Region', 'Macau'), 'Taiwan' => Yii::t('Region', 'Taiwan')));
     $countries = Countries::getUsedCountries();
     uksort($countries, function ($countryA, $countryB) {
         return strcmp(iconv('UTF-8', 'GBK', Yii::t('Region', $countryA)), iconv('UTF-8', 'GBK', Yii::t('Region', $countryB)));
     });
     foreach ($countries as $id => $country) {
         $regions[$countriesKey][$id] = Yii::t('Region', $country);
     }
     return $regions;
 }