예제 #1
0
 /**
  * Returns Translations links for Update action
  * @param $model
  * @return array
  */
 public static function getUpdateItems($model, $urlPrefix)
 {
     $items = [];
     $defaultLang = \yii\fluent\models\Language::getDefault();
     $items[] = ['label' => strtoupper($defaultLang->title), 'icon' => 'fa fa-language', 'url' => [$urlPrefix . '/update', 'id' => $model->getSourceID()]];
     $langs = Language::getLangs();
     foreach ($langs as $lang) {
         if ($lang->id != $defaultLang->id) {
             $translation = $model->getTranslation($lang->id);
             $items[] = ['label' => strtoupper($lang->title), 'icon' => 'fa fa-language', 'url' => $translation === null || $translation->isNewRecord ? [$urlPrefix . '/create', 'lang_id' => $lang->id, 'source_id' => $model->getSourceID()] : [$urlPrefix . '/update', 'id' => $translation->id]];
         }
     }
     return $items;
 }
예제 #2
0
 public static function getDefaultID()
 {
     return Language::getDefault()->id;
 }