Public Member Functions | |
init ($aColumns) | |
setName ($sName) | |
processRequest ($sFunction=null) | |
resetArtSeoUrl ($aArtIds) | |
resetContentCache () | |
resetCounter ($sCounterType, $sValue=null) | |
Protected Member Functions | |
_getActionIds ($sId) | |
_getQuery () | |
_getDataQuery ($sQ) | |
_getCountQuery ($sQ) | |
_getSortCol () | |
_getColNames ($sId=null) | |
_getIdentColNames () | |
_getVisibleColNames () | |
_getQueryCols () | |
_getSorting () | |
_getLimit ($iStart) | |
_getFilter () | |
_addFilter ($sQ) | |
_getAll ($sQ) | |
_getSortDir () | |
_getStartIndex () | |
_getTotalCount ($sQ) | |
_getDataFields ($sQ) | |
_outputResponse ($aData) | |
_output ($sOut) | |
_getData ($sCountQ, $sQ) | |
Protected Attributes | |
$_aPosDir = array( 'asc', 'desc' ) | |
$_aColumns = array() | |
$_iSqlLimit = 2500 | |
$_sContainer = null |
AJAX call processor class
Definition at line 34 of file oxajax.php.
ajaxListComponent._addFilter | ( | $ | sQ | ) | [protected] |
Adds filter SQL to current query
string | $sQ query to add filter condition |
Reimplemented in ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, and ajaxComponent.
Definition at line 368 of file oxajax.php.
ajaxListComponent._getActionIds | ( | $ | sId | ) | [protected] |
Required data fields are returned by indexes/position in _aColumns array. This method translates "table_name.col_name" into index definition and fetches request data according to it. This is usefull while using AJAX across versions.
string | $sId "table_name.col_name" |
Definition at line 85 of file oxajax.php.
ajaxListComponent._getAll | ( | $ | sQ | ) | [protected] |
Returns DB records as plain indexed array
string | $sQ SQL query |
Definition at line 383 of file oxajax.php.
ajaxListComponent._getColNames | ( | $ | sId = null |
) | [protected] |
Returns array of cotainer DB cols which must be loaded. If id is not passed - all possible containers cols will be returned
string | $sId container id (optional) |
Definition at line 187 of file oxajax.php.
ajaxListComponent._getCountQuery | ( | $ | sQ | ) | [protected] |
Return fully formatted query for data records count
string | $sQ part of initial query |
Definition at line 136 of file oxajax.php.
ajaxListComponent._getData | ( | $ | sCountQ, | |
$ | sQ | |||
) | [protected] |
Formats data array which later will be processed by _outputResponse method
string | $sCountQ count query | |
string | $sQ data load query |
Reimplemented in ajaxComponent.
Definition at line 497 of file oxajax.php.
ajaxListComponent._getDataFields | ( | $ | sQ | ) | [protected] |
Returns array with DB records
string | $sQ SQL query |
Reimplemented in ajaxComponent.
Definition at line 446 of file oxajax.php.
ajaxListComponent._getDataQuery | ( | $ | sQ | ) | [protected] |
Return fully formatted query for data loading
string | $sQ part of initial query |
Definition at line 124 of file oxajax.php.
ajaxListComponent._getFilter | ( | ) | [protected] |
Returns part of SQL query for filtering DB data
Definition at line 314 of file oxajax.php.
ajaxListComponent._getIdentColNames | ( | ) | [protected] |
Returns array of identifiers which are used as identifiers for specific actions in AJAX and further in this processor class
Definition at line 206 of file oxajax.php.
ajaxListComponent._getLimit | ( | $ | iStart | ) | [protected] |
Returns part of SQL query for limiting number of entries from DB
int | $iStart start position |
Definition at line 301 of file oxajax.php.
ajaxListComponent._getQuery | ( | ) | [protected] |
Empty function, developer should override this method according requirements
Reimplemented in ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, and ajaxComponent.
Definition at line 112 of file oxajax.php.
ajaxListComponent._getQueryCols | ( | ) | [protected] |
Formats and returns chunk of SQL query string with definition of fields to load from DB
Reimplemented in ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, and ajaxComponent.
Definition at line 255 of file oxajax.php.
ajaxListComponent._getSortCol | ( | ) | [protected] |
ajaxListComponent._getSortDir | ( | ) | [protected] |
Checks user input and returns SQL sorting direction key
Definition at line 401 of file oxajax.php.
ajaxListComponent._getSorting | ( | ) | [protected] |
Formats and returns part of SQL query for sorting
Reimplemented in ajaxComponent, ajaxComponent, ajaxComponent, ajaxComponent, and ajaxComponent.
Definition at line 289 of file oxajax.php.
ajaxListComponent._getStartIndex | ( | ) | [protected] |
Returns position from where data must be loaded
Definition at line 416 of file oxajax.php.
ajaxListComponent._getTotalCount | ( | $ | sQ | ) | [protected] |
Returns amount of records which can be found according to passed SQL query
string | $sQ SQL query |
Definition at line 428 of file oxajax.php.
ajaxListComponent._getVisibleColNames | ( | ) | [protected] |
Returns array of col names which are requested by AJAX call and will be fetched from DB
Definition at line 222 of file oxajax.php.
ajaxListComponent._output | ( | $ | sOut | ) | [protected] |
Echoes given string
string | $sOut string to echo |
Definition at line 484 of file oxajax.php.
ajaxListComponent._outputResponse | ( | $ | aData | ) | [protected] |
Outputs JSON encoded data
array | $aData data to output |
Definition at line 458 of file oxajax.php.
ajaxListComponent.init | ( | $ | aColumns | ) |
Initializes AJAX columns
array | $aColumns Array of DB table columns which are loaded from DB |
Definition at line 71 of file oxajax.php.
ajaxListComponent.processRequest | ( | $ | sFunction = null |
) |
AJAX call processor function
string | $sFunction name of action to execute (optional) |
Definition at line 148 of file oxajax.php.
ajaxListComponent.resetArtSeoUrl | ( | $ | aArtIds | ) |
Marks article seo url as expired
array | $aArtIds article id's |
Definition at line 537 of file oxajax.php.
ajaxListComponent.resetContentCache | ( | ) |
ajaxListComponent.resetCounter | ( | $ | sCounterType, | |
$ | sValue = null | |||
) |
Resets counters values from cache. Resets price category articles, category articles, vendor articles, manufacturer articles count.
string | $sCounterType counter type | |
string | $sValue reset value |
Definition at line 572 of file oxajax.php.
ajaxListComponent.setName | ( | $ | sName | ) |
AJAX container name setter
string | $sName name of container |
Definition at line 102 of file oxajax.php.
ajaxListComponent.$_aColumns = array() [protected] |
Definition at line 48 of file oxajax.php.
ajaxListComponent.$_aPosDir = array( 'asc', 'desc' ) [protected] |
Definition at line 41 of file oxajax.php.
ajaxListComponent.$_iSqlLimit = 2500 [protected] |
Definition at line 55 of file oxajax.php.
ajaxListComponent.$_sContainer = null [protected] |
Definition at line 62 of file oxajax.php.