<?php
/**
 * ملف للمزامنة التلقائية عبر Cron Job
 * يمكن تشغيله كل 5 دقائق: */5 * * * * php /path/to/cron_sync.php
 */

// تحديد مسار الملف الرئيسي
require_once __DIR__ . '/inspection_system.php';

// تسجيل بدء المزامنة
$logFile = __DIR__ . '/sync_log.txt';
$startTime = microtime(true);

// تنفيذ المزامنة
$result = RequestManager::syncPendingRequests();

// تسجيل النتيجة
$endTime = microtime(true);
$duration = round($endTime - $startTime, 2);

$log = "[" . date('Y-m-d H:i:s') . "] ";
$log .= "⏱️ المدة: {$duration} ثانية | ";
$log .= "✅ تمت مزامنة: {$result['synced']} طلب | ";
$log .= "❌ فشل: {$result['failed']} طلب\n";

file_put_contents($logFile, $log, FILE_APPEND);

// طباعة النتيجة للمخرجات
echo $log;

// إرسال إشعار إذا كان هناك طلبات فاشلة
if ($result['failed'] > 0) {
    // يمكن إضافة إرسال بريد إلكتروني للتنبيه
    // mail('admin@example.com', 'فشل مزامنة بعض الطلبات', $log);
}
?>