Public Member Functions | |
offsetExists ($offset) | |
offsetGet ($offset) | |
offsetSet ($offset, $oBase) | |
offsetUnset ($offset) | |
arrayKeys () | |
rewind () | |
current () | |
key () | |
prev () | |
next () | |
valid () | |
count () | |
clear () | |
assign ($aArray) | |
reverse () | |
__construct ($sObjectName=null) | |
__get ($sName) | |
getArray () | |
init ($sObjectName, $sCoreTable=null) | |
getBaseObject () | |
selectString ($sSql) | |
setSqlLimit ($iStart, $iRecords) | |
containsFieldValue ($oVal, $sFieldName) | |
getList () | |
Protected Member Functions | |
_assignElement ($oListObject, $aDbFields) | |
_getFieldLongName ($sFieldName) | |
Protected Attributes | |
$_aArray = array() | |
$_blRemovedActive = false | |
$_sObjectsInListName = 'oxBase' | |
$_sCoreTable = null | |
$_sShopID = null | |
$_aSqlLimit = array() | |
Private Attributes | |
$_oBaseObject = null | |
$_blValid = true |
List manager. Collects list data (eg. from DB), performs list changes updating (to DB), etc.
Definition at line 7 of file oxlist.php.
oxList.__construct | ( | $ | sObjectName = null |
) |
Class Constructor
string | $sObjectName Associated list item object type |
Reimplemented in oxAttributeList, oxCategoryList, oxContentList, oxCountryList, oxDeliveryList, oxDeliverySetList, oxDiscountList, oxManufacturerList, oxPaymentList, oxShopList, oxUserList, and oxVendorList.
Definition at line 286 of file oxlist.php.
oxList.__get | ( | $ | sName | ) |
Backward compatibility method
string | $sName Variable name |
Reimplemented in oxCategoryList.
Definition at line 305 of file oxlist.php.
oxList._assignElement | ( | $ | oListObject, | |
$ | aDbFields | |||
) | [protected] |
Executes assign() method on list object. This method is called in loop in oxList.selectString(). It is if you want to execute any functionality on every list ELEMENT after it is fully loaded (assigned).
oxBase | $oListObject List object (the one derived from oxBase) | |
array | $aDbFields An array holding db field values (normaly the result of oxDb.Execute()) |
Reimplemented in oxSimpleVariantList.
Definition at line 457 of file oxlist.php.
oxList._getFieldLongName | ( | $ | sFieldName | ) | [protected] |
Returns field long name
string | $sFieldName Field name |
Definition at line 469 of file oxlist.php.
oxList.arrayKeys | ( | ) |
oxList.assign | ( | $ | aArray | ) |
copies a given array over the objects internal array (something like old $myList->aList = $aArray)
array | $aArray array of list items |
Definition at line 236 of file oxlist.php.
oxList.clear | ( | ) |
oxList.containsFieldValue | ( | $ | oVal, | |
$ | sFieldName | |||
) |
Function checks if there is at least one object in the list which has the given value in the given field
mixed | $oVal The searched value | |
string | $sFieldName The name of the field, give "oxid" will access the classname__oxid field |
Definition at line 418 of file oxlist.php.
oxList.count | ( | ) |
oxList.current | ( | ) |
oxList.getArray | ( | ) |
oxList.getBaseObject | ( | ) |
Initializes or returns existing list template object.
Definition at line 347 of file oxlist.php.
oxList.getList | ( | ) |
oxList.init | ( | $ | sObjectName, | |
$ | sCoreTable = null | |||
) |
Inits list table name and object name.
string | $sObjectName List item object type | |
string | $sCoreTable Db table name this list s selected from |
Definition at line 334 of file oxlist.php.
oxList.key | ( | ) |
oxList.next | ( | ) |
oxList.offsetExists | ( | $ | offset | ) |
-----------------------------------------------------------------------------------------------------
Implementation of SPL Array classes functions follows here
----------------------------------------------------------------------------------------------------- implementation of abstract classes for ArrayAccess follow offsetExists for SPL
mixed | $offset SPL array offset |
Definition at line 56 of file oxlist.php.
oxList.offsetGet | ( | $ | offset | ) |
offsetGet for SPL
mixed | $offset SPL array offset |
Definition at line 72 of file oxlist.php.
oxList.offsetSet | ( | $ | offset, | |
$ | oBase | |||
) |
offsetSet for SPL
mixed | $offset SPL array offset | |
oxBase | $oBase Array element |
Definition at line 89 of file oxlist.php.
oxList.offsetUnset | ( | $ | offset | ) |
offsetUnset for SPL
mixed | $offset SPL array offset |
Definition at line 112 of file oxlist.php.
oxList.prev | ( | ) |
previous / first array element
Definition at line 167 of file oxlist.php.
oxList.reverse | ( | ) |
returns the array reversed, the internal array remains untouched
Definition at line 246 of file oxlist.php.
oxList.rewind | ( | ) |
oxList.selectString | ( | $ | sSql | ) |
Selects and SQL, creates objects and assign them
string | $sSql SQL select statement |
Reimplemented in oxArticleList.
Definition at line 365 of file oxlist.php.
oxList.setSqlLimit | ( | $ | iStart, | |
$ | iRecords | |||
) |
Sets SQL Limit
integer | $iStart Start e.g. limit Start,xxxx | |
integer | $iRecords Nr of Records e.g. limit xxx,Records |
Definition at line 404 of file oxlist.php.
oxList.valid | ( | ) |
array oxList::$_aArray = array() [protected] |
Array of objects (some object list).
Definition at line 14 of file oxlist.php.
oxList.$_aSqlLimit = array() [protected] |
Definition at line 279 of file oxlist.php.
bool oxList::$_blRemovedActive = false [protected] |
Save the state, that active element was unsetted needed for proper foreach iterator functionality
Definition at line 22 of file oxlist.php.
boolean oxList::$_blValid = true [private] |
Flag if array is ok or not
Definition at line 36 of file oxlist.php.
oxList.$_oBaseObject = null [private] |
Definition at line 29 of file oxlist.php.
oxList.$_sCoreTable = null [protected] |
Definition at line 269 of file oxlist.php.
oxList.$_sObjectsInListName = 'oxBase' [protected] |
Reimplemented in oxActionList, oxArticleList, oxCategoryList, oxNewslist, and oxSimpleVariantList.
Definition at line 262 of file oxlist.php.
oxList.$_sShopID = null [protected] |
Definition at line 274 of file oxlist.php.