Class Mage_Reports_Model_Mysql4_Product_Collection

Description

Products Report collection

Located in /Reports/Model/Mysql4/Product/Collection.php (line 35)

Varien_Data_Collection_Db
   |
   --Mage_Eav_Model_Entity_Collection_Abstract
      |
      --Mage_Catalog_Model_Resource_Eav_Mysql4_Collection_Abstract
         |
         --Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection
            |
            --Mage_Reports_Model_Mysql4_Product_Collection
Direct descendents
Class Description
Mage_Reports_Model_Mysql4_Product_Ordered_Collection Products Ordered (Bestsellers) Report collection
Mage_Reports_Model_Mysql4_Product_Lowstock_Collection Product Low Stock Report Collection
Mage_Reports_Model_Mysql4_Product_Viewed_Collection Products Most Viewed Report collection
Mage_Reports_Model_Mysql4_Product_Sold_Collection Report Sold Products collection
Mage_Reports_Model_Mysql4_Shopcart_Product_Collection Shopingcart Products Report collection
Class Constant Summary
Variable Summary
Method Summary
Mage_Reports_Model_Mysql4_Product_Collection __construct ()
void addCartsCount ()
void addOrderedQty ([ $from = ''], [ $to = ''])
void addOrdersCount ([ $from = ''], [ $to = ''])
void addViewsCount ([ $from = ''], [ $to = ''])
void setOrder ( $attribute, [ $dir = 'desc'])
void setProductEntityId ( $value)
void setProductEntityTableName ( $value)
void setProductEntityTypeId ( $value)
void _joinFields ()
Variables
mixed $_productEntityId (line 39)
  • access: protected
mixed $_productEntityTableName (line 40)
  • access: protected
mixed $_productEntityTypeId (line 41)
  • access: protected
mixed $_selectCountSqlType = 0 (line 42)
  • access: protected

Inherited Variables

Inherited from Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection

Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_addFinalPrice
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_addMinimalPrice
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_addTaxPercents
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_addUrlRewrite
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_allIdsCache
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_flatEnabled
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_isWebsiteFilter
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_map
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_priceDataFieldFilters
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_productCategoryTable
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_productCountSelect
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_productLimitationFilters
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_productWebsiteTable
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::$_urlRewriteCategory

Inherited from Mage_Catalog_Model_Resource_Eav_Mysql4_Collection_Abstract

Mage_Catalog_Model_Resource_Eav_Mysql4_Collection_Abstract::$_storeId

Inherited from Mage_Eav_Model_Entity_Collection_Abstract

Mage_Eav_Model_Entity_Collection_Abstract::$_entity
Mage_Eav_Model_Entity_Collection_Abstract::$_filterAttributes
Mage_Eav_Model_Entity_Collection_Abstract::$_itemsById
Mage_Eav_Model_Entity_Collection_Abstract::$_joinAttributes
Mage_Eav_Model_Entity_Collection_Abstract::$_joinEntities
Mage_Eav_Model_Entity_Collection_Abstract::$_joinFields
Mage_Eav_Model_Entity_Collection_Abstract::$_selectAttributes
Mage_Eav_Model_Entity_Collection_Abstract::$_selectEntityTypes
Mage_Eav_Model_Entity_Collection_Abstract::$_staticFields
Methods
Constructor __construct (line 89)
  • access: public
Mage_Reports_Model_Mysql4_Product_Collection __construct ()

Redefinition of:
Mage_Eav_Model_Entity_Collection_Abstract::__construct()
Collection constructor
addCartsCount (line 142)
  • access: public
void addCartsCount ()
addOrderedQty (line 182)
  • access: public
void addOrderedQty ([ $from = ''], [ $to = ''])
  • $from
  • $to
addOrdersCount (line 161)
  • access: public
void addOrdersCount ([ $from = ''], [ $to = ''])
  • $from
  • $to
addViewsCount (line 242)
  • access: public
void addViewsCount ([ $from = ''], [ $to = ''])
  • $from
  • $to
getProductEntityId (line 62)
  • access: public
void getProductEntityId ()
getProductEntityTableName (line 73)
  • access: public
void getProductEntityTableName ()
getProductEntityTypeId (line 84)
  • access: public
void getProductEntityTypeId ()
getSelectCountSql (line 116)
  • access: public
void getSelectCountSql ()

Redefinition of:
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getSelectCountSql()
Get SQL for get record count
setOrder (line 226)
  • access: public
void setOrder ( $attribute, [ $dir = 'desc'])
  • $attribute
  • $dir

Redefinition of:
Mage_Eav_Model_Entity_Collection_Abstract::setOrder()
Set sorting order
setProductEntityId (line 56)
  • access: public
void setProductEntityId ( $value)
  • $value
setProductEntityTableName (line 67)
  • access: public
void setProductEntityTableName ( $value)
  • $value
setProductEntityTypeId (line 78)
  • access: public
void setProductEntityTypeId ( $value)
  • $value
setSelectCountSqlType (line 50)

Set Type for COUNT SQL Select

  • access: public
Mage_Reports_Model_Mysql4_Product_Collection setSelectCountSqlType (int $type)
  • int $type

Inherited Methods

Inherited From Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection

Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addAttributeToFilter()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addAttributeToSelect()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addAttributeToSort()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addCategoryFilter()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addCategoryIds()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addCountToCategories()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addFilterByRequiredOptions()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addFinalPrice()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addIdFilter()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addMinimalPrice()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addOptionsToResult()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addPriceData()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addPriceDataFieldFilter()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addStoreFilter()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addTaxPercents()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addTierPriceData()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addUrlRewrite()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addWebsiteFilter()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addWebsiteNamesToResult()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::applyFrontendPriceLimitations()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::clear()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getAllAttributeValues()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getAllIds()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getAllIdsCache()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getAttributeValueCount()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getAttributeValueCountByRange()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getFlatHelper()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getMaxAttributeValue()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getNewEmptyItem()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getProductCountSelect()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getProductTypeIds()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getSelectCountSql()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::getSetIds()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::isEnabledFlat()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::joinMinimalPrice()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::joinUrlRewrite()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::requireTaxPercent()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::setAllIdsCache()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::setEntity()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::setGeneralDefoultQuery()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::setStore()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::setVisibility()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::unsProductCountSelect()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_addFinalPrice()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_addMinimalPrice()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_addTaxPercents()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_addUrlRewrite()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_afterLoad()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_applyProductLimitations()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_applyZeroStoreProductLimitations()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_beforeLoad()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_construct()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_init()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_initSelect()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_initTables()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_joinPriceRules()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_loadAttributes()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_prepareProductLimitationFilters()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_prepareStaticFields()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_prepareUrlDataObject()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_productLimitationJoinPrice()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_productLimitationJoinStore()
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::_productLimitationJoinWebsite()

Inherited From Mage_Catalog_Model_Resource_Eav_Mysql4_Collection_Abstract

Mage_Catalog_Model_Resource_Eav_Mysql4_Collection_Abstract::getDefaultStoreId()
Mage_Catalog_Model_Resource_Eav_Mysql4_Collection_Abstract::getStoreId()
Mage_Catalog_Model_Resource_Eav_Mysql4_Collection_Abstract::setStore()
Mage_Catalog_Model_Resource_Eav_Mysql4_Collection_Abstract::setStoreId()
Mage_Catalog_Model_Resource_Eav_Mysql4_Collection_Abstract::_getLoadAttributesSelect()
Mage_Catalog_Model_Resource_Eav_Mysql4_Collection_Abstract::_joinAttributeToSelect()

Inherited From Mage_Eav_Model_Entity_Collection_Abstract

Mage_Eav_Model_Entity_Collection_Abstract::__construct()
Mage_Eav_Model_Entity_Collection_Abstract::addAttributeToFilter()
Mage_Eav_Model_Entity_Collection_Abstract::addAttributeToSelect()
Mage_Eav_Model_Entity_Collection_Abstract::addAttributeToSort()
Mage_Eav_Model_Entity_Collection_Abstract::addEntityTypeToSelect()
Mage_Eav_Model_Entity_Collection_Abstract::addExpressionAttributeToSelect()
Mage_Eav_Model_Entity_Collection_Abstract::addFieldToFilter()
Mage_Eav_Model_Entity_Collection_Abstract::addItem()
Mage_Eav_Model_Entity_Collection_Abstract::addStaticField()
Mage_Eav_Model_Entity_Collection_Abstract::delete()
Mage_Eav_Model_Entity_Collection_Abstract::exportToArray()
Mage_Eav_Model_Entity_Collection_Abstract::getAllIds()
Mage_Eav_Model_Entity_Collection_Abstract::getAllIdsSql()
Mage_Eav_Model_Entity_Collection_Abstract::getAttribute()
Mage_Eav_Model_Entity_Collection_Abstract::getEntity()
Mage_Eav_Model_Entity_Collection_Abstract::getLoadedIds()
Mage_Eav_Model_Entity_Collection_Abstract::getResource()
Mage_Eav_Model_Entity_Collection_Abstract::getRowIdFieldName()
Mage_Eav_Model_Entity_Collection_Abstract::getTable()
Mage_Eav_Model_Entity_Collection_Abstract::groupByAttribute()
Mage_Eav_Model_Entity_Collection_Abstract::importFromArray()
Mage_Eav_Model_Entity_Collection_Abstract::joinAttribute()
Mage_Eav_Model_Entity_Collection_Abstract::joinField()
Mage_Eav_Model_Entity_Collection_Abstract::joinTable()
Mage_Eav_Model_Entity_Collection_Abstract::load()
Mage_Eav_Model_Entity_Collection_Abstract::removeAttributeToSelect()
Mage_Eav_Model_Entity_Collection_Abstract::save()
Mage_Eav_Model_Entity_Collection_Abstract::setEntity()
Mage_Eav_Model_Entity_Collection_Abstract::setObject()
Mage_Eav_Model_Entity_Collection_Abstract::setOrder()
Mage_Eav_Model_Entity_Collection_Abstract::setPage()
Mage_Eav_Model_Entity_Collection_Abstract::setRowIdFieldName()
Mage_Eav_Model_Entity_Collection_Abstract::toArray()
Mage_Eav_Model_Entity_Collection_Abstract::_addAttributeJoin()
Mage_Eav_Model_Entity_Collection_Abstract::_afterLoad()
Mage_Eav_Model_Entity_Collection_Abstract::_beforeLoad()
Mage_Eav_Model_Entity_Collection_Abstract::_construct()
Mage_Eav_Model_Entity_Collection_Abstract::_getAllIdsSelect()
Mage_Eav_Model_Entity_Collection_Abstract::_getAttributeConditionSql()
Mage_Eav_Model_Entity_Collection_Abstract::_getAttributeFieldName()
Mage_Eav_Model_Entity_Collection_Abstract::_getAttributeTableAlias()
Mage_Eav_Model_Entity_Collection_Abstract::_getLoadAttributesSelect()
Mage_Eav_Model_Entity_Collection_Abstract::_init()
Mage_Eav_Model_Entity_Collection_Abstract::_initSelect()
Mage_Eav_Model_Entity_Collection_Abstract::_joinAttributeToSelect()
Mage_Eav_Model_Entity_Collection_Abstract::_loadAttributes()
Mage_Eav_Model_Entity_Collection_Abstract::_loadEntities()
Mage_Eav_Model_Entity_Collection_Abstract::_prepareStaticFields()
Mage_Eav_Model_Entity_Collection_Abstract::_reset()
Mage_Eav_Model_Entity_Collection_Abstract::_setItemAttributeValue()
Class Constants
SELECT_COUNT_SQL_TYPE_CART = 1 (line 37)

Documentation generated on Fri, 11 Feb 2011 16:58:32 +0200 by phpDocumentor 1.4.3