<?php
if (session_status() === PHP_SESSION_NONE) { session_start(); }
include 'config.php';

if (!isset($_SESSION['user_id'])) { header("Location: login.php"); exit(); }

// الحصول على التواريخ من الـ Input أو استخدام الشهر الحالي افتراضياً
$start_date = $_GET['start_date'] ?? date('Y-m-01');
$end_date = $_GET['end_date'] ?? date('Y-m-t');

// 1. استعلام مبيعات الفروع (مع الفلترة بالتاريخ)
// ملاحظة: جدول orders عندك لا يوجد به branch_id، سأستخدم الرابط مع tables أو ما تراه مناسباً لاحقاً
$sales_report = $pdo->prepare("
    SELECT 'الفرع الرئيسي' AS branch_name, SUM(total_amount) AS total_sales 
    FROM orders 
    WHERE order_date BETWEEN ? AND ?
");
$sales_report->execute([$start_date . ' 00:00:00', $end_date . ' 23:59:59']);
$sales_data = $sales_report->fetchAll(PDO::FETCH_ASSOC);

// 2. استعلام إجمالي المشتريات (مع الفلترة بالتاريخ)
$purchases_report = $pdo->prepare("
    SELECT SUM(total_amount) AS total_purchases 
    FROM purchase_invoices 
    WHERE invoice_date BETWEEN ? AND ?
");
$purchases_report->execute([$start_date . ' 00:00:00', $end_date . ' 23:59:59']);
$purchases_data = $purchases_report->fetch(PDO::FETCH_ASSOC);

$total_sales = $sales_data[0]['total_sales'] ?? 0;
$total_purchases = $purchases_data['total_purchases'] ?? 0;
?>

<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.rtl.min.css">
    <title>تقرير الأرباح التفصيلي</title>
</head>
<body class="bg-light p-4">
<div class="container bg-white p-4 shadow-sm">
    <h3 class="mb-4">تقرير الأرباح المالي</h3>
    
    <form method="GET" class="row mb-4 d-print-none">
        <div class="col-md-3"><input type="date" name="start_date" class="form-control" value="<?= $start_date ?>"></div>
        <div class="col-md-3"><input type="date" name="end_date" class="form-control" value="<?= $end_date ?>"></div>
        <div class="col-md-2"><button type="submit" class="btn btn-primary">عرض التقرير</button></div>
        <div class="col-md-2"><button type="button" class="btn btn-secondary" onclick="window.print()">طباعة التقرير</button></div>
    </form>

    <div class="row text-center">
        <div class="col-md-4">
            <div class="card p-3 bg-info text-white"><h5>إجمالي المبيعات</h5><h3><?= number_format($total_sales, 2) ?></h3></div>
        </div>
        <div class="col-md-4">
            <div class="card p-3 bg-warning"><h5>إجمالي المشتريات</h5><h3><?= number_format($total_purchases, 2) ?></h3></div>
        </div>
        <div class="col-md-4">
            <div class="card p-3 bg-success text-white"><h5>صافي الربح</h5><h3><?= number_format($total_sales - $total_purchases, 2) ?></h3></div>
        </div>
    </div>
</div>
</body>
</html>