query("SELECT id, name, type FROM recipients ORDER BY name ASC"); while ($row = $stmt->fetch()) { if ($row['type'] === 'channel') { $channels[] = $row; } else { $users[] = $row; } } } catch (PDOException $e) { die("Error: No se pudieron cargar los destinatarios: " . $e->getMessage()); } // Fetch existing recurrent messages try { $recurrent_messages_stmt = $pdo->query("SELECT * FROM recurrent_messages ORDER BY created_at DESC"); $recurrent_messages = $recurrent_messages_stmt->fetchAll(PDO::FETCH_ASSOC); // Create a map of recipient IDs to names for easy lookup $all_recipients_stmt = $pdo->query("SELECT id, name FROM recipients"); $recipient_map = []; foreach($all_recipients_stmt->fetchAll(PDO::FETCH_ASSOC) as $recipient) { $recipient_map[$recipient['id']] = $recipient['name']; } } catch (PDOException $e) { die("Error: No se pudieron cargar los mensajes recurrentes."); } require_once __DIR__ . '/templates/header.php'; ?>