<?php
session_start();
require_once 'inc/functions.php';
check404();
securityCheck();
if (!isLoggedIn()) {
    header('Location: index.php');
    exit;
}

$user = getUserById($_SESSION['user_id']);
$clanId = isset($_GET['clan_id']) ? (int)$_GET['clan_id'] : 0;
if (!$clanId) {
    $clanId = isUserInClan($user['id']);
    if (!$clanId) {
        header('Location: clans.php');
        exit;
    }
}

$clan = getClanById($clanId);
if (!$clan) {
    header('Location: clans.php');
    exit;
}

$logs = getClanLog($clanId, 100); // последние 100 записей

require_once 'inc/header.php';
?>

<div class="ttl"><b>Журнал клана "<?= htmlspecialchars($clan['name']) ?>"</b></div>
<div class="hr"></div>

<?php if (empty($logs)): ?>
    <p>Журнал пуст.</p>
<?php else: ?>
    <table class="members" width="100%">
        <tr>
            <th>Дата</th>
            <th>Пользователь</th>
            <th>Действие</th>
            <th>Подробности</th>
        </tr>
        <?php foreach ($logs as $log): ?>
        <tr>
            <td><?= date('d.m.Y H:i', strtotime($log['created_at'])) ?></td>
            <td>
                <?php if ($log['user_id']): ?>
                    <a href="profile.php?id=<?= $log['user_id'] ?>"><?= htmlspecialchars($log['username'] ?? '?') ?></a>
                <?php else: ?>
                    Система
                <?php endif; ?>
            </td>
            <td><?= htmlspecialchars($log['action']) ?></td>
            <td><?= htmlspecialchars($log['details']) ?></td>
        </tr>
        <?php endforeach; ?>
    </table>
<?php endif; ?>

<div class="hr"></div>
<a href="clan.php?id=<?= $clanId ?>">Вернуться к клану</a>

<?php require_once 'inc/foot.php'; ?>