<?php
if (session_status() === PHP_SESSION_NONE) {
    session_start();
}
require_once __DIR__ . '/functions.php';

// Отправляем заголовки безопасности
sendSecurityHeaders();

$user = null;
if (isLoggedIn()) {
    $user = getUserById($_SESSION['user_id']);
    if (!$user) {
        session_destroy();
        header('Location: index.php');
        exit;
    }

    // Восстанавливаем энергию и выносливость без сброса last_activity
    regenerateAllStats($_SESSION['user_id']);

    // Если игрок в районе – дополнительное восстановление (здоровье)
    if (isInDistrict($_SESSION['user_id'])) {
        regenerateInBattle($_SESSION['user_id']);
    }

    // Обновляем данные пользователя после восстановления
    $user = getUserById($_SESSION['user_id']);
    $user['exp_percent'] = getExpPercent($user['exp']);
}
?><!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" type="text/css" href="/css/style.css">
    <title>Войны Мафии</title>
</head>
<body class="main">
<div class="main">

<?php if ($user): ?>
    <!-- Шапка для авторизованного пользователя -->
    

<div class="hdr">
    <div class="cntr">
        <div class="inbl" onclick="location.href='index.php'">
            <span class="nwr">
                <img src="/images/icons/life.png" width="12" height="12" alt="ж"/>
                <span><?= safeGet($user, 'health', 100) ?></span>
            </span>
            <span class="nwr">
                <img src="/images/icons/energy.png" width="12" height="12" alt="в"/>
                <span><?= safeGet($user, 'stamina', 100) ?></span>
            </span>
        </div>
        <span class="nwr">
            <img src="/images/icons/bruteEnergy.png" width="12" height="12" alt="э"/>
            <span><?= safeGet($user, 'energy', 100) ?></span>
        </span>
         
       </span>
    <!-- Почта -->
   <?php $unread = getUnreadMailCount($user['id']); ?>
<?php if ($unread > 0): ?>
    <span class="nwr">
        <a href="mail.php" title="Почта">
            <img src="/images/icons/letter.png" width="12" height="12" alt="почта"/>
            <span style="color:red; font-weight:bold;">(<?= $unread ?>)</span>
        </a>
    </span>
<?php endif; ?>
</div> <!-- закрывающий тег cntr -->
    </div>

    <!-- Полоска опыта -->
    <div class="lvlPrgbr">
        <div class="prgbr">
            <div class="prg" style="background:#DC9B36; height:3px; width:<?= safeGet($user, 'exp_percent', 0) ?>%;"></div>
        </div>
    </div>

    <!-- Объявление клана -->
    <?php
    if ($user) {
        $userClanId = isUserInClan($user['id']);
        if ($userClanId) {
            $clan = getClanById($userClanId);
            if ($clan && !empty($clan['announcement']) && !hasUserSeenAnnouncement($user['id'], $userClanId)) {
                ?>
                <div id="clanAnnouncement" style="background:#e0f0ff; border:1px solid #00f; padding:5px; margin-top:5px; border-radius:3px;">
                    <b>Объявление клана:</b> <?= nl2br(htmlspecialchars($clan['announcement'])) ?>
                    <div style="margin-top:2px;">
                        <a href="#" onclick="hideAnnouncement(<?= $userClanId ?>); return false;" class="btn small">Скрыть</a>
                    </div>
                </div>
                <script>
                function hideAnnouncement(clanId) {
                    fetch('clan_hide_announcement.php?clan_id=' + clanId)
                        .then(response => response.json())
                        .then(data => {
                            if (data.success) {
                                document.getElementById('clanAnnouncement').style.display = 'none';
                            }
                        });
                }
                </script>
                <?php
            }
        }
    }
    ?>
    <!-- Приглашения в клан -->
    <?php
    $invites = getPendingInvites($user['id']);
    if (!empty($invites)):
    ?>
    <div style="background:#f9f9f9; border:1px solid #aaa; padding:5px; margin-top:5px; border-radius:3px;">
        <b>Приглашения в кланы:</b>
        <?php foreach ($invites as $inv): ?>
            <div style="margin-top:3px; border-top:1px solid #ccc; padding-top:3px;">
                <strong><?= htmlspecialchars($inv['clan_name']) ?></strong> 
                (пригласил: <?= htmlspecialchars($inv['inviter_name']) ?>)
                <div style="margin-top:2px;">
                    <a href="clan_invite_action.php?invite_id=<?= $inv['id'] ?>&action=accept" class="btn small">Вступить</a>
                    <a href="clan_invite_action.php?invite_id=<?= $inv['id'] ?>&action=decline" class="btn small">Отказать</a>
                </div>
            </div>
        <?php endforeach; ?>
    </div>
    <?php endif; ?>



    
<?php else: ?>
    <!-- Пустая шапка для гостей -->
    <div class="hdr"></div>
<?php endif; ?>
