<?php
session_start();

// Verificar que el usuario esté logueado (Root, Admin o Usuario)
if(!isset($_SESSION['cargo']) || ($_SESSION['cargo'] != '0' && $_SESSION['cargo'] != '1' && $_SESSION['cargo'] != '2')){
    header('location: ../index.php');
    exit();
}

// Ruta del archivo a descargar
$file = '../apps/BlueSkyPlan_5.0.25-setup64.exe';

// Verificar que el archivo existe
if (file_exists($file)) {
    // Configurar headers para la descarga
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="BlueSkyPlan_5.0.25-setup64.exe"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    
    // Limpiar el buffer de salida
    ob_clean();
    flush();
    
    // Leer y enviar el archivo
    readfile($file);
    exit;
} else {
    echo "El archivo no existe.";
}
?>
