use yii\helpers\ArrayHelper; use yii\helpers\Html; use yii\widgets\DetailView; use roman444uk\users\components\GhostHtml; use roman444uk\users\models\rbacDB\Role; use roman444uk\users\models\User; use roman444uk\users\UsersModule; $this->title = $model->username; $this->params['breadcrumbs'][] = ['label' => 'Пользователи сервисов', 'url' => ['list']]; $this->params['breadcrumbs'][] = $this->title; ?> <?php if (!Yii::$app->request->isAjax) { ?> <p> <?php echo GhostHtml::a(UsersModule::t('back', 'Edit'), ['update', 'id' => $model->serviceId], ['class' => 'btn btn-sm btn-primary']); ?> <?php echo GhostHtml::a(UsersModule::t('back', 'Delete'), ['delete', 'id' => $model->serviceId], ['class' => 'btn btn-sm btn-danger pull-right', 'data' => ['confirm' => UsersModule::t('back', 'Are you sure you want to delete this user?'), 'method' => 'post']]); ?> </p> <?php } ?> <?php echo DetailView::widget(['model' => $model, 'attributes' => ['id', ['attribute' => 'status', 'value' => User::getStatusValue($model->status)], 'username', ['attribute' => 'email', 'value' => $model->email, 'format' => 'email', 'visible' => User::hasPermission('viewUserEmail')], ['label' => UsersModule::t('back', 'Roles'), 'value' => implode('<br>', ArrayHelper::map(Role::getUserRoles($model->id), 'name', 'description')), 'visible' => User::hasPermission('viewUserRoles'), 'format' => 'raw']]]);