<?php
session_start();
header('Content-Type: text/html; charset=UTF-8');

// Registrar datos recibidos en log para depuración
$log_dir = 'c:/xampp/htdocs/jk/logs';
if (!file_exists($log_dir)) {
    mkdir($log_dir, 0777, true);
}

$debug_info = "Diagnóstico de ventas_en_curso.php - SESSION: " . print_r($_SESSION, true);
file_put_contents($log_dir . '/debug.log', date('Y-m-d H:i:s') . ': ' . $debug_info . PHP_EOL, FILE_APPEND);

// Comprobar si el archivo ventas_en_curso.php existe
$target_file = 'c:/xampp/htdocs/jk/ventas_en_curso.php';
$file_exists = file_exists($target_file);
$file_readable = is_readable($target_file);
$file_size = $file_exists ? filesize($target_file) : 0;
$file_perms = $file_exists ? substr(sprintf('%o', fileperms($target_file)), -4) : '';

// Obtener los primeros bytes del archivo
$file_preview = '';
if ($file_exists && $file_readable) {
    $handle = fopen($target_file, "r");
    $file_preview = fread($handle, min($file_size, 1000));
    fclose($handle);
}

// Ver si el directorio es escribible
$dir_writable = is_writable(dirname($target_file));
?>
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Diagnóstico de ventas_en_curso.php</title>
    <link rel="stylesheet" href="admin/css/bootstrap.min.css">
    <style>
        body { padding: 20px; }
        pre { background: #f8f9fa; padding: 10px; border-radius: 4px; overflow-x: auto; }
        .card { margin-bottom: 20px; }
    </style>
</head>
<body>
    <div class="container">
        <h1 class="my-4">Diagnóstico de ventas_en_curso.php</h1>
        
        <div class="card">
            <div class="card-header bg-primary text-white">
                <h4 class="mb-0">Estado del archivo destino</h4>
            </div>
            <div class="card-body">
                <ul>
                    <li><strong>Ruta:</strong> <?php echo $target_file; ?></li>
                    <li><strong>¿Existe?:</strong> <?php echo $file_exists ? 'Sí' : 'No'; ?></li>
                    <li><strong>¿Es legible?:</strong> <?php echo $file_readable ? 'Sí' : 'No'; ?></li>
                    <li><strong>Tamaño:</strong> <?php echo $file_size; ?> bytes</li>
                    <li><strong>Permisos:</strong> <?php echo $file_perms; ?></li>
                    <li><strong>¿Directorio escribible?:</strong> <?php echo $dir_writable ? 'Sí' : 'No'; ?></li>
                </ul>
                
                <?php if ($file_exists && $file_readable): ?>
                <h5>Vista previa del archivo:</h5>
                <pre><?php echo htmlspecialchars(substr($file_preview, 0, 500)) . (strlen($file_preview) > 500 ? '...' : ''); ?></pre>
                <?php endif; ?>
            </div>
        </div>
        
        <div class="card">
            <div class="card-header bg-info text-white">
                <h4 class="mb-0">Datos en SESSION</h4>
            </div>
            <div class="card-body">
                <?php if (!empty($_SESSION)): ?>
                <pre><?php print_r($_SESSION); ?></pre>
                <?php else: ?>
                <p class="text-danger">No hay datos en la sesión.</p>
                <?php endif; ?>
            </div>
        </div>
        
        <div class="card">
            <div class="card-header bg-success text-white">
                <h4 class="mb-0">Acciones</h4>
            </div>
            <div class="card-body">
                <div class="list-group">
                    <a href="venta.php?producto_id=<?php echo $_SESSION['venta_activa']['producto_id'] ?? 0; ?>" class="list-group-item list-group-item-action">
                        Volver a la selección de producto
                    </a>
                    <a href="ventas_en_curso.php" class="list-group-item list-group-item-action">
                        Ir a ventas en curso
                    </a>
                    <a href="index.php" class="list-group-item list-group-item-action">
                        Ir a la página principal
                    </a>
                </div>
            </div>
        </div>
    </div>
    
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>
