<?php
require_once __DIR__ . '/config.php';

header('Content-Type: application/json; charset=utf-8');

// Validar datos
if (!isset($_GET['numero']) || !isset($_GET['mensaje'])) {
    echo json_encode([
        'status' => 'error',
        'msg'    => 'Faltan parámetros: numero y mensaje'
    ]);
    exit;
}

$numero  = trim($_GET['numero']);
$mensaje = trim($_GET['mensaje']);

// Asegurar el formato del número
if (strpos($numero, '+') !== 0) {
    $numero = '+' . $numero;
}

try {
    $pdo = db();

    // Insertar en la cola mensajes_a_enviar
    $sql = "
        INSERT INTO mensajes_a_enviar (destinatario, mensaje, prioridad, programado_para)
        VALUES (:numero, :mensaje, 10, NOW())
    ";
    $stmt = $pdo->prepare($sql);
    $stmt->execute([
        ':numero'  => $numero,
        ':mensaje' => $mensaje
    ]);

    echo json_encode([
        'status' => 'ok',
        'msg'    => 'Mensaje agregado a la cola',
        'id'     => $pdo->lastInsertId(),
        'numero' => $numero
    ]);
    
} catch (Exception $e) {
    echo json_encode([
        'status' => 'error',
        'msg'    => $e->getMessage()
    ]);
}
