<!doctype html>
<?php
    session_start(); // Iniciar la sesión

    // Verifica si la sesión 'cedula' está iniciada
    if (!isset($_SESSION['cedula'])) {
        // Si no hay una sesión iniciada, redirige a login.php con un mensaje
        header("Location: login.php?mensaje=" . urlencode("Debe iniciar sesión para poder ver esta página"));
        exit(); // Asegurarse de que el script se detenga aquí
    }

    include('menus.php');
    require('conexion.php'); // Incluye la conexión a la base de datos
    include('obtener_publicaciones.php');
    sesion_paciente();
?>

<html class="no-js" lang="zxx">
<?php
head_1();
?>
<body>
    <?php
        menu_registro();
        vericar_sesion ();

    ?>
    <!-- Breadcrumbs -->
    <div class="breadcrumbs overlay">
        <div class="container">
            <div class="bread-inner">
                <div class="row">
                    <div class="col-12">
                        <h2>Preguntas Frecuentes</h2>
                        <ul class="bread-list">
                            <li><a href="index.php">Inicio</a></li>
                            <li><i class="icofont-simple-right"></i></li>
                            <li class="active">Preguntas Frecuentes</li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <!-- End Breadcrumbs -->
    <!-- Single News -->
    <section class="news-single section">
        <div class="container">
            <div class="row">
                <div class="col-lg-8 col-12">
                    <div class="row">
                        <div class="col-12">
                            <div class="section-title text-center">
                                <h2>Preguntas y Respuestas</h2>
                                <img src="img/section-img.png" alt="#">
                                <p>Aquí encontrarás respuestas a las preguntas más frecuentes enviadas por nuestros usuarios.</p>
                            </div>
                            <div class="comments-form">
                                <div class="mdl-grid">
                                    <?php
                                    $sql = "SELECT id, nombre, pregunta, respuesta, fecha FROM preguntas ORDER BY fecha DESC";
                                    $result = $conn->query($sql);

                                    if ($result->num_rows > 0) {
                                        while ($row = $result->fetch_assoc()) {
                                            echo '<div class="mdl-cell mdl-cell--4-col mdl-card mdl-shadow--2dp full-width product-card" style="margin: 10px;" id="pregunta-' . $row["id"] . '">';
                                            echo '    <div class="mdl-card mdl-shadow--2dp full-width">';
                                            echo '        <div class="mdl-card__supporting-text">';
                                            echo '            <h2 class="mdl-card__title-text" style="font-weight: bold; color: #333;">' . htmlspecialchars($row["nombre"]) . ' preguntó:</h2>';
                                            echo '            <p style="font-size: 18px; font-weight: bold;">' . htmlspecialchars($row["pregunta"]) . '</p>';

                                            echo '            <div class="respuesta-container">';
                                            if (empty($row["respuesta"])) {
                                                echo '                <p style="font-size: 16px; color: red; font-weight: bold;">Aún no hay respuesta para esta pregunta.</p>';
                                                
                                                if ($_SESSION['tipo'] === "Especialista") {
                                                    echo '<form method="post" action="responder_pregunta.php">';
                                                    echo '    <textarea name="respuesta" rows="3" placeholder="Escribe tu respuesta aquí..." required></textarea>';
                                                    echo '    <input type="hidden" name="id_pregunta" value="' . $row["id"] . '">';
                                                    echo '    <button type="submit" class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--colored">Responder</button>';
                                                    echo '</form>';
                                                }
                                            } else {
                                                echo '                <p style="font-size: 16px; color: #555;">' . htmlspecialchars($row["respuesta"]) . '</p>';
                                            }
                                            echo '            </div>';

                                            echo '            <div class="mdl-card__actions mdl-card--border text-center">';
                                            echo '                <br><small><i>Fecha: ' . $row["fecha"] . '</i></small>';
                                            echo '            </div>';
                                            echo '        </div>';
                                            echo '    </div>';
                                            echo '</div>';
                                        }
                                    } else {
                                        echo '<p class="text-center">No hay preguntas registradas.</p>';
                                    }
                                    ?>
                                </div>
                            </div>
                        </div>
                        
                    </div>
                </div>
                <div class="col-lg-4 col-12">
                    <div class="main-sidebar">
                        <!-- Widget de Búsqueda -->
                        <div class="single-widget search">
                            <div class="form">
                                <input type="text" id="searchInput" placeholder="Buscar Aquí..." onkeyup="filtrarPublicaciones()">
                                <a class="button"><i class="fa fa-search"></i></a>
                            </div>
                        </div>
                        <!--/ End Single Widget -->
                        <!-- Single Widget - Categorías del Blog --> 
                        <div class="single-widget category">
                            <h3 class="title">Categorías del Blog</h3>
                            <ul class="categor-list">
                            <?php
                            include('conexion.php'); // Asegúrate de incluir la conexión

                            // Consulta para contar el total de publicaciones
                            $sql_total = "SELECT COUNT(*) AS total FROM publicaciones";
                            $result_total = $conn->query($sql_total);
                            $totalPublicaciones = ($result_total) ? $result_total->fetch_assoc()['total'] : 0;
                            ?>

                                <li><a href="comunidad.php">Ver Todos (<?php echo $totalPublicaciones; ?>)</a></li>
                                <?php
                                include('conexion.php'); // Conexión a la base de datos
                                
                                // Consulta para contar publicaciones por categoría
                                $sql_categorias = "SELECT categoria, COUNT(*) AS total FROM publicaciones GROUP BY categoria";
                                $result_categorias = $conn->query($sql_categorias);
                                if ($result_categorias) {
                                    while ($categoria = $result_categorias->fetch_assoc()) {
                                        echo '<li><a href="comunidad.php?categoria=' . urlencode($categoria['categoria']) . '">'
                                            . htmlspecialchars($categoria['categoria']) . ' (' . $categoria['total'] . ')</a></li>';
                                    }
                                } else {
                                    echo "<li>No hay categorías disponibles.</li>";
                                }
                                ?>
                            </ul>
                        </div>
                        <!--/ End Single Widget -->

                        <!-- Single Widget////////////////////////////////////////////////////////////////////// -->
                        <!-- Single Widget - Publicaciones Recientes -->
                        <div class="single-widget recent-post">
                            <h3 class="title">Publicaciones Recientes</h3>
                            
                            <?php
                            $imagenes = ["img/blog-sidebar1.jpg", "img/blog-sidebar2.jpg", "img/blog-sidebar3.jpg"];
                            $index = 0;

                            if (!empty($publicaciones_recientes)) {
                                foreach ($publicaciones_recientes as $post) {
                                    echo '<div class="single-post">';
                                    echo '    <div class="image">';
                                    echo '        <img src="' . $imagenes[$index] . '" alt="#">';
                                    echo '    </div>';
                                    echo '    <div class="content">';
                                    // ENLACE MODIFICADO: Usa un ancla que apunta a la publicación en comunidad.php
                                    echo '        <h5><a href="comunidad.php#publicacion_' . $post['publicacion_id'] . '">' . htmlspecialchars($post['titulo'], ENT_QUOTES, 'UTF-8') . '</a></h5>';
                                    echo '        <ul class="comment">';
                                    echo '            <li><i class="fa fa-calendar" aria-hidden="true"></i> ' . htmlspecialchars($post['fecha'], ENT_QUOTES, 'UTF-8') . '</li>';
                                    echo '            <li><i class="fa fa-commenting-o" aria-hidden="true"></i> ' . $post['total_mensajes'] . '</li>';
                                    echo '        </ul>';
                                    echo '    </div>';
                                    echo '</div>';
                                    $index++;
                                }
                            } else {
                                echo '<p>No hay publicaciones recientes.</p>';
                            }
                            ?>
                        </div>
                        <!--/ End Single Widget -->
                        <!-- Temas Populares -->
                        <div class="single-widget side-tags">
                            <h3 class="title">Temas Populares</h3>
                            <ul class="tag">
                                <?php
                                if (!empty($tags)) {
                                    foreach ($tags as $tag => $cantidad) {
                                        echo '<li><a href="?tag=' . urlencode($tag) . '">' . $tag . ' (' . $cantidad . ')</a></li>';
                                    }
                                } else {
                                    echo '<p>No hay temas populares aún.</p>';
                                }
                                ?>
                                <!-- Botón "Ver Todos" con la cantidad total de publicaciones -->
                                <li><a href="?ver_todos=true" style="  font-weight: bold;">Ver Todos (<?php echo $total_publicaciones; ?>)</a></li>
                            </ul> 
                        </div>
                        




                    </div>
                </div>
            </div>
        </div>
    </section>
    <!--/ End Single News -->
    <?php
    footer_1();
    ?>
</body>
</html>