public function init() { $this->name = "Личный кабинет"; $this->modelShowAttribute = "username"; $this->modelClassName = User::className(); parent::init(); }
public function init() { $this->name = "Управление пользователями"; $this->modelShowAttribute = "username"; $this->modelClassName = User::className(); parent::init(); }
<button type="submit" class="btn btn-danger btn-xs" onclick="sx.ComponentSettings.Remove.removeUsers(); return false;"> <i class="glyphicon glyphicon-remove"></i> <?php echo \Yii::t('app', 'Reset settings for all users'); ?> </button> <?php } else { ?> <small><?php echo \Yii::t('app', 'Neither user does not have personal settings for this component'); ?> </small> <?php } ?> </div> <?php $search = new \skeeks\cms\models\Search(\skeeks\cms\models\User::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\User $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/user')->set('user_id', $model->id)->toString(), ['class' => 'btn btn-default btn-xs', 'title' => \Yii::t('app', 'Customize')]); }, 'format' => 'raw'], 'username', 'name', ['class' => \skeeks\cms\grid\ComponentSettingsColumn::className(), 'component' => $component]]]); ?> <?php echo $this->render('_footer');
/** * @return \yii\db\ActiveQuery */ public function getUser() { return $this->hasOne(User::className(), ['id' => 'user_id']); }
/** * @return User * @throws Exception */ public function getUserClassName() { /** * @var $userClassName User */ $userClassName = \Yii::$app->user->identityClass; if (!class_exists($userClassName)) { throw new Exception("Не правильно сконфигурирован компонент user, класс пользователя не найден"); } if (!is_subclass_of($userClassName, User::className())) { throw new Exception("Пользовательский класс должен быть наследован от базового skeeks cms класса: " . User::className()); } return $userClassName; }
/** * @return \yii\db\ActiveQuery */ public function getUpdatedBy() { return $this->hasOne(User::className(), ['id' => 'updated_by']); }