/** * Collection constructor * * @param Mage_Core_Model_Registry $registryManager * @param Mage_Catalog_Model_Product_Type_Configurable $productType * @param Mage_Catalog_Helper_Product_Configuration $configurationHelper * @param null $resource */ public function __construct(Mage_Core_Model_Registry $registryManager, Mage_Catalog_Model_Product_Type_Configurable $productType, Mage_Catalog_Helper_Product_Configuration $configurationHelper, $resource = null) { $this->_registryManager = $registryManager; $this->_productType = $productType; $this->_configurationHelper = $configurationHelper; parent::__construct($resource); }
/** * Init main class options * */ public function __construct() { $product = Mage::getResourceSingleton('catalog/product'); /* @var $product Mage_Catalog_Model_Entity_Product */ $this->setProductEntityId($product->getEntityIdField()); $this->setProductEntityTableName($product->getEntityTable()); $this->setProductEntityTypeId($product->getTypeId()); parent::__construct(); }
function __construct($resource = null) { parent::__construct($resource); $this->_attributeEnumFilters = array(); $this->_attributeFiltersMin = array(); $this->_attributeFiltersMax = array(); $req = Mage::app()->getRequest(); $this->_curPage = $req->getParam('p', 1); $limit = Mage::getStoreConfig('catalog/frontend/grid_per_page'); $limit = $req->getParam('limit', $limit); $this->_limit = $limit == 'all' ? 1000 : $limit; $this->_orderBy = $req->getParam('order'); $this->_orderDir = $req->getParam('dir'); $this->_facet = Mage::getModel('merlinsearch/facet'); }
/** * Initialize factory * * @param Mage_Core_Model_Resource_Abstract $resource * @param array $args */ public function __construct($resource = null, array $args = array()) { parent::__construct($resource); }