/** * Class constructor */ public function __construct() { // Builds current database connection's configuration (host, user, password and db name) from globals $this->host = $this->getDBConnectionHost(); $this->username = $this->getDBConnectionUserName(); $this->password = $this->getDBConnectionPassword(); $this->dbName = $this->getDBConnectionDBName(); // Database connection $this->connect(); parent::__construct(); }
/** * Returns TRUE if a transaction is in progress, FALSE else * @return boolean TRUE if a transaction is in progress, FALSE else */ public static function isTransactionInProgress() { return DatabaseConnectionModel::isTransactionEnabled(); }
/** * Rollbacks transaction on all instantiated connections & disables transactional statement */ public static function rollbackTransaction() { // browses all instantiated connections foreach (DatabaseConnectionModel::$databaseConnectionList as $databaseConnection) { $databaseConnection->rollback(); } // disables transactional mode DatabaseConnectionModel::unsetTransaction(); }