<?php

class CitationView {

    public static function display($citationDuJour, $suggestions) {
        echo "<div class='citations-section'>";

        // Afficher la citation du jour
        if ($citationDuJour) {
            $quote = htmlspecialchars(trim(substr($citationDuJour[1], 1))); // Retirer le symbole µ
            $movie = htmlspecialchars(trim($citationDuJour[2]));
            $character = htmlspecialchars(trim($citationDuJour[3]));
            $year = htmlspecialchars(trim($citationDuJour[4]));
            $imagePath = htmlspecialchars(trim($citationDuJour[5]));

            echo "<h2>Citation du jour</h2>";
            echo "<div class='citation-container citation-du-jour'>";
            echo "<img src='$imagePath' alt='$movie' class='citation-image'>";
            echo "<div class='text-content'>";
            echo "<p class='quote'>\"$quote\"</p>";
            echo "<p class='movie'>- $movie</p>";
            echo "<p class='character'>Personnage : $character</p>";
            echo "<p class='year'>Année : $year</p>";
            echo "</div>";
            echo "</div>";
        } else {
            echo "<p class='error'>Aucune citation du jour n'a été trouvée.</p>";
        }

        // Filtrer les suggestions pour éviter de reprendre la citation du jour
        $filteredSuggestions = array_filter($suggestions, function($suggestion) use ($citationDuJour) {
            // Vérifie que les deux citations ne sont pas identiques
            return isset($suggestion[0]) && trim($suggestion[0]) !== trim($citationDuJour[1]);
        });

        // Afficher les suggestions
        if (!empty($filteredSuggestions)) {
            echo "<h2>Suggestions</h2>";
            echo "<div class='suggestions-container'>"; // Conteneur pour gérer les colonnes
            foreach ($filteredSuggestions as $suggestion) {
                // Vérifier si tous les éléments requis sont bien présents dans $suggestion
                $quote = isset($suggestion[0]) ? htmlspecialchars(trim($suggestion[0])) : '';
                $movie = isset($suggestion[1]) ? htmlspecialchars(trim($suggestion[1])) : '';
                $character = isset($suggestion[2]) ? htmlspecialchars(trim($suggestion[2])) : 'Inconnu';
                $year = isset($suggestion[3]) ? htmlspecialchars(trim($suggestion[3])) : 'Inconnue';
                $imagePath = isset($suggestion[4]) ? htmlspecialchars(trim($suggestion[4])) : 'images/default.jpg';

                echo "<div class='citation-container suggestion'>";
                echo "<img src='$imagePath' alt='$movie' class='citation-image'>";
                echo "<div class='text-content'>";
                echo "<p class='quote'>\"$quote\"</p>";
                echo "<p class='movie'>- $movie</p>";
                echo "<p class='character'>- Personnage : $character</p>";
                echo "<p class='year'>- Année : $year</p>";
                echo "</div>";
                echo "</div>";
            }
            echo "</div>"; // Fin du conteneur suggestions
        }

        echo "</div>"; // Fin de la section des citations
        echo "</body></html>"; // Clôture la structure HTML
    }
}