function Initialize() { global $CCConnectionSettings; $this->SetProvider($CCConnectionSettings["dbConnection"]); parent::Initialize(); $this->DateLeftDelimiter = "'"; $this->DateRightDelimiter = "'"; }
function Initialize() { global $CCConnectionSettings; global $sourceName; $this->SetProvider($CCConnectionSettings[$sourceName]); parent::Initialize(); $this->DateLeftDelimiter = "'"; $this->DateRightDelimiter = "'"; if ($CCConnectionSettings[$sourceName]["Type"] == "Oracle") { $this->query("ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'"); } }
/** * Соединение с БД * * @return self */ public function connect() { if (empty($this->adapter)) { $this->adapter = DB_Adapter::instantiate($this->dsn); $this->adapter->set_attribute(PDO::ATTR_ERRMODE, DB::option('error_handling_mode')); $this->adapter->after_connect(); } return $this; }
function Initialize() { global $CCConnectionSettings; $this->SetProvider($CCConnectionSettings["oracle"]); parent::Initialize(); $this->DateLeftDelimiter = "'"; $this->DateRightDelimiter = "'"; $this->query("ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'"); }
/** * Установка и получение опций модуля * * Если ключ уже есть в массиве, то его значение переопределяется, * если еще нет - то элемент добавляется в массив параметров. * * Возвращается значение опции модуля после установки. * * @params array options Опции модуля * * @return array */ public static function options(array $options = array()) { return self::$options = array_merge(self::$options, $options); }