File size: 2.55Kb
<?php
use App\Models\User;
/** @var User $user */
?>
<?php $this->layout('layout') ?>
<?php $this->start('title') ?><?= $user->getName() ?><?php $this->stop() ?>
<?php $this->start('breadcrumb') ?>
<nav>
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/"><i class="bi bi-house-door"></i></a></li>
<li class="breadcrumb-item"><a href="/users">Пользователи</a></li>
<li class="breadcrumb-item active"><?= $user->getName() ?></li>
</ol>
</nav>
<?php $this->stop() ?>
<div class="section shadow border p-3">
<?php if ($user->isBanned()): ?>
<div class="alert alert-danger">
<i class="bi bi-exclamation-circle-fill"></i>
Пользователь забанен!
</div>
<?php endif; ?>
<?php if ($user->isPended()): ?>
<div class="alert alert-warning">
<i class="bi bi-exclamation-circle-fill"></i>
Пользователь не подтвердил email!
</div>
<?php endif; ?>
<div class="row mb-3">
<div class="col-md-6">
<div>ID: <?= $user->id ?></div>
<div>Логин: <?= $user->login ?></div>
<div>Роль: <?= $user->getRole() ?></div>
<?php if ($user->name): ?>
<div>Имя: <?= escape($user->name) ?></div>
<?php endif; ?>
<div>Регистрация: <?= date('d.m.Y', $user->created_at) ?></div>
<div class="mt-3"><i class="bi bi-card-heading"></i> <a href="/users/<?= $user->login ?>/stories">Все статьи <?= $user->getName() ?></a></div>
</div>
<div class="col-md-6">
<div class="mb-3">
<?php if ($user->picture): ?>
<img src="<?= $user->picture ?>" alt="Фото <?= $user->login ?>" class="img-fluid">
<?php endif; ?>
</div>
</div>
</div>
<?php if (getUser('id') === $user->id): ?>
<div>
<i class="bi bi-person"></i> <a href="/profile">Профиль</a>
</div>
<?php endif; ?>
<?php if (isAdmin()): ?>
<div>
<i class="bi bi-pencil"></i> <a href="<?= route('user-edit', ['login' => $user->login]) ?>">Редактировать</a>
</div>
<div>
<i class="bi bi-x-lg"></i> <a href="<?= route('user-destroy', ['login' => $user->login]) ?>" onclick="return submitForm(this);" data-csrf="<?= session('csrf') ?>" data-method="delete">Удалить</a>
</div>
<?php endif; ?>
</div>