/** * @return array */ function getLanguagesData() { $langsData = array(); $langs_data = $this->tr_admin->getLangs('array'); foreach ($langs_data as $lang_data) { $langsData[] = LangData::createLangDataFromServer($lang_data); } return $langsData; }
function updateLanguage($lang_data) { $langData = LangData::createLangDataFromClient($lang_data); $this->admin->updateLanguage($langData); }
/** * @static * @param $lang_data * @return LangData */ public static function createLangDataFromServer($lang_data) { $langData = new LangData(); $langData->setID($lang_data['lang_id']); $langData->setCaption($lang_data['name']); $langData->setMeta($lang_data['meta']); $langData->setErrorText($lang_data['error_text']); return $langData; }