Пример #1
0
 function &create($phrase_id, $domain_id)
 {
     require_once 'PhraseData.php';
     $phraseData = new PhraseData();
     $translations =& $this->getPhraseAllTranslations($phrase_id, $domain_id);
     $phraseData->setID($phrase_id);
     $phraseData->setDomainID($domain_id);
     $phraseData->setTranslations($translations);
     return $phraseData;
 }
Пример #2
0
 public static function createPhraseDataFromClient($phrase_data)
 {
     $phraseData = new PhraseData();
     $phraseData->setID($phrase_data['phrase']);
     $phraseData->setDomainID($phrase_data['domain']);
     $translationsData = array();
     foreach ($phrase_data['translations'] as $lang_id => $translation) {
         $translationData = TranslationData::create();
         $translationData->setPhraseID($phrase_data['phrase']);
         $translationData->setDomainID($phrase_data['domain']);
         $translationData->setLanguageID($lang_id);
         $translationData->setTranslation($translation);
         $translationsData[] = $translationData;
     }
     $phraseData->setTranslations($translationsData);
     return $phraseData;
 }
Пример #3
0
 function updatePhrase($phrase_data)
 {
     $phraseData = PhraseData::createPhraseDataFromClient($phrase_data);
     return $this->admin->updatePhrase($phraseData);
 }