<?php
session_start();
if (!isset($_SESSION['admin_usuario'])) {
    header('Location: ../admin_login.php');
    exit();
}
require_once '../config/database.php';

$mensajeWhatsapp = file_exists('../mensajes_whatsapp/mensaje.txt') ? file_get_contents('../mensajes_whatsapp/mensaje.txt') : '📢 Mensaje oficial RIPA';

$mensajeEnviado = '';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $mensajePersonalizado = $_POST['mensaje'];
    $miembro_id = $_POST['miembro_id'];
    
    if ($miembro_id == 'todos') {
        $stmt = $pdo->query("SELECT telefono, nombre, apellido FROM miembros");
        $miembros = $stmt->fetchAll();
        $enlaces = [];
        foreach ($miembros as $m) {
            $telefono = preg_replace('/[^0-9]/', '', $m['telefono']);
            if (substr($telefono, 0, 1) == '0') $telefono = '595' . substr($telefono, 1);
            $mensajePersonal = str_replace('[NOMBRE]', $m['nombre'] . ' ' . $m['apellido'], $mensajePersonalizado);
            $enlaces[] = ['nombre' => $m['nombre'] . ' ' . $m['apellido'], 'link' => "https://wa.me/{$telefono}?text=" . urlencode($mensajePersonal)];
        }
        $mensajeEnviado = '<div class="alert alert-success">✅ Se generaron ' . count($enlaces) . ' enlaces de WhatsApp.</div>';
        $mensajeEnviado .= '<div style="max-height: 400px; overflow-y: auto;"><ul>';
        foreach ($enlaces as $e) {
            $mensajeEnviado .= "<li><a href='{$e['link']}' target='_blank'>📱 Enviar a {$e['nombre']}</a></li>";
        }
        $mensajeEnviado .= '</ul></div>';
    } else {
        $stmt = $pdo->prepare("SELECT telefono, nombre, apellido FROM miembros WHERE id = ?");
        $stmt->execute([$miembro_id]);
        $miembro = $stmt->fetch();
        if ($miembro) {
            $telefono = preg_replace('/[^0-9]/', '', $miembro['telefono']);
            if (substr($telefono, 0, 1) == '0') $telefono = '595' . substr($telefono, 1);
            $mensajePersonal = str_replace('[NOMBRE]', $miembro['nombre'] . ' ' . $miembro['apellido'], $mensajePersonalizado);
            $enlace = "https://wa.me/{$telefono}?text=" . urlencode($mensajePersonal);
            $mensajeEnviado = "<div class='alert alert-success'><a href='$enlace' target='_blank'>📱 Enviar mensaje por WhatsApp a {$miembro['nombre']}</a></div>";
        }
    }
}

$stmt = $pdo->query("SELECT id, nombre, apellido FROM miembros ORDER BY nombre");
$miembros = $stmt->fetchAll();
?>
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Enviar Mensaje WhatsApp - RIPA</title>
    <link rel="stylesheet" href="../css/style.css">
</head>
<body>
    <div class="container">
        <header>
            <h1>📨 Enviar Mensaje por WhatsApp</h1>
        </header>
        <nav>
            <a href="index.php">Inicio</a>
            <a href="miembros.php">Gestionar Miembros</a>
        </nav>
        
        <?php echo $mensajeEnviado; ?>
        
        <form method="POST">
            <div class="form-group">
                <label>Seleccionar Destinatario</label>
                <select name="miembro_id" required>
                    <option value="todos">📨 Enviar a TODOS los miembros</option>
                    <?php foreach ($miembros as $m): ?>
                    <option value="<?php echo $m['id']; ?>">
                        <?php echo htmlspecialchars($m['nombre'] . ' ' . $m['apellido']); ?>
                    </option>
                    <?php endforeach; ?>
                </select>
            </div>
            
            <div class="form-group">
                <label>Mensaje (usa [NOMBRE] para personalizar)</label>
                <textarea name="mensaje" rows="10" required><?php echo htmlspecialchars($mensajeWhatsapp); ?></textarea>
                <small>💡 Puedes editar el mensaje. Usa [NOMBRE] para incluir el nombre del miembro.</small>
            </div>
            
            <button type="submit">Generar Enlace(s) WhatsApp</button>
        </form>
        
        <div style="margin-top: 30px; padding: 15px; background: #f5f5f5; border-radius: 5px;">
            <h3>📁 Archivo de mensaje predeterminado:</h3>
            <p><code>/mensajes_whatsapp/mensaje.txt</code></p>
            <p>Edite este archivo para cambiar el mensaje por defecto que aparece en el formulario.</p>
        </div>
    </div>
</body>
</html>