Пример #1
0
 /**
  * @param ItemFactory $filterItemFactory
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Catalog\Model\Layer $layer
  * @param \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder
  * @param \Magento\Catalog\Model\ResourceModel\Layer\Filter\DecimalFactory $filterDecimalFactory
  * @param \Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency
  * @param array $data
  */
 public function __construct(\Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Catalog\Model\Layer $layer, \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, \Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency, \Magento\Catalog\Model\Layer\Filter\DataProvider\DecimalFactory $dataProviderFactory, array $data = [])
 {
     $this->_requestVar = 'decimal';
     $this->priceCurrency = $priceCurrency;
     parent::__construct($filterItemFactory, $storeManager, $layer, $itemDataBuilder, $data);
     $this->dataProvider = $dataProviderFactory->create(['layer' => $this->getLayer()]);
 }
Пример #2
0
 /**
  * Construct
  *
  * @param \Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Catalog\Model\Layer $layer
  * @param \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder
  * @param \Magento\Framework\Escaper $escaper
  * @param CategoryFactory $categoryDataProviderFactory
  * @param array $data
  */
 public function __construct(\Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Catalog\Model\Layer $layer, \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, \Magento\Framework\Escaper $escaper, CategoryFactory $categoryDataProviderFactory, array $data = [])
 {
     parent::__construct($filterItemFactory, $storeManager, $layer, $itemDataBuilder, $data);
     $this->_escaper = $escaper;
     $this->_requestVar = 'cat';
     $this->dataProvider = $categoryDataProviderFactory->create(['layer' => $this->getLayer()]);
 }
Пример #3
0
 /**
  * @param ItemFactory $filterItemFactory
  * @param \Magento\Framework\StoreManagerInterface $storeManager
  * @param \Magento\Catalog\Model\Layer $layer
  * @param \Magento\Catalog\Model\Resource\Layer\Filter\DecimalFactory $filterDecimalFactory
  * @param \Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency
  * @param array $data
  */
 public function __construct(\Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, \Magento\Framework\StoreManagerInterface $storeManager, \Magento\Catalog\Model\Layer $layer, \Magento\Catalog\Model\Resource\Layer\Filter\DecimalFactory $filterDecimalFactory, \Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency, array $data = array())
 {
     $this->_resource = $filterDecimalFactory->create();
     $this->_requestVar = 'decimal';
     $this->priceCurrency = $priceCurrency;
     parent::__construct($filterItemFactory, $storeManager, $layer, $data);
 }
Пример #4
0
 /**
  * @param ItemFactory $filterItemFactory
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Catalog\Model\Layer $layer
  * @param \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder
  * @param \Magento\Catalog\Model\Resource\Layer\Filter\AttributeFactory $filterAttributeFactory
  * @param \Magento\Framework\Stdlib\String $string
  * @param \Magento\Framework\Filter\StripTags $tagFilter
  * @param array $data
  */
 public function __construct(\Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Catalog\Model\Layer $layer, \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, \Magento\Catalog\Model\Resource\Layer\Filter\AttributeFactory $filterAttributeFactory, \Magento\Framework\Stdlib\String $string, \Magento\Framework\Filter\StripTags $tagFilter, array $data = [])
 {
     $this->_resource = $filterAttributeFactory->create();
     $this->string = $string;
     $this->_requestVar = 'attribute';
     $this->tagFilter = $tagFilter;
     parent::__construct($filterItemFactory, $storeManager, $layer, $itemDataBuilder, $data);
 }
Пример #5
0
 /**
  * Construct
  *
  * @param \Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory
  * @param \Magento\Framework\StoreManagerInterface $storeManager
  * @param \Magento\Catalog\Model\Layer $layer
  * @param \Magento\Catalog\Model\CategoryFactory $categoryFactory
  * @param \Magento\Framework\Escaper $escaper
  * @param \Magento\Framework\Registry $coreRegistry
  * @param array $data
  */
 public function __construct(\Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, \Magento\Framework\StoreManagerInterface $storeManager, \Magento\Catalog\Model\Layer $layer, \Magento\Catalog\Model\CategoryFactory $categoryFactory, \Magento\Framework\Escaper $escaper, \Magento\Framework\Registry $coreRegistry, array $data = array())
 {
     $this->_categoryFactory = $categoryFactory;
     $this->_escaper = $escaper;
     $this->_coreRegistry = $coreRegistry;
     parent::__construct($filterItemFactory, $storeManager, $layer, $data);
     $this->_requestVar = 'cat';
 }
Пример #6
0
 /**
  * @param \Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Catalog\Model\Layer $layer
  * @param \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder
  * @param \Magento\Catalog\Model\ResourceModel\Layer\Filter\Price $resource
  * @param \Magento\Customer\Model\Session $customerSession
  * @param \Magento\Framework\Search\Dynamic\Algorithm $priceAlgorithm
  * @param \Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency
  * @param \Magento\Catalog\Model\Layer\Filter\Dynamic\AlgorithmFactory $algorithmFactory
  * @param \Magento\Catalog\Model\Layer\Filter\DataProvider\PriceFactory $dataProviderFactory
  * @param array $data
  * @SuppressWarnings(PHPMD.ExcessiveParameterList)
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  */
 public function __construct(\Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Catalog\Model\Layer $layer, \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, \Magento\Catalog\Model\ResourceModel\Layer\Filter\Price $resource, \Magento\Customer\Model\Session $customerSession, \Magento\Framework\Search\Dynamic\Algorithm $priceAlgorithm, \Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency, \Magento\Catalog\Model\Layer\Filter\Dynamic\AlgorithmFactory $algorithmFactory, \Magento\Catalog\Model\Layer\Filter\DataProvider\PriceFactory $dataProviderFactory, array $data = [])
 {
     $this->_requestVar = 'price';
     $this->priceCurrency = $priceCurrency;
     $this->resource = $resource;
     $this->customerSession = $customerSession;
     $this->priceAlgorithm = $priceAlgorithm;
     parent::__construct($filterItemFactory, $storeManager, $layer, $itemDataBuilder, $data);
     $this->dataProvider = $dataProviderFactory->create(['layer' => $this->getLayer()]);
 }
Пример #7
0
 /**
  * @param \Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Catalog\Model\Layer $layer
  * @param \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder
  * @param \Magento\Framework\Filter\StripTags $tagFilter
  * @param array $data
  */
 public function __construct(\Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Catalog\Model\Layer $layer, \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, \Magento\Framework\Filter\StripTags $tagFilter, array $data = [])
 {
     parent::__construct($filterItemFactory, $storeManager, $layer, $itemDataBuilder, $data);
     $this->tagFilter = $tagFilter;
 }
Пример #8
0
 /**
  * @param \Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory
  * @param \Magento\Framework\StoreManagerInterface $storeManager
  * @param \Magento\Catalog\Model\Layer $layer
  * @param \Magento\Catalog\Model\Resource\Layer\Filter\PriceFactory $filterPriceFactory
  * @param \Magento\Customer\Model\Session $customerSession
  * @param \Magento\Catalog\Model\Layer\Filter\Price\Algorithm $priceAlgorithm
  * @param \Magento\Framework\Registry $coreRegistry
  * @param \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig
  * @param array $data
  */
 public function __construct(\Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, \Magento\Framework\StoreManagerInterface $storeManager, \Magento\Catalog\Model\Layer $layer, \Magento\Catalog\Model\Resource\Layer\Filter\PriceFactory $filterPriceFactory, \Magento\Customer\Model\Session $customerSession, \Magento\Catalog\Model\Layer\Filter\Price\Algorithm $priceAlgorithm, \Magento\Framework\Registry $coreRegistry, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, array $data = array())
 {
     $this->_resource = $filterPriceFactory->create();
     $this->_customerSession = $customerSession;
     $this->_priceAlgorithm = $priceAlgorithm;
     $this->_coreRegistry = $coreRegistry;
     $this->_scopeConfig = $scopeConfig;
     parent::__construct($filterItemFactory, $storeManager, $layer, $data);
     $this->_requestVar = 'price';
 }
Пример #9
0
 /**
  * @param \Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Catalog\Model\Layer $layer
  * @param \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder
  * @param \Magento\Catalog\Model\Resource\Layer\Filter\DecimalFactory $filterDecimalFactory
  * @param \Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency
  * @param array $data
  */
 public function __construct(\Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Catalog\Model\Layer $layer, \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, \Magento\Catalog\Model\Resource\Layer\Filter\DecimalFactory $filterDecimalFactory, \Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency, array $data = [])
 {
     parent::__construct($filterItemFactory, $storeManager, $layer, $itemDataBuilder, $data);
     $this->resource = $filterDecimalFactory->create();
     $this->priceCurrency = $priceCurrency;
 }
 public function __construct(Layer\Filter\ItemFactory $filterItemFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, Layer $layer, Layer\Filter\Item\DataBuilder $itemDataBuilder, \Celebros\ConversionPro\Helper\Data $helper, \Celebros\ConversionPro\Helper\Search $searchHelper, array $data = [])
 {
     $this->helper = $helper;
     $this->searchHelper = $searchHelper;
     parent::__construct($filterItemFactory, $storeManager, $layer, $itemDataBuilder, $data);
 }