コード例 #1
0
 /**
  * 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();
 }
コード例 #2
0
 /**
  * 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();
 }
コード例 #3
0
 /**
  * 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();
 }