<?php
// api/send-whatsapp.php
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type');

if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
    http_response_code(200);
    exit;
}

// استقبال البيانات
$data = json_decode(file_get_contents('php://input'), true);
$phone = $data['phone'] ?? '';
$code = $data['code'] ?? '';

if (!$phone || !$code) {
    echo json_encode(['success' => false, 'message' => 'بيانات غير كاملة']);
    exit;
}

// تنظيف رقم الهاتف (إزالة الـ 0 الأول وإضافة 2 لمصر)
$cleanPhone = '2' . ltrim($phone, '0');

// استخدام خدمة إرسال واتساب (مثال باستخدام UltraMsg)
$token = 'your_ultramsg_token'; // استبدل بالتوكن الخاص بك
$instanceId = 'instance_id'; // استبدل بمعرف المثيل

$message = "AUTO TESTER - رمز التحقق\n\n";
$message .= "مرحباً،\n\n";
$message .= "رمز التحقق الخاص بك هو: *$code*\n\n";
$message .= "الرجاء إدخال هذا الرمز في صفحة التسجيل.\n\n";
$message .= "شكراً لاستخدامك AUTO TESTER 🚗";

$url = "https://api.ultramsg.com/$instanceId/messages/chat";

$postData = [
    'token' => $token,
    'to' => $cleanPhone,
    'body' => $message
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($httpCode === 200) {
    echo json_encode(['success' => true, 'message' => 'تم إرسال الرمز بنجاح']);
} else {
    echo json_encode(['success' => false, 'message' => 'فشل إرسال الرمز']);
}
?>