<?php
session_start();
if (empty($_SESSION['csrf_token'])) {
    $_SESSION['csrf_token'] = bin2hex(random_bytes(32));
}
include 'conexion.php';

$filtro = $_GET['estado'] ?? 'activos';
$titulo = $_GET['titulo'] ?? 'todos';

$query = "SELECT * FROM proyectos WHERE 1";

if ($filtro === 'activos') {
    $query .= " AND activo = 1";
} elseif ($filtro === 'inactivos') {
    $query .= " AND activo = 0";
}

if ($titulo !== 'todos') {
    $query .= " AND titulo = '" . $conexion->real_escape_string($titulo) . "'";
}

$query .= " ORDER BY fecha_creacion DESC";
$proyectos = $conexion->query($query);

while ($proyecto = $proyectos->fetch_assoc()):
    $id = $proyecto['id'];
    $nota = $conexion->query("SELECT * FROM notas WHERE proyecto_id = $id ORDER BY fecha DESC LIMIT 1")->fetch_assoc();
?>
    <div class="card mb-3 shadow-sm">
        <div class="card-body">
            <h5 class="card-title"><?= htmlspecialchars($proyecto['titulo']) ?></h5>
            <?php if ($nota): ?>
                <p><strong>Última nota:</strong> <?= $nota['fecha'] ?><br><?= nl2br(htmlspecialchars($nota['detalle'])) ?></p>
            <?php else: ?>
                <p class="text-muted">Sin notas aún.</p>
            <?php endif; ?>
            <div class="d-flex flex-wrap gap-2">
                <a href="agregar_nota.php?proyecto_id=<?= $id ?>" class="btn btn-success btn-sm">📝 Añadir Nota</a>
                <a href="subir_documento.php?proyecto_id=<?= $id ?>" class="btn btn-secondary btn-sm">📎 Añadir Documento</a>
                <a href="ver_notas.php?proyecto_id=<?= $id ?>" class="btn btn-outline-secondary btn-sm">📄 Ver Notas</a>
                <a href="ver_documentos.php?proyecto_id=<?= $id ?>" class="btn btn-outline-dark btn-sm">📂 Ver Documentos</a>

                <?php if ($_SESSION['rol'] === 'admin'): ?>
                    <a href="editar_proyecto.php?id=<?= $id ?>" class="btn btn-warning btn-sm">✏️ Editar Proyecto</a>
                    <?php if ($proyecto['activo']): ?>
                        <a href="index.php?toggle=<?= $id ?>&estado=<?= $filtro ?>" class="btn btn-outline-danger btn-sm">🚫 Desactivar Proyecto</a>
                    <?php else: ?>
                        <a href="index.php?toggle=<?= $id ?>&estado=<?= $filtro ?>" class="btn btn-outline-success btn-sm">✅ Activar Proyecto</a>
                    <?php endif; ?>
                <?php endif; ?>
            </div>
        </div>
    </div>
<?php endwhile; ?>
