Exemplo n.º 1
0
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']]]);