Fix systematic errors in pagination, sucursal warnings, and fatal count() errors across multiple modules

This commit is contained in:
2026-01-07 01:06:27 -06:00
parent aaa77e870e
commit 3a5afa82fe
354 changed files with 9022 additions and 15093 deletions

View File

@@ -61,7 +61,8 @@ class SystemConfig {
'database' => $_ENV['DB_MASTER_DATABASE'] ?? 'avantikads_nmgen',
'user' => $_ENV['DB_MASTER_USER'] ?? 'root',
'password' => $_ENV['DB_MASTER_PASSWORD'] ?? '',
'charset' => $_ENV['DB_CHARSET'] ?? 'utf8mb4'
'charset' => $_ENV['DB_CHARSET'] ?? 'utf8mb4',
'port' => $_ENV['DB_PORT'] ?? '3306'
];
// Si es modo DEMO, usar configuración alternativa
@@ -119,7 +120,7 @@ class SystemConfig {
$config = self::getMasterDatabaseConfig();
// Conexión sin especificar BD para verificar existencia
$mysqli = new mysqli($config['host'], $config['user'], $config['password']);
$mysqli = new mysqli($config['host'], $config['user'], $config['password'], "", $config['port']);
if ($mysqli->connect_error) {
error_log("Error conexión validación: " . $mysqli->connect_error);
@@ -152,7 +153,8 @@ class SystemConfig {
$masterConfig['host'],
$masterConfig['user'],
$masterConfig['password'],
$masterConfig['database']
$masterConfig['database'],
$masterConfig['port']
);
if ($mysqli->connect_error) {