﻿<?php
// نسخة اختبار بدون التحقق من تسجيل الدخول
session_start();

// إذا لم يكن هناك admin_id، نضع واحد مؤقت للاختبار
if (!isset($_SESSION['admin_id'])) {
    $_SESSION['admin_id'] = 1; // مؤقت للاختبار فقط
    echo "<div style='background: #fff3cd; padding: 10px; text-align: center; border-bottom: 2px solid #ffc107;'>
            ⚠️ <strong>وضع الاختبار:</strong> تم تسجيل دخول تلقائي للاختبار
          </div>";
}

require_once '../../config/database.php';

$database = new Database();
$conn = $database->getConnection();

// معالجة الفلترة والبحث
$status_filter = isset($_GET['status']) ? $_GET['status'] : '';
$search = isset($_GET['search']) ? $_GET['search'] : '';
$sort = isset($_GET['sort']) ? $_GET['sort'] : 'created_at';
$order = isset($_GET['order']) ? $_GET['order'] : 'DESC';

// بناء الاستعلام
$query = "SELECT p.*, 
          COUNT(DISTINCT r.id) as rooms_count,
          COUNT(DISTINCT d.id) as devices_count
          FROM iot_projects p
          LEFT JOIN iot_project_rooms r ON p.id = r.project_id
          LEFT JOIN iot_project_devices d ON r.id = d.room_id
          WHERE 1=1";

if ($status_filter) {
    $query .= " AND p.status = :status";
}

if ($search) {
    $query .= " AND (p.customer_name LIKE :search OR p.customer_phone LIKE :search OR p.customer_email LIKE :search)";
}

$query .= " GROUP BY p.id ORDER BY p.{$sort} {$order}";

$stmt = $conn->prepare($query);

if ($status_filter) {
    $stmt->bindParam(':status', $status_filter);
}

if ($search) {
    $search_param = "%{$search}%";
    $stmt->bindParam(':search', $search_param);
}

$stmt->execute();
$projects = $stmt->fetchAll(PDO::FETCH_ASSOC);

// إحصائيات
$stats_query = "SELECT 
    COUNT(*) as total,
    SUM(CASE WHEN status = 'new' THEN 1 ELSE 0 END) as new_count,
    SUM(CASE WHEN status = 'in_progress' THEN 1 ELSE 0 END) as in_progress_count,
    SUM(CASE WHEN status = 'completed' THEN 1 ELSE 0 END) as completed_count,
    SUM(CASE WHEN status = 'cancelled' THEN 1 ELSE 0 END) as cancelled_count,
    SUM(final_cost) as total_revenue
    FROM iot_projects";
$stats_stmt = $conn->query($stats_query);
$stats = $stats_stmt->fetch(PDO::FETCH_ASSOC);

$page_title = "مقايسة مشاريع IoT - وضع الاختبار";
include '../includes/header.php';
?>

<div class="main-content">
    <div class="alert alert-warning" style="margin-bottom: 20px;">
        <strong>⚠️ وضع الاختبار:</strong> هذه نسخة اختبار بدون التحقق من تسجيل الدخول. 
        للاستخدام الفعلي، استخدم <a href="index.php" style="color: #856404; text-decoration: underline;">index.php</a>
    </div>

    <!-- باقي الكود نفسه من index.php -->
    <div class="content-header">
        <div>
            <h1 class="text-3xl font-bold text-gray-800">🏠 مقايسة مشاريع IoT</h1>
            <p class="text-gray-600 mt-2">إدارة مقايسات المنازل الذكية</p>
        </div>
        <div class="flex gap-3">
            <a href="add.php" class="btn btn-primary">
                <i class="fas fa-plus"></i>
                مشروع جديد
            </a>
            <a href="templates/devices.php" class="btn btn-secondary">
                <i class="fas fa-microchip"></i>
                قوالب الأجهزة
            </a>
            <a href="templates/rooms.php" class="btn btn-secondary">
                <i class="fas fa-door-open"></i>
                قوالب الغرف
            </a>
        </div>
    </div>

    <!-- الإحصائيات -->
    <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-6 gap-6 mb-6">
        <div class="stat-card bg-gradient-to-br from-blue-500 to-blue-600">
            <div class="stat-icon">
                <i class="fas fa-project-diagram"></i>
            </div>
            <div class="stat-content">
                <div class="stat-value"><?php echo $stats['total']; ?></div>
                <div class="stat-label">إجمالي المشاريع</div>
            </div>
        </div>

        <div class="stat-card bg-gradient-to-br from-green-500 to-green-600">
            <div class="stat-icon">
                <i class="fas fa-file-alt"></i>
            </div>
            <div class="stat-content">
                <div class="stat-value"><?php echo $stats['new_count']; ?></div>
                <div class="stat-label">مشاريع جديدة</div>
            </div>
        </div>

        <div class="stat-card bg-gradient-to-br from-orange-500 to-orange-600">
            <div class="stat-icon">
                <i class="fas fa-spinner"></i>
            </div>
            <div class="stat-content">
                <div class="stat-value"><?php echo $stats['in_progress_count']; ?></div>
                <div class="stat-label">قيد التنفيذ</div>
            </div>
        </div>

        <div class="stat-card bg-gradient-to-br from-purple-500 to-purple-600">
            <div class="stat-icon">
                <i class="fas fa-check-circle"></i>
            </div>
            <div class="stat-content">
                <div class="stat-value"><?php echo $stats['completed_count']; ?></div>
                <div class="stat-label">مكتملة</div>
            </div>
        </div>

        <div class="stat-card bg-gradient-to-br from-red-500 to-red-600">
            <div class="stat-icon">
                <i class="fas fa-times-circle"></i>
            </div>
            <div class="stat-content">
                <div class="stat-value"><?php echo $stats['cancelled_count']; ?></div>
                <div class="stat-label">ملغية</div>
            </div>
        </div>

        <div class="stat-card bg-gradient-to-br from-teal-500 to-teal-600">
            <div class="stat-icon">
                <i class="fas fa-dollar-sign"></i>
            </div>
            <div class="stat-content">
                <div class="stat-value"><?php echo number_format($stats['total_revenue'], 0); ?></div>
                <div class="stat-label">إجمالي الإيرادات</div>
            </div>
        </div>
    </div>

    <div class="card">
        <p class="text-center text-gray-600">
            النظام يعمل بشكل صحيح! ✅<br>
            <a href="check-session.php" class="text-blue-600">فحص حالة تسجيل الدخول</a>
        </p>
    </div>
</div>

<?php include '../includes/footer.php'; ?>
