/**
  * Lists all I18nMessage models.
  * @return mixed
  */
 public function actionIndex()
 {
     $searchModel = new I18nMessageSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     Url::remember(Yii::$app->request->getUrl(), 'i18n-messages-filter');
     $languages = ArrayHelper::map(I18nMessage::find()->select('language')->distinct()->all(), 'language', 'language');
     $categories = ArrayHelper::map(I18nSourceMessage::find()->select('category')->distinct()->all(), 'category', 'category');
     return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'languages' => $languages, 'categories' => $categories]);
 }
Beispiel #2
0
use common\components\filesystem\FileLogic;
use yii\helpers\FileHelper;
use backend\modules\i18n\models\search\I18nMessageSearch;
?>

<?php 
Page::switchToUrlLocale();
?>

<?php 
require_once Yii::getAlias('@webroot/templates/noscript.html');
require_once Yii::getAlias('@webroot/templates/app.html');
?>

<?php 
$js = 'server_config = ' . json_encode(Yii::$app->keyStorage->getAllArray()) . ';' . 'server_config.frontend_app_debug = "' . YII_DEBUG . '";' . 'server_config.frontend_app_web_url = "' . Yii::getAlias('@frontendUrl') . Yii::getAlias('@web') . '";' . 'server_config.frontend_app_frontend_url = "' . Yii::getAlias('@frontendUrl') . '";' . 'server_config.frontend_app_domain_id = "' . Yii::getAlias('@domainId') . '";' . 'server_config.frontend_app_default_domain_id = "' . Yii::getAlias('@defaultDomainId') . '";' . 'server_config.frontend_app_dealer_id = "' . Yii::getAlias('@dealerId') . '";' . 'server_config.frontend_app_locale = "' . Yii::$app->language . '";' . 'server_config.frontend_app_facebook_app_id = "' . getenv('FACEBOOK_APP_ID') . '";' . 'server_config.frontend_app_instagram_client_id = "' . getenv('INSTAGRAM_CLIENT_ID') . '";' . 'server_config.frontend_app_code_body_end = "' . htmlspecialchars(str_replace(array("\r\n", "\r", "\n"), "", DbText::widget(['key' => 'frontend.code.body.end', 'domain_id' => Yii::getAlias('@domainId')]))) . '";' . 'server_config.frontend_app_files_midified = ' . json_encode(FileLogic::getModifiedTime(FileHelper::findFiles(Yii::getAlias('@webroot/templates')))) . ';' . 'server_config.frontend_app_t = ' . json_encode(I18nMessageSearch::getForFrontend()) . ';' . 'server_config.frontend_app_api_url = "' . Yii::getAlias('@apiUrl') . '";';
$this->registerJs($js, \yii\web\View::POS_HEAD);
//yii\helpers\VarDumper::dump(common\models\Page::getMetaTags(), 11, 1); die();
foreach (Page::getMetaTags() as $tag) {
    $this->registerMetaTag($tag);
}
if (empty($_SESSION['flag'])) {
    ?>
    <?php 
    $_SESSION['flag'] = true;
    ?>
    <div id="mobile-popup" class="mobile-greeting hidden-lg hidden">
        <button class="close-btn">✕</button>
        <p>
            <?php 
    echo Yii::t('frontend', 'popupMessage');