Beispiel #1
0
 public function init()
 {
     $this->name = "Управление сайтами";
     $this->modelShowAttribute = "name";
     $this->modelClassName = CmsSite::className();
     parent::init();
 }
 public function init()
 {
     $this->name = \Yii::t('skeeks/cms', "Site management");
     $this->modelShowAttribute = "name";
     $this->modelClassName = CmsSite::className();
     parent::init();
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getSite()
 {
     return $this->hasOne(CmsSite::className(), ['code' => 'site_code']);
 }
Beispiel #4
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getSites()
 {
     return $this->hasMany(CmsSite::className(), ['code' => 'site_code'])->viaTable('{{%shop_person_type_site}}', ['person_type_id' => 'id']);
 }
Beispiel #5
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getSiteCodes()
 {
     return $this->hasMany(CmsSite::className(), ['code' => 'site_code'])->viaTable('{{%cms_event_email_template_site}}', ['event_email_template_id' => 'id']);
 }
Beispiel #6
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getCmsSites()
 {
     return $this->hasMany(CmsSite::className(), ['lang_code' => 'code']);
 }
Beispiel #7
0
                <i class="glyphicon glyphicon-remove"></i> <?php 
    echo \Yii::t('app', 'reset settings for all sites"');
    ?>
            </button>
            <small>.</small>
        <?php 
} else {
    ?>
            <small><?php 
    echo \Yii::t('app', 'Neither site does not have personal settings for this component');
    ?>
</small>
        <?php 
}
?>
    </div>

    <?php 
$search = new \skeeks\cms\models\Search(\skeeks\cms\models\CmsSite::className());
$search->search(\Yii::$app->request->get());
$search->getDataProvider()->query->andWhere(['active' => \skeeks\cms\components\Cms::BOOL_Y]);
?>
    <?php 
echo \skeeks\cms\modules\admin\widgets\GridViewHasSettings::widget(['dataProvider' => $search->getDataProvider(), 'filterModel' => $search->getLoadedModel(), 'columns' => [['class' => \yii\grid\DataColumn::className(), 'value' => function (\skeeks\cms\models\CmsSite $model, $key, $index, $this) {
    return \yii\helpers\Html::a('<i class="glyphicon glyphicon-cog"></i>', \skeeks\cms\helpers\UrlHelper::constructCurrent()->setRoute('cms/admin-component-settings/site')->set('site_id', $model->id)->toString(), ['class' => 'btn btn-default btn-xs', 'title' => \Yii::t('app', 'Customize')]);
}, 'format' => 'raw'], 'name', 'code', ['class' => \skeeks\cms\grid\ComponentSettingsColumn::className(), 'component' => $component]]]);
?>


<?php 
echo $this->render('_footer');