<?php
session_start();
require_once 'includes/config.php';

if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
    die("<div style='text-align:center;padding:50px;font-family:sans-serif'><h2>Dữ liệu không hợp lệ.</h2><a href='danh-ba-cong-dong.php'>Quay lại danh bạ</a></div>");
}
$id_doi_tac = (int)$_GET['id'];

$is_admin    = isset($_SESSION['vai_tro']) && $_SESSION['vai_tro'] === 'admin';
$is_chinh_chu = isset($_SESSION['nguoi_dung_id']) && $_SESSION['nguoi_dung_id'] == $id_doi_tac;
$quyen_xem_mat = ($is_admin || $is_chinh_chu);

try {
    $stmt = $pdo->prepare("
        SELECT tv.*, 
            IFNULL(AVG(dg.so_sao), 0) as sao_trung_binh,
            COUNT(dg.id) as tong_danh_gia
        FROM thanh_vien tv
        LEFT JOIN danh_gia_dich_vu dg ON tv.id = dg.id_thanh_vien
        WHERE tv.id = ? AND tv.vai_tro = 'ca_nhan'
        GROUP BY tv.id
    ");
    $stmt->execute([$id_doi_tac]);
    $ho_so = $stmt->fetch(PDO::FETCH_ASSOC);
    if (!$ho_so) {
        die("<div style='text-align:center;padding:50px;font-family:sans-serif'><h2>Không tìm thấy hồ sơ đối tác.</h2><a href='danh-ba-cong-dong.php'>Quay lại danh bạ</a></div>");
    }
    // Alias để code HTML cũ ($tv) vẫn hoạt động
    $tv = $ho_so;
    $la_quan_tri = $is_admin;
} catch (PDOException $e) {
    die("Lỗi hệ thống: " . $e->getMessage());
}

function dichLinhVucHienThi($ma) {
    if ($ma == 'nhac') return '🎵 Âm nhạc';
    if ($ma == 'hoa') return '🎨 Hội họa / Mỹ thuật';
    if ($ma == 'chung') return '🤝 Đa lĩnh vực / Sự kiện';
    return 'Đang cập nhật';
}
?>
<!DOCTYPE html>
<html lang="vi">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hồ sơ Năng lực: <?php echo htmlspecialchars($tv['ho_ten']); ?> - PHẠM NGỌC TV</title>
    <style>
        :root {
            --mau-chu-dao: #004085;
            --mau-phu: #0056b3;
            --mau-nen: #f4f6f9;
            --mau-chu: #333;
            --vien: #e1e8ed;
        }

        body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: var(--mau-nen); margin: 0; color: var(--mau-chu); }
        
        .thanh-dieu-huong-phu { background: white; padding: 15px 20px; border-bottom: 1px solid var(--vien); font-size: 14px; }
        .thanh-dieu-huong-phu a { color: var(--mau-phu); text-decoration: none; font-weight: 500; }
        
        .khung-ho-so { max-width: 1000px; margin: 40px auto; display: grid; grid-template-columns: 1fr 2fr; gap: 30px; padding: 0 20px; }
        
        /* CỘT TRÁI: TỔNG QUAN */
        .cot-tong-quan { background: white; border-radius: 12px; padding: 30px; text-align: center; box-shadow: 0 5px 20px rgba(0,0,0,0.05); align-self: start; border-top: 4px solid var(--mau-chu-dao); }
        .anh-ho-so-chi-tiet { width: 140px; height: 140px; border-radius: 50%; object-fit: cover; border: 4px solid #e8f4fd; margin: 0 auto 20px; display: flex; align-items: center; justify-content: center; font-size: 48px; font-weight: bold; color: var(--mau-chu-dao); background: #f8f9fa; }
        .ten-doi-tac { font-size: 22px; font-weight: bold; color: var(--mau-chu-dao); margin: 0 0 10px 0; }
        .nhan-phan-cap { display: inline-block; padding: 5px 15px; border-radius: 20px; background: #e8f4fd; color: var(--mau-phu); font-size: 12px; font-weight: bold; margin-bottom: 20px; border: 1px solid #b8daff; }
        
        .hop-uy-tin { background: #fff8e5; padding: 15px; border-radius: 8px; border: 1px solid #ffeeba; margin-bottom: 20px; }
        .hop-uy-tin .diem { font-size: 28px; font-weight: bold; color: #d39e00; }
        
        .nut-lien-he { display: block; width: 100%; padding: 12px; background: var(--mau-chu-dao); color: white; border: none; border-radius: 6px; font-size: 14px; font-weight: bold; cursor: pointer; transition: 0.2s; text-decoration: none; box-sizing: border-box; margin-top: 10px; }
        .nut-lien-he:hover { background: #002752; }

        /* CỘT PHẢI: CHI TIẾT NĂNG LỰC */
        .cot-chi-tiet { display: flex; flex-direction: column; gap: 25px; }
        .khoi-thong-tin { background: white; border-radius: 12px; padding: 30px; box-shadow: 0 5px 20px rgba(0,0,0,0.05); }
        .tieu-de-khoi { color: var(--mau-chu-dao); margin-top: 0; border-bottom: 2px solid #eef2f7; padding-bottom: 12px; margin-bottom: 20px; font-size: 18px; display: flex; align-items: center; gap: 10px; }
        
        .luoi-thuoc-tinh { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
        .thuoc-tinh { margin-bottom: 10px; }
        .thuoc-tinh span { display: block; font-size: 12px; color: #666; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 5px; }
        .thuoc-tinh strong { font-size: 15px; color: #222; }
        
        .van-ban-mo-ta { font-size: 15px; line-height: 1.6; color: #444; text-align: justify; white-space: pre-line; }

        /* VÙNG ĐẶC QUYỀN ADMIN */
        .vung-admin { background: #f8d7da; border: 1px solid #f5c6cb; border-radius: 8px; padding: 20px; margin-top: 10px; }
        .vung-admin h4 { color: #721c24; margin: 0 0 15px 0; font-size: 15px; display: flex; align-items: center; gap: 5px; }
        .vung-admin .lien-ket-mang { display: inline-block; padding: 6px 12px; background: white; border-radius: 4px; color: #0056b3; text-decoration: none; font-size: 13px; font-weight: bold; margin-right: 10px; border: 1px solid #ccc; }
        .vung-admin .lien-ket-mang:hover { background: #eef2f7; }

        /* Container hồ sơ mới (phân tách public/private) */
        .container-ho-so { max-width: 900px; margin: 40px auto; font-family: sans-serif; padding: 0 20px; }
        .ho-so-public { background: #fff; padding: 30px; border-radius: 12px; box-shadow: 0 4px 10px rgba(0,0,0,0.05); margin-bottom: 20px; }
        .ho-so-header { display: flex; gap: 20px; align-items: center; border-bottom: 1px solid #eee; padding-bottom: 20px; margin-bottom: 20px; }
        .avatar-chi-tiet { width: 120px; height: 120px; border-radius: 50%; object-fit: cover; }
        .thong-tin-chinh h1 { color: #0f172a; margin: 0 0 10px 0; }
        .diem-so-uy-tin { display: flex; gap: 15px; margin-top: 10px; font-size: 0.9rem; color: #475569; flex-wrap: wrap; }
        .btn-dat-lich { background: #2563eb; color: #fff; padding: 12px 24px; border: none; border-radius: 8px; font-size: 1rem; font-weight: bold; cursor: pointer; width: 100%; margin-top: 20px; }

        /* Form đánh giá */
        .form-danh-gia { margin-top: 20px; padding: 16px; background: #f8faff; border: 1px solid #e2e8f0; border-radius: 10px; }
        .form-danh-gia h4 { margin: 0 0 12px; color: #0f172a; font-size: 1rem; }
        .chon-sao { font-size: 2rem; margin-bottom: 10px; cursor: pointer; }
        .sao-item { color: #cbd5e1; transition: color 0.15s; }
        .sao-item.active { color: #facc15; }
        .form-danh-gia textarea { width: 100%; padding: 10px; border: 1px solid #e2e8f0; border-radius: 6px; font-size: 0.9rem; box-sizing: border-box; resize: none; margin-bottom: 10px; }
        .form-danh-gia button { background: #2563eb; color: #fff; border: none; padding: 10px 20px; border-radius: 6px; font-weight: bold; cursor: pointer; width: 100%; }
        .form-danh-gia button:hover { background: #1d4ed8; }
        .ho-so-private { border: 2px solid #ef4444; border-radius: 12px; overflow: hidden; background: #fef2f2; }
        .private-header { background: #ef4444; color: #fff; padding: 12px 20px; font-weight: bold; font-size: 1.1rem; display: flex; align-items: center; gap: 10px; }
        .private-body { padding: 20px; }
        .private-body p { color: #991b1b; font-size: 0.9rem; margin-top: 0; margin-bottom: 15px; font-style: italic; }
        .table-bao-mat { width: 100%; border-collapse: collapse; }
        .table-bao-mat td { padding: 12px; border-bottom: 1px dashed #fca5a5; color: #7f1d1d; }
        .table-bao-mat tr:last-child td { border-bottom: none; }
    </style>
</head>
<body>

    <div class="thanh-dieu-huong-phu">
        <div style="max-width: 1000px; margin: 0 auto;">
            <a href="danh-ba-cong-dong.php">⬅ Trở về Danh bạ Cộng đồng</a>
        </div>
    </div>

    <div class="khung-ho-so">
        <div class="cot-tong-quan">
            <?php if(!empty($tv['anh_dai_dien'])): ?>
                <img src="<?php echo htmlspecialchars($tv['anh_dai_dien']); ?>" class="anh-ho-so-chi-tiet">
            <?php else: ?>
                <div class="anh-ho-so-chi-tiet"><?php echo mb_substr($tv['ho_ten'], 0, 1, 'UTF-8'); ?></div>
            <?php endif; ?>
            
            <h1 class="ten-doi-tac"><?php echo htmlspecialchars($tv['ho_ten']); ?></h1>
            <div class="nhan-phan-cap"><?php echo ($tv['vai_tro'] == 'to_chuc') ? '🏢 Tổ chức / Đơn vị' : '👤 Nghệ sĩ tự do'; ?></div>
            
            <div class="hop-uy-tin">
                <div style="font-size: 13px; color: #856404; font-weight: bold; margin-bottom: 5px;">ĐIỂM TÍN NHIỆM</div>
                <div class="diem">⭐ <?php echo $tv['diem_uy_tin']; ?>/100</div>
            </div>

            <button class="nut-lien-he" onclick="alert('Yêu cầu hợp tác đã được gửi đến Ban Quản trị. Chúng tôi sẽ điều phối lịch với đối tác này và phản hồi lại bạn sớm nhất.')">ĐỀ XUẤT LỊCH HỢP TÁC</button>
            <div style="font-size: 12px; color: #777; margin-top: 15px;">* Mọi yêu cầu công việc sẽ được Hệ thống bảo lãnh và điều phối để đảm bảo quyền lợi.</div>
        </div>

        <div class="cot-chi-tiet">
            
            <div class="khoi-thong-tin">
                <h2 class="tieu-de-khoi">📑 Hồ sơ Năng lực Chuyên môn</h2>
                <div class="luoi-thuoc-tinh">
                    <div class="thuoc-tinh">
                        <span>Lĩnh vực hoạt động</span>
                        <strong><?php echo dichLinhVucHienThi($tv['linh_vuc']); ?></strong>
                    </div>
                    <div class="thuoc-tinh">
                        <span>Trạng thái hoạt động</span>
                        <strong style="color: #28a745;">Đã xác minh định danh ✔</strong>
                    </div>
                    
                    <?php if($tv['vai_tro'] == 'to_chuc'): ?>
                        <div class="thuoc-tinh">
                            <span>Quy mô nhân sự</span>
                            <strong><?php echo htmlspecialchars($tv['quy_mo'] ?? 'Chưa cập nhật'); ?></strong>
                        </div>
                        <div class="thuoc-tinh">
                            <span>Ngành nghề chính</span>
                            <strong><?php echo htmlspecialchars($tv['nganh_nghe_chinh'] ?? 'Chưa cập nhật'); ?></strong>
                        </div>
                    <?php endif; ?>
                </div>
            </div>

            <div class="khoi-thong-tin">
                <h2 class="tieu-de-khoi">🌟 Tóm tắt Kinh nghiệm & Phong cách</h2>
                <div class="van-ban-mo-ta">
                    <?php 
                        $mo_ta = ($tv['vai_tro'] == 'to_chuc') ? $tv['gioi_thieu_to_chuc'] : $tv['gioi_thieu_ban_than'];
                        if(!empty(trim($mo_ta))) {
                            echo htmlspecialchars($mo_ta);
                        } else {
                            echo "<span style='color: #999; font-style: italic;'>Đối tác chưa cập nhật bài giới thiệu chi tiết năng lực.</span>";
                        }
                    ?>
                </div>
            </div>

            <?php if($la_quan_tri): ?>
            <div class="vung-admin">
                <h4>🔒 KHOẢNG KHÔNG GIAN BAN QUẢN TRỊ (Khách hàng không nhìn thấy vùng này)</h4>
                <div class="luoi-thuoc-tinh" style="margin-bottom: 15px;">
                    <div class="thuoc-tinh">
                        <span>Số điện thoại gốc</span>
                        <strong style="color: #c82333; font-size: 16px;"><?php echo htmlspecialchars($tv['dien_thoai'] ?? 'Chưa cung cấp'); ?></strong>
                    </div>
                    <div class="thuoc-tinh">
                        <span>Thư điện tử (Email)</span>
                        <strong><?php echo htmlspecialchars($tv['email']); ?></strong>
                    </div>
                    <?php if($tv['vai_tro'] == 'to_chuc'): ?>
                    <div class="thuoc-tinh">
                        <span>Người đại diện</span>
                        <strong><?php echo htmlspecialchars($tv['nguoi_dai_dien'] ?? 'Chưa cung cấp'); ?></strong>
                    </div>
                    <div class="thuoc-tinh">
                        <span>Mã số thuế / Giấy phép</span>
                        <strong><?php echo htmlspecialchars($tv['mst'] ?? 'Chưa cung cấp'); ?></strong>
                    </div>
                    <?php endif; ?>
                </div>

                <div style="border-top: 1px dashed #f5c6cb; padding-top: 15px;">
                    <?php if(!empty($tv['facebook'])): ?>
                        <a href="<?php echo htmlspecialchars($tv['facebook']); ?>" target="_blank" class="lien-ket-mang">🔗 Facebook Profile</a>
                    <?php endif; ?>
                    <?php if(!empty($tv['youtube'])): ?>
                        <a href="<?php echo htmlspecialchars($tv['youtube']); ?>" target="_blank" class="lien-ket-mang">▶ Kênh Youtube</a>
                    <?php endif; ?>
                    <?php if(!empty($tv['tiktok'])): ?>
                        <a href="<?php echo htmlspecialchars($tv['tiktok']); ?>" target="_blank" class="lien-ket-mang">🎵 Kênh Tiktok</a>
                    <?php endif; ?>
                    <?php if(!empty($tv['website'])): ?>
                        <a href="<?php echo htmlspecialchars($tv['website']); ?>" target="_blank" class="lien-ket-mang">🌐 Trang Website</a>
                    <?php endif; ?>
                </div>
            </div>
            <?php endif; ?>

        </div>
    </div>

<div class="container-ho-so">
    <!-- KHU VỰC 1: THÔNG TIN CÔNG KHAI -->
    <div class="ho-so-public">
        <div class="ho-so-header">
            <img src="<?= htmlspecialchars($ho_so['anh_dai_dien'] ?: 'assets/images/default-avatar.png') ?>" alt="Avatar" class="avatar-chi-tiet">
            <div class="thong-tin-chinh">
                <h1><?= htmlspecialchars($ho_so['ho_ten']) ?></h1>
                <p class="tag-linh-vuc"><?= strtoupper(htmlspecialchars($ho_so['linh_vuc'])) ?></p>
                <div class="diem-so-uy-tin">
                    <span>⭐ <?= number_format($ho_so['sao_trung_binh'], 1) ?>/5 (<?= $ho_so['tong_danh_gia'] ?> đánh giá)</span>
                    <span>Điểm uy tín: <strong><?= number_format($ho_so['diem_uy_tin']) ?></strong></span>
                    <span>Cấp bậc: <strong><?= strtoupper($ho_so['cap_bac'] ?? 'tieu_chuan') ?></strong></span>
                </div>
            </div>
        </div>
        <div class="ho-so-nang-luc">
            <h3>Hồ Sơ Năng Lực &amp; Tầm Nhìn</h3>
            <p>Đối tác cam kết đồng hành cùng nền tảng Cộng đồng sư phạm nghệ thuật trung ương, mang lại các giá trị nghệ thuật và lan tỏa thông điệp <strong>Gìn giữ và phát triển các giá trị dân tộc</strong> tới cộng đồng.</p>
        </div>
        <button class="btn-dat-lich" onclick="moModalDatLich(<?= $ho_so['id'] ?>)">Đặt Lịch Hợp Tác</button>

        <!-- Form đánh giá (chỉ hiện khi đã đăng nhập và chưa đánh giá) -->
        <?php
        $da_danh_gia = false;
        $id_yeu_cau_cua_toi = 0;
        if (isset($_SESSION['nguoi_dung_id'])) {
            // Tìm yeu_cau gần nhất của người dùng này với đối tác này
            $stmt_yc = $pdo->prepare("
                SELECT yc.id FROM yeu_cau_dat_lich yc
                LEFT JOIN danh_gia_dich_vu dg ON dg.id_yeu_cau = yc.id
                WHERE yc.nguoi_gioi_thieu_id = ? AND yc.trang_thai = 'hoan_thanh'
                AND dg.id IS NULL
                LIMIT 1
            ");
            $stmt_yc->execute([$_SESSION['nguoi_dung_id']]);
            $yc = $stmt_yc->fetch();
            if ($yc) $id_yeu_cau_cua_toi = $yc['id'];

            // Kiểm tra đã từng đánh giá đối tác này chưa
            $stmt_dg = $pdo->prepare("SELECT id FROM danh_gia_dich_vu WHERE id_thanh_vien = ? LIMIT 1");
            $stmt_dg->execute([$ho_so['id']]);
            $da_danh_gia = (bool)$stmt_dg->fetch();
        }
        ?>
        <?php if (isset($_SESSION['nguoi_dung_id']) && !$da_danh_gia): ?>
        <div class="form-danh-gia" id="formDanhGia">
            <h4>⭐ Gửi Đánh giá Dịch vụ</h4>
            <div id="dg-thong-bao"></div>
            <div class="chon-sao" id="chonSao">
                <?php for ($i = 1; $i <= 5; $i++): ?>
                <span class="sao-item" data-sao="<?= $i ?>" onclick="chonSao(<?= $i ?>)">&#9733;</span>
                <?php endfor; ?>
            </div>
            <textarea id="nhanXetInput" placeholder="Nhận xét của bạn (tùy chọn)..." rows="3"></textarea>
            <button onclick="guiDanhGia(<?= $ho_so['id'] ?>, <?= $id_yeu_cau_cua_toi ?>)">Đặng Đánh giá</button>
        </div>
        <?php elseif ($da_danh_gia): ?>
        <div class="form-danh-gia" style="text-align:center; color:#28a745;">✅ Bạn đã đánh giá đối tác này.</div>
        <?php endif; ?>
    </div>

    <!-- KHU VỰC 2: VÙNG ĐẶC QUYỀN -->
    <?php if ($quyen_xem_mat): ?>
    <div class="ho-so-private">
        <div class="private-header">
            <span>🔒</span> Vùng Đặc Quyền Cấp Cao
        </div>
        <div class="private-body">
            <p>Khu vực này chỉ hiển thị với Ban Quản Trị và chính chủ tài khoản để bảo vệ quyền riêng tư.</p>
            <table class="table-bao-mat">
                <tr><td><strong>Họ Tên Pháp Lý:</strong></td><td><?= htmlspecialchars($ho_so['ho_ten']) ?></td></tr>
                <tr><td><strong>Số Điện Thoại:</strong></td><td><?= htmlspecialchars($ho_so['dien_thoai'] ?? $ho_so['so_dien_thoai'] ?? 'Chưa cập nhật') ?></td></tr>
                <tr><td><strong>Email Liên Hệ:</strong></td><td><?= htmlspecialchars($ho_so['email'] ?? 'Chưa cập nhật') ?></td></tr>
                <tr><td><strong>CCCD / Mã Số Thuế:</strong></td><td><?= htmlspecialchars($ho_so['mst'] ?? 'Chưa cập nhật') ?></td></tr>
                <tr><td><strong>Tài Khoản Ngân Hàng:</strong></td><td><?= htmlspecialchars($ho_so['ngan_hang'] ?? 'Chưa cập nhật') ?></td></tr>
            </table>
        </div>
    </div>
    <?php endif; ?>
</div>

<script>
function moModalDatLich(id) {
    alert('Yêu cầu đặt lịch hợp tác đã được ghi nhận. Ban Quản trị sẽ liên hệ điều phối sớm nhất.');
}

var _soSaoChon = 0;
function chonSao(sao) {
    _soSaoChon = sao;
    document.querySelectorAll('.sao-item').forEach(function(el) {
        el.classList.toggle('active', parseInt(el.dataset.sao) <= sao);
    });
}

function guiDanhGia(idThanhVien, idYeuCau) {
    if (_soSaoChon === 0) { alert('Vui lòng chọn số sao đánh giá.'); return; }
    var nhanXet = document.getElementById('nhanXetInput').value;
    var tb = document.getElementById('dg-thong-bao');

    fetch('xu-ly-danh-gia.php', {
        method: 'POST',
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
        body: 'id_thanh_vien=' + idThanhVien + '&id_yeu_cau=' + idYeuCau + '&so_sao=' + _soSaoChon + '&nhan_xet=' + encodeURIComponent(nhanXet)
    })
    .then(function(r) { return r.json(); })
    .then(function(data) {
        if (data.status === 'success') {
            document.getElementById('formDanhGia').innerHTML = '<p style="color:#28a745;font-weight:bold;">✅ ' + data.message + '</p>';
        } else {
            tb.innerHTML = '<p style="color:#dc3545;">❌ ' + data.message + '</p>';
        }
    })
    .catch(function() { tb.innerHTML = '<p style="color:#dc3545;">❌ Lỗi kết nối, vui lòng thử lại.</p>'; });
}
</script>

    <?php require_once 'includes/menu-dien-thoai.php'; ?>
</body>
</html>