diff options
author | emkael <emkael@tlen.pl> | 2016-06-07 15:17:49 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2016-06-10 11:46:41 +0200 |
commit | 823d71ced9b4947b1a5a5ade7245d521ed490061 (patch) | |
tree | a9a6c7cb0de74ff705e8320c284de423a698f5b5 /app/php/db | |
parent | df401552aac363655ab8f056a6c910a7611954d6 (diff) |
* renaming php directory
Diffstat (limited to 'app/php/db')
-rw-r--r-- | app/php/db/ActiveRecord.php | 69 | ||||
-rw-r--r-- | app/php/db/DBConnection.php | 28 | ||||
-rw-r--r-- | app/php/db/DBModule.php | 40 | ||||
-rw-r--r-- | app/php/db/DBTransaction.php | 53 | ||||
l--------- | app/php/db/config.json | 1 | ||||
-rw-r--r-- | app/php/db/config.xml | 10 |
6 files changed, 0 insertions, 201 deletions
diff --git a/app/php/db/ActiveRecord.php b/app/php/db/ActiveRecord.php deleted file mode 100644 index 1176767..0000000 --- a/app/php/db/ActiveRecord.php +++ /dev/null @@ -1,69 +0,0 @@ -<?php - -class ActiveRecord extends TActiveRecord { - - private function _getMappedPropertyName($name) { - if (isset(static::$COLUMN_MAPPING[$name])) { - return static::$COLUMN_MAPPING[$name]; - } - return $name; - } - - const DYNAMIC_METHODS = [ - 'findby', - 'findallby', - 'deleteby', - 'deleteallby' - ]; - - private function _getMappedMethodName($method) { - if (static::$COLUMN_MAPPING) { - $methodParts = []; - if (preg_match('/^(' . implode('|', self::DYNAMIC_METHODS) . ')(.*)$/i', $method, $methodParts)) { - $methodParameters = []; - $columnString = implode( - '|', - array_merge( - array_keys(static::$COLUMN_MAPPING), - array_values(static::$COLUMN_MAPPING) - ) - ); - $parameterRegex = '/(' . $columnString . ')(and|_and_|or|_or_)?/i'; - $method = $methodParts[1]; - if (preg_match_all($parameterRegex, $methodParts[2], $methodParameters, PREG_SET_ORDER)) { - foreach ($methodParameters as $parameter) { - $mappedColumn = array_search($parameter[1], static::$COLUMN_MAPPING); - $method .= ($mappedColumn !== FALSE) ? $mappedColumn : $parameter[1]; - if (count($parameter) > 2) { - $method .= $parameter[2]; - } - } - } - } - } - return $method; - } - - public function __get($name) { - $name = $this->_getMappedPropertyName($name); - if (property_exists($this, $name)) { - return $this->$name; - } - return parent::__get($name); - } - - public function __set($name, $value) { - $name = $this->_getMappedPropertyName($name); - if (property_exists($this, $name)) { - return $this->$name = $value; - } - return parent::__set($name, $value); - } - - public function __call($method, $args) { - return parent::__call($this->_getMappedMethodName($method), $args); - } - -} - -?> diff --git a/app/php/db/DBConnection.php b/app/php/db/DBConnection.php deleted file mode 100644 index 92ab0fb..0000000 --- a/app/php/db/DBConnection.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -Prado::using('Application.db.DBTransaction'); -Prado::using('System.Data.TDbConnection'); - -class DBConnection extends TDbConnection { - - private $_transaction = NULL; - public function getCurrentTransaction() { - if (!$this->_transaction->getActive()) { - $this->_transaction = NULL; - } - return $this->_transaction; - } - - public function beginTransaction() { - if ($this->_transaction && $this->_transaction->getActive()) { - $this->_transaction->beginNestedTransaction(); - } - else { - $this->_transaction = parent::beginTransaction(); - } - return $this->_transaction; - } - -} - -?> diff --git a/app/php/db/DBModule.php b/app/php/db/DBModule.php deleted file mode 100644 index 462b6f6..0000000 --- a/app/php/db/DBModule.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php - -Prado::using('System.Data.TDataSourceConfig'); - -class DBModule extends TDataSourceConfig { - - private $_config; - - public function init($xml) { - $newXML = new TXmlElement('module'); - foreach ($xml->getAttributes() as $attr => $val) { - $newXML->setAttribute($attr, $val); - } - $dbXML = new TXmlElement('database'); - $config = json_decode(file_get_contents( - Prado::getPathOfNamespace($this->_config, '.json') - )); - if (isset($config->cset)) { - $dbXML->setAttribute('Charset', $config->cset); - } - $dbXML->setAttribute('Username', $config->user); - $dbXML->setAttribute('Password', $config->pass); - $dbXML->setAttribute( - 'ConnectionString', - sprintf( - '%s:host=%s;dbname=%s', - $config->type, $config->host, $config->name - ) - ); - $newXML->Elements[] = $dbXML; - parent::init($newXML); - } - - public function setConfig($config) { - $this->_config = TPropertyValue::ensureString($config); - } - -} - -?> diff --git a/app/php/db/DBTransaction.php b/app/php/db/DBTransaction.php deleted file mode 100644 index b176453..0000000 --- a/app/php/db/DBTransaction.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php - -Prado::using('Application.db.DBConnection'); -Prado::using('System.Data.TDbTransaction'); - -class DBTransaction extends TDbTransaction { - - private $_nestedCount = 0; - private $_rolledBack = FALSE; - - public function beginNestedTransaction() { - if ($this->getActive()) { - $this->_nestedCount++; - } - } - - public function commit() { - if ($this->_rolledBack) { - $childTransaction = (bool)($this->_nestedCount); - $this->rollback(); - if (!$childTransaction) { - throw new TDbException('Nested transaction was rolled back, unable to commit.'); - } - } - else { - if ($this->_nestedCount) { - $this->_nestedCount--; - } - else { - parent::commit(); - } - } - } - - public function rollback() { - if (!$this->getActive()) { - $this->_nestedCount = 0; - return; - } - if ($this->_nestedCount) { - $this->_rolledBack = TRUE; - $this->_nestedCount--; - } - else { - parent::rollback(); - $this->_nestedCount = 0; - $this->_rolledBack = FALSE; - } - } - -} - -?> diff --git a/app/php/db/config.json b/app/php/db/config.json deleted file mode 120000 index 89a492f..0000000 --- a/app/php/db/config.json +++ /dev/null @@ -1 +0,0 @@ -../../../config/db.json
\ No newline at end of file diff --git a/app/php/db/config.xml b/app/php/db/config.xml deleted file mode 100644 index 3210593..0000000 --- a/app/php/db/config.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<configuration> - <modules> - <module id="db" - class="Application.db.DBModule" - config="Application.db.config" - ConnectionClass="Application.db.DBConnection" - DbConnection.TransactionClass="Application.db.DBTransaction" /> - </modules> -</configuration> |