Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
AVIDOTAPP
:
index.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php session_start(); // Autocarga de clases (simple, manual por ahora si no usas composer autoloader) require_once 'config/db.php'; require_once 'models/UserModel.php'; require_once 'models/EmpleadoModel.php'; require_once 'models/EntregaModel.php'; require_once 'models/FirmaModel.php'; // módulo firmadot require_once 'models/ConsultaModel.php'; require_once 'models/InventarioModel.php'; require_once 'models/LegalModel.php'; require_once 'models/ReporteModel.php'; require_once 'controllers/AuthController.php'; require_once 'controllers/DashboardController.php'; require_once 'controllers/RegistroController.php'; require_once 'controllers/EntregaController.php'; require_once 'controllers/FirmaController.php'; require_once 'controllers/ConsultaController.php'; require_once 'controllers/InventarioController.php'; require_once 'controllers/ExistenciasController.php'; require_once 'controllers/AnexoController.php'; require_once 'controllers/LegalController.php'; require_once 'controllers/ReporteController.php'; // módulo reportes // Enrutamiento básico $controller = isset($_GET['controller']) ? $_GET['controller'] : 'Auth'; $action = isset($_GET['action']) ? $_GET['action'] : 'index'; // Switch para decidir qué controlador cargar switch($controller) { case 'Auth': $ctrl = new AuthController(); break; case 'Dashboard': $ctrl = new DashboardController(); break; case 'Registro': $ctrl = new RegistroController(); break; case 'Legal': $ctrl = new LegalController(); break; case 'Entrega': $ctrl = new EntregaController(); break; case 'Firma': $ctrl = new FirmaController(); break; case 'Consulta': $ctrl = new ConsultaController(); break; case 'Anexo': // módulo anexos $ctrl = new AnexoController(); break; case 'Existencias': // módulo existencias $ctrl = new ExistenciasController(); break; case 'Inventario': // módulo inventario $ctrl = new InventarioController(); break; case 'Reporte': // módulo reportes $ctrl = new ReporteController(); break; default: $ctrl = new AuthController(); break; } // Ejecutar la acción if(method_exists($ctrl, $action)){ $ctrl->{$action}(); } else { echo "Error 404: Página no encontrada"; } ?>