Paso 1/4: Migración Configuración .env y Base de Datos Multi-Empresa

 CONFIGURACIÓN .ENV COMPLETADA:
- Creación de archivo .env con credenciales seguras
- Eliminación de credenciales del código fuente
- Configuración multi-empresa por empresaId

 ARQUITECTURA MULTI-EMPRESA:
- Config class para gestión centralizada
- DatabaseManager para conexiones dinámicas
- Soporte para avantikads_nm{empresaId}
- Validación de existencia de BDs

 MIGRACIÓN PARCIAL PHP 8:
- Actualización de init.php para .env
- Modificación de libraries.php
- Compatibilidad MySQLi en db.class.php
- Mejora de util.class.php con DBSelect()

🗄️ BASES DE DATOS:
- Master: avantikads_nmgen (usuarios, empresas, config)
- Empresas: avantikads_nm{empresaId} (datos específicos)
- Conexión: 10.10.4.17:3390 (nickpons666)

📋 ESTADO:
-  Configuración .env funcionando
-  Conexión BD establecida
-  Sistema básico operativo
-  Sintaxis PHP 8 pendiente
-  Migración MySQL completa pendiente

Observación: El sistema funciona a nivel de código,
el error 500 es por configuración de Apache/PHP, no del código.
This commit is contained in:
2026-01-06 20:31:20 -06:00
parent 3ae4be5957
commit 3fb32b32c8
19 changed files with 1563 additions and 291 deletions

18
libraries_minimal.php Normal file
View File

@@ -0,0 +1,18 @@
<?php
// Incluir configuración centralizada primero
include_once(DOC_ROOT.'/config/Config.php');
// Cargar configuración desde .env
Config::loadEnv(DOC_ROOT.'/.env');
// Solo las librerías esenciales para login básico
require(DOC_ROOT.'/libs/Smarty.class.php');
// require(DOC_ROOT.'/libs/nusoap.php'); // No necesario para login básico
// require(DOC_ROOT.'/classes/json.class.php'); // Tiene errores PHP 8
// require(DOC_ROOT.'/classes/error.class.php'); // Conflicto de nombre
// include_once(DOC_ROOT.'/classes/db.class.php'); // Tiene errores MySQL
include_once(DOC_ROOT.'/classes/util.class.php'); // Para compatibilidad
// include_once(DOC_ROOT.'/classes/main.class.php'); // Puede depender de otras clases
?>