/** * Retourne true si une transaction est en cours sur la connexion $connection_name * @param type $connection_name Nom de la connexion définie dans le fichier de configuration * @return boolean|null Null si la récupération de la connexion plante */ public static function isTransactionStarted($connection_name) { $connection = null; try { $databaseManager = DB_Manager::getInstance(); $connection = $databaseManager->getConnexion($connection_name); return $connection->transaction; } catch (DatabaseException $e) { DB_Manager::handleError($connection, $e); return null; } }
/** * Permet de fermer une connexion à la base de données (ne sert que dans des cas bien préçis, ne pas utiliser si pas necessaire) * * @param string $connection_name nom de la connection définie dans le fichier de configuration */ public static function close($connection_name) { try{ $databaseManager = DB_Manager::getInstance(); return $databaseManager->closeConnexion($connection_name); }catch(DatabaseException $e){ DB_Manager::handleError($connection, $e); return false; } }