Пример #1
0
 public static function GetLngArray()
 {
     /* @var $item Languages */
     $lngArr = array();
     //if admin controller - arrington controller
     if (Yii::app()->controller->id == 'panel') {
         $all = Languages::model()->findAllByAttributes(array('status' => Constants::STATUS_VISIBLE), array('order' => 'priority ASC'));
     } elseif (Yii::app()->controller->id == 'lmt') {
         $all = LmtLanguages::model()->findAllByAttributes(array('status' => Constants::STATUS_VISIBLE), array('order' => 'priority ASC'));
     } else {
         $all = LuxLanguages::model()->findAllByAttributes(array('status' => Constants::STATUS_VISIBLE), array('order' => 'priority ASC'));
     }
     foreach ($all as $item) {
         $lngArr[$item->notification] = $item->prefix;
     }
     if (empty($lngArr) || count($lngArr) == 0) {
         $lngArr[strtoupper(DEFAULT_LANGUAGE)] = DEFAULT_LANGUAGE;
     }
     return $lngArr;
 }
Пример #2
0
 public function actionLngDelete()
 {
     /* @var $language LuxLanguages */
     $id = Yii::app()->request->getParam('id', null);
     $language = LuxLanguages::model()->findByPk($id);
     if ($language == null) {
         $this->redirect($this->createUrl('/admin/inlux/login'));
     }
     $language->delete();
     $this->redirect($this->createUrl('/admin/inlux/languages'));
 }
Пример #3
0
<?php

/* @var $languages array */
?>
<div class="lang">
    <?php 
foreach ($languages as $label => $lng) {
    ?>
        <a href="<?php 
    echo UrlHelper::GetChangingLanguageUrl($lng);
    ?>
"><img src="<?php 
    echo LuxLanguages::getFlagUrlByPrefix($lng);
    ?>
" alt="<?php 
    echo LuxLanguages::getLngNameByPrefix($lng);
    ?>
"></a>
    <?php 
}
?>
</div><!-- /lang -->
Пример #4
0
 public static function getLngNameByPrefix($prefix)
 {
     /* @var $lngObj LuxLanguages */
     $lngObj = LuxLanguages::model()->findByAttributes(array('prefix' => $prefix));
     if ($lngObj != null) {
         return $lngObj->label;
     }
 }