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']); }
/** * @return \yii\db\ActiveQuery */ public function getSites() { return $this->hasMany(CmsSite::className(), ['code' => 'site_code'])->viaTable('{{%shop_person_type_site}}', ['person_type_id' => 'id']); }
/** * @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']); }
/** * @return \yii\db\ActiveQuery */ public function getCmsSites() { return $this->hasMany(CmsSite::className(), ['lang_code' => 'code']); }
<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');