Fix systematic errors in pagination, sucursal warnings, and fatal count() errors across multiple modules
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user