<?php
require __DIR__ . '/core/bootstrap.php';
require_login();

$modulo = $_GET['m'] ?? 'dashboard';
if (!isset(MODULOS[$modulo]) || !is_file(APP_ROOT . "/modules/$modulo.php")) $modulo = 'dashboard';
if (!puede($modulo)) $modulo = 'dashboard';

[$pageTitle] = MODULOS[$modulo];
$pageSub = null;
$vendorJs = [];
$moduleScript = '';

// El módulo define $pageSub, $vendorJs y produce su HTML + $moduleScript
ob_start();
require APP_ROOT . "/modules/$modulo.php";
$html = ob_get_clean();

require APP_ROOT . '/views/layout_top.php';
echo $html;
require APP_ROOT . '/views/layout_bottom.php';
echo $moduleScript;
echo "\n</body>\n</html>";
