<?php
$adminPhone = '01144470365'; // هاتف الادارة
$whatsappToken = 'EAAKo9dWi7lsBPMppbheQYqcBlBStDx4noxqeLyXp5azaxZA1GYbbogHwRnfmf4p63RUFXZAfAd9wS3PYEBrjJ5baLyaRuaAZBl5pkVFNBzGe8P1haMEkv5HZAZB4C9F5kjYOcNfIJapnZCJHJ5qwoEFZAInfjadP4E8OdcAaJ01ZAuUnTaW9OWESTzCVMzzd2x0DZBgZDZD';
$phone_number_id = '713668888490465';

function sendWhatsApp($to, $msg) {
    global $whatsappToken, $phone_number_id;
    $url = "https://graph.facebook.com/v19.0/$phone_number_id/messages";
    $payload = json_encode([
        'messaging_product'=>'whatsapp',
        'to'=>$to,
        'type'=>'text',
        'text'=>['body'=>$msg]
    ], JSON_UNESCAPED_UNICODE);
    $ch = curl_init($url);
    curl_setopt_array($ch, [
        CURLOPT_POST=>1,
        CURLOPT_HTTPHEADER=>[
            'Content-Type: application/json',
            'Authorization: Bearer '.$whatsappToken,
        ],
        CURLOPT_POSTFIELDS=>$payload,
        CURLOPT_RETURNTRANSFER=>1,
        CURLOPT_TIMEOUT=>20,
    ]);
    $out = curl_exec($ch);
    curl_close($ch);
    return $out;
}

foreach (glob(__DIR__.'/../customers/*.json') as $file) {
    $data = json_decode(file_get_contents($file), true);
    if (!isset($data['followup_date'])) continue;
    $dt = $data['followup_date'];
    if (!$dt) continue;
    $now = time();
    $ph = basename($file, '.json');
    $name = $data['name'] ?? $ph;
    // باقي 4 ساعات أو أقل
    if ($dt - $now > 0 && $dt - $now < 4*3600) {
        sendWhatsApp($adminPhone, "⏰ تذكير: لديك موعد متابعة مع $name ($ph) بعد أقل من 4 ساعات.");
    }
    // باقي يوم بالضبط
    if (abs($dt - $now - 86400) < 600) {
        sendWhatsApp($adminPhone, "⏰ تنبيه مبكر: لديك موعد متابعة مع $name ($ph) بعد يوم كامل (غداً).");
    }
}
