<?php
/**
 * NEPHRO ERP - DEMO GÖZLEM VERİSİ YÜKLEME
 */
require_once 'core/db.php';

try {
    $pdo->beginTransaction();

    // 1. Önce mevcut gözlemleri temizleyelim (Opsiyonel: Tertemiz bir sayfa için)
    $pdo->exec("SET FOREIGN_KEY_CHECKS = 0;");
    $pdo->exec("TRUNCATE TABLE seans_gozlemleri");

    // 2. Aktif seansları bul (Daha önce başlattığımız 25 seans)
    $seanslar = $pdo->query("SELECT id FROM seans_programi WHERE bitis_vakti IS NULL")->fetchAll(PDO::FETCH_COLUMN);

    if (empty($seanslar)) {
        die("Hata: Önce seansları başlatmalısın! demo-veri-yukle.php dosyasını çalıştırdığından emin ol.");
    }

    $notlar = [
        "Hasta stabil, tedavi devam ediyor.",
        "Kramp gözlendi, hız düşürüldü.",
        "Durumu iyi, uyuyor.",
        "Tansiyon hafif düşük, takipte.",
        "Her şey yolunda.",
        "Ödem çözülüyor.",
        "Bulantı şikayeti geçti.",
        "Normal seyrinde."
    ];

    // 3. Her seans için 4 tane geçmişe dönük gözlem üret
    foreach ($seanslar as $s_id) {
        for ($i = 1; $i <= 4; $i++) {
            // Saatleri geriye doğru kurcalayalım (1 saat arayla)
            $vakit = date('Y-m-d H:i:s', strtotime("-" . ($i * 60) . " minutes"));
            
            $tans_sys = rand(110, 145); // Büyük tansiyon
            $tans_dia = rand(65, 90);   // Küçük tansiyon
            $nabiz = rand(68, 95);      // Nabız
            $kch = rand(280, 350);      // Kan Akış Hızı
            $not = $notlar[array_rand($notlar)];

            $sql = "INSERT INTO seans_gozlemleri 
                    (seans_id, tansiyon_sys, tansiyon_dia, nabiz, kan_akis_hizi, notlar, kayit_vakti) 
                    VALUES (?, ?, ?, ?, ?, ?, ?)";
            
            $pdo->prepare($sql)->execute([
                $s_id, $tans_sys, $tans_dia, $nabiz, $kch, $not, $vakit
            ]);
        }
    }

    $pdo->exec("SET FOREIGN_KEY_CHECKS = 1;");
    $pdo->commit();

    echo "<div style='font-family:sans-serif; padding:50px; text-align:center;'>
            <h1 style='color:#3b82f6;'>📈 Gözlemler Başarıyla Eklendi!</h1>
            <p style='color:#64748b; font-size:1.1rem;'>Her hastaya 4 adet tıbbi kayıt, toplam 100 gözlem işlendi.</p>
            <p>Artık Aktif Seans Detayı'na girdiğinde o tablolar <b>canlı bir monitör</b> gibi dolu gözükecek.</p>
            <a href='index.php?sayfa=aktif-seans-takip' style='display:inline-block; margin-top:20px; padding:12px 25px; background:#0f172a; color:#fff; border-radius:10px; text-decoration:none;'>Aktif Hastaları Gör</a>
          </div>";

} catch (Exception $e) {
    $pdo->rollBack();
    $pdo->exec("SET FOREIGN_KEY_CHECKS = 1;");
    die("Hata: " . $e->getMessage());
}