<?php
header('Content-Type: text/html; charset=utf-8');
$page_title = "Медиа-активность об Израиле";
$factor_id = "media";
$factor_name = "Медиа-активность об Израиле";
$factor_weight = "13.3%";

$api_data = null;
try {
    $api_response = file_get_contents('https://' . $_SERVER['HTTP_HOST'] . '/api/latest.php');
    $api_data = json_decode($api_response, true);
} catch (Exception $e) {
    $api_data = null;
}

// === РАСЧЁТ УРОВНЯ И ВКЛАДА ===
$raw_value = $api_data['components'][$factor_id]['raw'] ?? null;
$raw_mentions = is_numeric($raw_value) ? (float)$raw_value : 3500;

function getMediaLevel($mentions) {
    if ($mentions <= 2000) return 1;
    if ($mentions <= 5000) return 2;
    if ($mentions <= 8000) return 3;
    return 4;
}

function getMediaScore($level) {
    $scores = [1 => 2.0, 2 => 4.2, 3 => 6.5, 4 => 8.8];
    return $scores[$level] ?? 2.0;
}

$current_level = getMediaLevel($raw_mentions);
$current_score = getMediaScore($current_level);
$last_update = $api_data['timestamp'] ?? date('Y-m-d H:i:s');

$threat_color = match($current_level) {
    1 => '#27ae60',
    2 => '#f39c12',
    3 => '#e67e22',
    4 => '#e74c3c',
    default => '#95a5a6'
};
?>
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?= $page_title ?> - Avatiah Security Index</title>
    <style>
        <?php include 'factors.css'; ?>
        .current-value-card { 
            background: linear-gradient(135deg, <?= $threat_color ?>, <?= $threat_color ?>dd); 
            color: white; 
            padding: 2rem; 
            border-radius: 12px; 
            text-align: center; 
            margin: 1.5rem 0; 
            box-shadow: 0 10px 30px rgba(0,0,0,0.2); 
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="header">
            <h1><?= $page_title ?></h1>
            <p class="subtitle">Детальный анализ фактора безопасности</p>
            <div style="margin-top: 1rem;">
                <a href="/" class="back-button">← Назад к общему индексу</a>
            </div>
        </div>

        <div class="content-grid">
            <div class="main-content">
                <div class="current-value-card">
                    <div class="value-label">Текущая медиа-активность</div>
                    <div class="current-value" style="font-size: 4rem; margin: 1rem 0;">
                        Уровень <?= $current_level ?>/4
                    </div>
                    <div class="value-label">Вклад в общий индекс: <?= number_format($current_score, 1) ?>/10</div>
                    <div style="margin-top: 0.5rem; font-size: 0.9rem; opacity: 0.9;">
                        Упоминаний: <?= number_format($raw_mentions, 0) ?>/час
                    </div>
                </div>

                <div class="section">
                    <h2>Что это такое?</h2>
                    <div class="info-card">
                        <p><strong>Медиа-активность об Израиле</strong> — количество упоминаний конфликтов с участием Израиля в мировых СМИ за последний час.</p>
                        <p style="margin-top: 1rem;">Чем выше уровень — тем больше внимания к региону, тем выше риск эскалации.</p>
                    </div>
                </div>

                <div class="section">
                    <h2>Как рассчитывается?</h2>
                    <div class="metric-grid">
                        <div class="metric-item"><div class="metric-value">500</div><div class="metric-label">Минимум</div></div>
                        <div class="metric-item"><div class="metric-value">10,000</div><div class="metric-label">Максимум</div></div>
                        <div class="metric-item"><div class="metric-value">2,300+</div><div class="metric-label">Источников</div></div>
                        <div class="metric-item"><div class="metric-value">AI</div><div class="metric-label">Тональность</div></div>
                    </div>
                </div>

                <div class="section">
                    <h2>Шкала воздействия</h2>
                    <div class="impact-scale">
                        <div class="scale-item <?= $current_level == 1 ? 'active' : '' ?>">
                            <div class="scale-value">Уровень 1</div>
                            <div class="scale-description"><strong>Нормальная</strong><br><small>500–2,000 упоминаний/час</small></div>
                        </div>
                        <div class="scale-item <?= $current_level == 2 ? 'active' : '' ?>">
                            <div class="scale-value">Уровень 2</div>
                            <div class="scale-description"><strong>Повышенная</strong><br><small>2,001–5,000</small></div>
                        </div>
                        <div class="scale-item <?= $current_level == 3 ? 'active' : '' ?>">
                            <div class="scale-value">Уровень 3</div>
                            <div class="scale-description"><strong>Высокая</strong><br><small>5,001–8,000</small></div>
                        </div>
                        <div class="scale-item <?= $current_level >= 4 ? 'active' : '' ?>">
                            <div class="scale-value">Уровень 4</div>
                            <div class="scale-description"><strong>Критическая</strong><br><small>8,001–10,000+</small></div>
                        </div>
                    </div>
                </div>

                <div class="section">
                    <h2>Исторические данные</h2>
                    <div class="info-card">
                        <ul style="margin-left: 1.5rem; line-height: 1.8;">
                            <li><strong>7 октября 2023</strong> — 8,900 упоминаний/час (Уровень 4)</li>
                            <li><strong>Июнь 2025</strong> — 9,500 упоминаний/час (Уровень 4)</li>
                            <li><strong>Март 2024</strong> — 6,200 упоминаний/час (Уровень 3)</li>
                            <li><strong>Январь 2020</strong> — 800 упоминаний/час (Уровень 1)</li>
                        </ul>
                    </div>
                </div>

                <div class="section">
                    <h2>Методология</h2>
                    <div class="info-card">
                        <p><strong>Источники:</strong> GDELT, News API, RSS, AI-анализ (GPT-4)</p>
                        <p><strong>Ключевые слова:</strong> Israel, Gaza, Hamas, Iran, Hezbollah, conflict</p>
                    </div>
                </div>
            </div>

            <div class="sidebar">
                <div class="section">
                    <h2>Вес в индексе</h2>
                    <div class="info-card">
                        <div style="text-align: center;">
                            <div style="font-size: 3rem; font-weight: bold; color: #e74c3c;">13.3%</div>
                            <div style="font-size: 1.2rem;">Четвертый по значимости</div>
                        </div>
                    </div>
                </div>

                <div class="section">
                    <h2>Пороги тревоги</h2>
                    <div class="info-card warning">
                        <p><strong>AAL 5:</strong> Уровень 1 (≤2,000)</p>
                        <p><strong>AAL 4:</strong> Уровень 2 (2,001–5,000)</p>
                        <p><strong>AAL 3:</strong> Уровень 3 (5,001–8,000)</p>
                        <p><strong>AAL 2:</strong> Уровень 4 (≥8,001)</p>
                    </div>
                </div>

                <div class="section">
                    <h2>Статистика</h2>
                    <div class="info-card">
                        <p><strong>Текущий уровень:</strong> <?= $current_level ?>/4</p>
                        <p><strong>Упоминаний:</strong> <?= number_format($raw_mentions, 0) ?>/час</p>
                        <p><strong>Вклад:</strong> <?= number_format($current_score, 1) ?>/10</p>
                    </div>
                </div>

                <div class="section">
                    <h2>Связанные факторы</h2>
                    <div class="info-card">
                        <p>• Социальные медиа</p>
                        <p>• Правительство США</p>
                        <p>• Кибератаки</p>
                    </div>
                </div>
            </div>
        </div>

        <div class="data-quality">
            Обновлено: <?= date('d.m.Y H:i', strtotime($last_update)) ?> |
            Источники: GDELT, News API |
            <span style="color: #27ae60;">УРОВЕНЬ: <?= $current_level ?>/4</span>
        </div>
    </div>
</body>
</html>