public function deactivateLanguagesForTesting() { $sourceLanguageModel = ActiveLanguage::getSourceLanguageModel(); foreach ($this->languageCodeArrayForTesting as $languageCode) { if ($languageCode == $sourceLanguageModel->code) { continue; } $this->deactivateLanguage($languageCode); } }
/** * Returns an array of active language models. */ public function getActiveLanguagesData() { $beans = ActiveLanguage::getAll(); $beans[] = ActiveLanguage::getSourceLanguageModel(); foreach ($beans as $bean) { $activeLanguages[$bean->code] = array('canDeactivate' => $this->canDeactivateLanguage($bean->code), 'activationDatetime' => $bean->activationDatetime, 'lastUpdateDatetime' => $bean->lastUpdateDatetime, 'nativeName' => $bean->nativeName, 'name' => $bean->name, 'label' => $this->formatLanguageLabel($bean)); } // Sort languages alphabetically by the language code ksort($activeLanguages); return $activeLanguages; }