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

View File

@@ -153,7 +153,7 @@ class Services_JSON
return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
}
$bytes = (ord($utf16{0}) << 8) | ord($utf16{1});
$bytes = (ord($utf16[0]) << 8) | ord($utf16[1]);
switch(true) {
case ((0x7F & $bytes) == $bytes):