Files
CRM-IKZ/app/Views/admin/boards/index.php
T
2026-07-14 08:19:56 +04:00

83 lines
3.8 KiB
PHP

<?php if (!empty($_SESSION['success'])): ?>
<div class="alert alert-success">
<?= htmlspecialchars($_SESSION['success']) ?>
</div>
<?php unset($_SESSION['success']); ?>
<?php endif; ?>
<?php if (!empty($_SESSION['error'])): ?>
<div class="alert alert-danger">
<?= htmlspecialchars($_SESSION['error']) ?>
</div>
<?php unset($_SESSION['error']); ?>
<?php endif; ?>
<div class="d-flex justify-content-between align-items-center mb-3">
<h1 class="h3 mb-0">Доски</h1>
<a href="/admin/boards/create" class="btn btn-primary">+ Создать доску</a>
</div>
<?php if (!empty($_SESSION['error'])): ?>
<div class="alert alert-danger">
<?= htmlspecialchars($_SESSION['error']) ?>
</div>
<?php unset($_SESSION['error']); ?>
<?php endif; ?>
<div class="card shadow-sm">
<div class="table-responsive">
<table class="table table-hover align-middle mb-0">
<thead class="table-light">
<tr>
<th>ID</th>
<th>Название</th>
<th>Код</th>
<th>Описание</th>
<th>Активна</th>
<th>Создана</th>
<th>Доступ</th>
<th>Действия</th>
</tr>
</thead>
<tbody>
<?php foreach ($boards as $board): ?>
<tr>
<td><?= (int)$board['id'] ?></td>
<td>
<a href="/admin/boards/show?id=<?= (int)$board['id'] ?>"
data-board-modal
data-board-id="<?= (int)$board['id'] ?>"
class="text-decoration-none">
<?= htmlspecialchars((string)$board['name']) ?>
</a>
</td>
<td><?= htmlspecialchars((string)$board['code']) ?></td>
<td><?= htmlspecialchars((string)($board['description'] ?? '')) ?></td>
<td><?= (int)$board['is_active'] ? 'Да' : 'Нет' ?></td>
<td><?= htmlspecialchars((string)$board['created_at']) ?></td>
<td>
<div class="d-flex gap-2 flex-wrap">
<a href="/admin/boards/access?id=<?= (int)$board['id'] ?>" class="btn btn-sm btn-outline-secondary">Права</a>
<a href="/admin/boards/statuses?id=<?= (int)$board['id'] ?>" class="btn btn-sm btn-outline-dark">Статусы</a>
<a href="/admin/boards/fields?id=<?= (int)$board['id'] ?>" class="btn btn-sm btn-outline-info">Поля</a>
<a href="/admin/boards/source?id=<?= (int)$board['id'] ?>" class="btn btn-sm btn-outline-success">Google Sheets</a>
</div>
</td>
<td>
<div class="d-flex gap-2">
<a href="/admin/boards/edit?id=<?= (int)$board['id'] ?>" class="btn btn-sm btn-outline-primary">Изменить</a>
<form method="post" action="/admin/boards/delete" onsubmit="return confirm('Удалить доску и все связанные задачи, поля, комментарии, файлы и настройки?');" class="d-inline">
<input type="hidden" name="id" value="<?= (int)$board['id'] ?>">
<button type="submit" class="btn btn-sm btn-outline-danger">
Удалить
</button>
</form>
</div>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
</div>