Static Public Attributes |
static | $configSet = false |
Protected Member Functions |
| isAdmin () |
| _getModules () |
| _setUp ($oDb) |
| _sendMail ($sEmail, $sSubject, $sBody) |
| _notifyConnectionErrors ($oDb) |
| _onConnectionError ($oDb) |
| _getDbInstance ($iInstType=false) |
| _setDefaultFormatedValue ($oObject, $sDate, $sLocalDateFormat, $sLocalTimeFormat, $blOnlyDate) |
| _defineAndCheckDefaultTimeValues ($blToTimeStamp) |
| _defineAndCheckDefaultDateValues ($blToTimeStamp) |
| _defaultDatePattern () |
| _defaultTimePattern () |
| _regexp2ValidateDateInput () |
| _regexp2ValidateTimeInput () |
| _defineDateFormattingRules () |
| _defineTimeFormattingRules () |
| _setDefaultDateTimeValue ($oObject, $sLocalDateFormat, $sLocalTimeFormat, $blOnlyDate) |
| _setDate ($oObject, $sDateFormat, $aDFields, $aDateMatches) |
| _formatCorrectTimeValue ($oObject, $sDateFormat, $sTimeFormat, $aDateMatches, $aTimeMatches, $aTFields, $aDFields) |
| _getConnectionId () |
Detailed Description
Database connection class
Definition at line 10 of file oxdb.php.
Member Function Documentation
oxDb::_defaultDatePattern |
( |
| ) |
|
|
protected |
sets default date pattern
- Deprecated:
- from 2012-11-21, not used here anymore. All date formatting moved to oxutilsdate
- Returns
- null
Definition at line 615 of file oxdb.php.
oxDb::_defaultTimePattern |
( |
| ) |
|
|
protected |
sets default time pattern
- Deprecated:
- from 2012-11-21, not used here anymore. All date formatting moved to oxutilsdate
- Returns
- null
Definition at line 626 of file oxdb.php.
oxDb::_defineAndCheckDefaultDateValues |
( |
|
$blToTimeStamp | ) |
|
|
protected |
defines and checks default date values
- Parameters
-
bool | $blToTimeStamp | marker how to format |
- Deprecated:
- from 2012-11-21, not used here anymore. All date formatting moved to oxutilsdate
- Returns
- null
Definition at line 604 of file oxdb.php.
oxDb::_defineAndCheckDefaultTimeValues |
( |
|
$blToTimeStamp | ) |
|
|
protected |
defines and checks default time values
- Parameters
-
- Deprecated:
- from 2012-11-21, not used here anymore. All date formatting moved to oxutilsdate
- Returns
- null
Definition at line 591 of file oxdb.php.
oxDb::_defineDateFormattingRules |
( |
| ) |
|
|
protected |
define date formatting rules
- Deprecated:
- from 2012-11-21, not used here anymore. All date formatting moved to oxutilsdate
- Returns
- array
Definition at line 659 of file oxdb.php.
oxDb::_defineTimeFormattingRules |
( |
| ) |
|
|
protected |
defines time formatting rules
- Deprecated:
- from 2012-11-21, not used here anymore. All date formatting moved to oxutilsdate
- Returns
- array
Definition at line 676 of file oxdb.php.
oxDb::_formatCorrectTimeValue |
( |
|
$oObject, |
|
|
|
$sDateFormat, |
|
|
|
$sTimeFormat, |
|
|
|
$aDateMatches, |
|
|
|
$aTimeMatches, |
|
|
|
$aTFields, |
|
|
|
$aDFields |
|
) |
| |
|
protected |
Formatting correct time value
- Parameters
-
object | $oObject | data field object |
string | $sDateFormat | date format |
string | $sTimeFormat | time format |
array | $aDateMatches | new new date |
array | $aTimeMatches | new time |
array | $aTFields | defines the time fields |
array | $aDFields | defines the date fields |
- Deprecated:
- from 2012-11-21, not used here anymore. All date formatting moved to oxutilsdate
- Returns
- null
Definition at line 760 of file oxdb.php.
static oxDb::_getConfigParam |
( |
|
$sConfigName | ) |
|
|
staticprotected |
Return local config value by given name.
- Parameters
-
string | $sConfigName | returning config name. |
- Returns
- mixed
Definition at line 167 of file oxdb.php.
oxDb::_getConnectionId |
( |
| ) |
|
|
protected |
Get connection ID
- Returns
- link identifier
Definition at line 785 of file oxdb.php.
oxDb::_getDbInstance |
( |
|
$iInstType = false | ) |
|
|
protected |
Returns database instance object for given type
- Parameters
-
int | $iInstType | instance type |
- Returns
- ADONewConnection
Definition at line 376 of file oxdb.php.
Returns adodb modules string
- Returns
- string
Definition at line 215 of file oxdb.php.
oxDb::_notifyConnectionErrors |
( |
|
$oDb | ) |
|
|
protected |
Notifying shop owner about connection problems
- Parameters
-
ADOConnection | $oDb | database connection instance |
- Returns
- null
Definition at line 302 of file oxdb.php.
oxDb::_onConnectionError |
( |
|
$oDb | ) |
|
|
protected |
In case of connection error - redirects to setup or send notification message for shop owner
- Parameters
-
ADOConnection | $oDb | database connection instance |
- Returns
- null
Definition at line 343 of file oxdb.php.
oxDb::_regexp2ValidateDateInput |
( |
| ) |
|
|
protected |
regular expressions to validate date input
- Deprecated:
- from 2012-11-21, not used here anymore. All date formatting moved to oxutilsdate
- Returns
- null
Definition at line 637 of file oxdb.php.
oxDb::_regexp2ValidateTimeInput |
( |
| ) |
|
|
protected |
regular expressions to validate time input
- Deprecated:
- from 2012-11-21, not used here anymore. All date formatting moved to oxutilsdate
- Returns
- null
Definition at line 648 of file oxdb.php.
oxDb::_sendMail |
( |
|
$sEmail, |
|
|
|
$sSubject, |
|
|
|
$sBody |
|
) |
| |
|
protected |
Returns $oMailer instance
- Parameters
-
string | $sEmail | email address |
string | $sSubject | subject |
string | $sBody | email body |
- Returns
- phpmailer
Definition at line 282 of file oxdb.php.
oxDb::_setDate |
( |
|
$oObject, |
|
|
|
$sDateFormat, |
|
|
|
$aDFields, |
|
|
|
$aDateMatches |
|
) |
| |
|
protected |
sets date
- Parameters
-
object | $oObject | date field object |
string | $sDateFormat | date format |
array | $aDFields | days |
array | $aDateMatches | new date as array (month, year) |
- Deprecated:
- from 2012-11-21, not used here anymore. All date formatting moved to oxutilsdate
- Returns
- null
Definition at line 729 of file oxdb.php.
oxDb::_setDefaultDateTimeValue |
( |
|
$oObject, |
|
|
|
$sLocalDateFormat, |
|
|
|
$sLocalTimeFormat, |
|
|
|
$blOnlyDate |
|
) |
| |
|
protected |
Sets default date time value
- Parameters
-
object | $oObject | date field object |
string | $sLocalDateFormat | input format |
string | $sLocalTimeFormat | local format |
bool | $blOnlyDate | marker to format only date field (no time) |
- Deprecated:
- from 2012-11-21, not used here anymore. All date formatting moved to oxUtilsDate
- Returns
- null
Definition at line 698 of file oxdb.php.
oxDb::_setDefaultFormatedValue |
( |
|
$oObject, |
|
|
|
$sDate, |
|
|
|
$sLocalDateFormat, |
|
|
|
$sLocalTimeFormat, |
|
|
|
$blOnlyDate |
|
) |
| |
|
protected |
sets default formatted value
- Parameters
-
object | $oObject | date field object |
string | $sDate | prefered date |
string | $sLocalDateFormat | input format |
string | $sLocalTimeFormat | local format |
bool | $blOnlyDate | marker to format only date field (no time) |
- Deprecated:
- from 2012-11-21, not used here anymore. All date formatting moved to oxutilsdate
- Returns
- null
Definition at line 578 of file oxdb.php.
Setting up connection parameters - sql mode, encoding, logging etc
- Parameters
-
ADOConnection | $oDb | database connection instance |
- Returns
- null
Definition at line 244 of file oxdb.php.
oxDb::convertDBDate |
( |
|
$oObject, |
|
|
|
$blToTimeStamp = false |
|
) |
| |
oxDb::convertDBDateTime |
( |
|
$oObject, |
|
|
|
$blToTimeStamp = false , |
|
|
|
$blOnlyDate = false |
|
) |
| |
Bidirectional converter for date/datetime field
- Parameters
-
object | $oObject | data field object |
bool | $blToTimeStamp | set TRUE to format MySQL compatible value |
bool | $blOnlyDate | set TRUE to format "date" type field |
- Deprecated:
- from 2012-11-21, use oxRegistry::get('oxUtilsDate')->convertDBDateTime()
- Returns
- string
Definition at line 517 of file oxdb.php.
oxDb::convertDBTimestamp |
( |
|
$oObject, |
|
|
|
$blToTimeStamp = false |
|
) |
| |
oxDb::escapeString |
( |
|
$sString | ) |
|
Escape string for using in mysql statements
- Parameters
-
string | $sString | string which will be escaped |
- Returns
- string
Definition at line 797 of file oxdb.php.
Returns database object
- Parameters
-
int | $iFetchMode | - fetch mode default numeric - 0 |
- Exceptions
-
- Returns
- oxLegacyDb
Definition at line 407 of file oxdb.php.
static oxDb::getInstance |
( |
| ) |
|
|
static |
Returns Singleton instance
- Returns
- oxdb
Definition at line 181 of file oxdb.php.
oxDb::getTableDescription |
( |
|
$sTableName | ) |
|
Extracts and returns table metadata from DB.
- Parameters
-
string | $sTableName | Name of table to invest. |
- Returns
- array
Definition at line 492 of file oxdb.php.
Cal function is admin from oxFunction. Need to mock in tests.
- Returns
- bool
Definition at line 205 of file oxdb.php.
oxDb::isValidFieldName |
( |
|
$sField | ) |
|
Checks if given string is valid database field name. It must contain from alphanumeric plus dot and underscore symbols
- Parameters
-
- Returns
- bool
Definition at line 560 of file oxdb.php.
oxDb::quoteArray |
( |
|
$aStrArray | ) |
|
Quotes an array.
- Parameters
-
array | $aStrArray | array of strings to quote |
- Returns
- array
Definition at line 465 of file oxdb.php.
oxDb::resetTblDescCache |
( |
| ) |
|
Call to reset table description cache
- Returns
- null
Definition at line 480 of file oxdb.php.
static oxDb::setConfig |
( |
|
$oConfig | ) |
|
|
static |
Sets configs object with method getVar() and properties needed for successful connection.
- Parameters
-
- Returns
- void
Definition at line 142 of file oxdb.php.
oxDb::updateViews |
( |
|
$aTables = null | ) |
|
Member Data Documentation
oxDb::$_aTblDescCache = array() |
|
staticprotected |
oxDb::$_blLogChangesInAdmin = false |
|
staticprivate |
oxDb::$_iMasterSlaveBalance |
|
staticprivate |
oxDb::$_sDefaultDatabaseConnection = null |
|
staticprivate |
const oxDb::FETCH_MODE_ASSOC = ADODB_FETCH_ASSOC |
const oxDb::FETCH_MODE_NUM = ADODB_FETCH_NUM |
The documentation for this class was generated from the following file: