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

@@ -40,11 +40,13 @@ class DatabaseManager {
$config = SystemConfig::getMasterDatabaseConfig();
try {
$port = $config['port'] ?? 3306;
$this->masterConnection = new mysqli(
$config['host'],
$config['user'],
$config['password'],
$config['database']
$config['database'],
(int)$port
);
if ($this->masterConnection->connect_error) {
@@ -54,6 +56,7 @@ class DatabaseManager {
$this->masterConnection->set_charset($config['charset']);
} catch (Exception $e) {
// Crear una conexión falsa para desarrollo sin BD
// die("CRITICAL DB ERROR: " . $e->getMessage()); // Debug removed
error_log("WARNING: No hay conexión a base de datos. Usando modo desarrollo. " . $e->getMessage());
$this->masterConnection = new MockDatabase();
}