Esempio n. 1
0
 /**
  * @param \Magento\Framework\Model\Context $context
  * @param \Magento\Framework\Registry $registry
  * @param \Magento\Framework\Data\FormFactory $formFactory
  * @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate
  * @param Rule\Condition\CombineFactory $conditionsFactory
  * @param \Magento\Framework\Model\Resource\AbstractResource $resource
  * @param \Magento\Framework\Data\Collection\AbstractDb $resourceCollection
  * @param array $data
  */
 public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Data\FormFactory $formFactory, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\CatalogWidget\Model\Rule\Condition\CombineFactory $conditionsFactory, \Magento\Framework\Model\Resource\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [])
 {
     $this->conditionsFactory = $conditionsFactory;
     parent::__construct($context, $registry, $formFactory, $localeDate, $resource, $resourceCollection, $data);
 }
Esempio n. 2
0
 /**
  * @param \Magento\Framework\Model\Context $context
  * @param \Magento\Framework\Registry $registry
  * @param \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory
  * @param \Magento\Framework\Api\AttributeValueFactory $customAttributeFactory
  * @param \Magento\Framework\Data\FormFactory $formFactory
  * @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate
  * @param CouponFactory $couponFactory
  * @param Coupon\CodegeneratorFactory $codegenFactory
  * @param Rule\Condition\CombineFactory $condCombineFactory
  * @param Rule\Condition\Product\CombineFactory $condProdCombineF
  * @param ResourceModel\Coupon\Collection $couponCollection
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Framework\Model\ResourceModel\AbstractResource|null $resource
  * @param \Magento\Framework\Data\Collection\AbstractDb|null $resourceCollection
  * @param array $data
  * @SuppressWarnings(PHPMD.ExcessiveParameterList)
  */
 public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory, \Magento\Framework\Api\AttributeValueFactory $customAttributeFactory, \Magento\Framework\Data\FormFactory $formFactory, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\SalesRule\Model\CouponFactory $couponFactory, \Magento\SalesRule\Model\Coupon\CodegeneratorFactory $codegenFactory, \Magento\SalesRule\Model\Rule\Condition\CombineFactory $condCombineFactory, \Magento\SalesRule\Model\Rule\Condition\Product\CombineFactory $condProdCombineF, \Magento\SalesRule\Model\ResourceModel\Coupon\Collection $couponCollection, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [])
 {
     $this->_couponFactory = $couponFactory;
     $this->_codegenFactory = $codegenFactory;
     $this->_condCombineFactory = $condCombineFactory;
     $this->_condProdCombineF = $condProdCombineF;
     $this->_couponCollection = $couponCollection;
     $this->_storeManager = $storeManager;
     parent::__construct($context, $registry, $extensionFactory, $customAttributeFactory, $formFactory, $localeDate, $resource, $resourceCollection, $data);
 }
Esempio n. 3
0
 /**
  * @param \Magento\Framework\Model\Context $context
  * @param \Magento\Framework\Registry $registry
  * @param \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory
  * @param \Magento\Framework\Api\AttributeValueFactory $customAttributeFactory
  * @param \Magento\Framework\Data\FormFactory $formFactory
  * @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate
  * @param \Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param Rule\Condition\CombineFactory $combineFactory
  * @param Rule\Action\CollectionFactory $actionCollectionFactory
  * @param \Magento\Catalog\Model\ProductFactory $productFactory
  * @param \Magento\Framework\Model\ResourceModel\Iterator $resourceIterator
  * @param \Magento\Customer\Model\Session $customerSession
  * @param \Magento\CatalogRule\Helper\Data $catalogRuleData
  * @param \Magento\Framework\App\Cache\TypeListInterface $cacheTypesList
  * @param Indexer\Rule\RuleProductProcessor $ruleProductProcessor
  * @param Data\Condition\Converter $ruleConditionConverter
  * @param \Magento\Framework\Model\ResourceModel\AbstractResource|null $resource
  * @param \Magento\Framework\Data\Collection\AbstractDb|null $resourceCollection
  * @param array $relatedCacheTypes
  * @param array $data
  *
  * @SuppressWarnings(PHPMD.ExcessiveParameterList)
  */
 public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory, \Magento\Framework\Api\AttributeValueFactory $customAttributeFactory, \Magento\Framework\Data\FormFactory $formFactory, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\CatalogRule\Model\Rule\Condition\CombineFactory $combineFactory, \Magento\CatalogRule\Model\Rule\Action\CollectionFactory $actionCollectionFactory, \Magento\Catalog\Model\ProductFactory $productFactory, \Magento\Framework\Model\ResourceModel\Iterator $resourceIterator, \Magento\Customer\Model\Session $customerSession, \Magento\CatalogRule\Helper\Data $catalogRuleData, \Magento\Framework\App\Cache\TypeListInterface $cacheTypesList, \Magento\CatalogRule\Model\Indexer\Rule\RuleProductProcessor $ruleProductProcessor, \Magento\CatalogRule\Model\Data\Condition\Converter $ruleConditionConverter, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $relatedCacheTypes = [], array $data = [])
 {
     $this->_productCollectionFactory = $productCollectionFactory;
     $this->_storeManager = $storeManager;
     $this->_combineFactory = $combineFactory;
     $this->_actionCollectionFactory = $actionCollectionFactory;
     $this->_productFactory = $productFactory;
     $this->_resourceIterator = $resourceIterator;
     $this->_customerSession = $customerSession;
     $this->_catalogRuleData = $catalogRuleData;
     $this->_cacheTypesList = $cacheTypesList;
     $this->_relatedCacheTypes = $relatedCacheTypes;
     $this->_ruleProductProcessor = $ruleProductProcessor;
     $this->ruleConditionConverter = $ruleConditionConverter;
     parent::__construct($context, $registry, $extensionFactory, $customAttributeFactory, $formFactory, $localeDate, $resource, $resourceCollection, $data);
 }
Esempio n. 4
0
 /**
  * @param \Magento\Framework\Model\Context $context
  * @param \Magento\Framework\Registry $registry
  * @param \Magento\Framework\Data\FormFactory $formFactory
  * @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate
  * @param \Magento\Catalog\Model\Resource\Product\CollectionFactory $productCollectionFactory
  * @param \Magento\Framework\StoreManagerInterface $storeManager
  * @param \Magento\CatalogRule\Model\Rule\Condition\CombineFactory $combineFactory
  * @param \Magento\CatalogRule\Model\Rule\Action\CollectionFactory $actionCollectionFactory
  * @param \Magento\Catalog\Model\ProductFactory $productFactory
  * @param \Magento\Framework\Model\Resource\Iterator $resourceIterator
  * @param \Magento\Index\Model\Indexer $indexer
  * @param \Magento\Customer\Model\Session $customerSession
  * @param \Magento\CatalogRule\Helper\Data $catalogRuleData
  * @param \Magento\Framework\App\Cache\TypeListInterface $cacheTypesList
  * @param \Magento\Framework\Stdlib\DateTime $dateTime
  * @param \Magento\Framework\Model\Resource\AbstractResource $resource
  * @param \Magento\Framework\Data\Collection\Db $resourceCollection
  * @param array $relatedCacheTypes
  * @param array $data
  */
 public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Data\FormFactory $formFactory, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Catalog\Model\Resource\Product\CollectionFactory $productCollectionFactory, \Magento\Framework\StoreManagerInterface $storeManager, \Magento\CatalogRule\Model\Rule\Condition\CombineFactory $combineFactory, \Magento\CatalogRule\Model\Rule\Action\CollectionFactory $actionCollectionFactory, \Magento\Catalog\Model\ProductFactory $productFactory, \Magento\Framework\Model\Resource\Iterator $resourceIterator, \Magento\Index\Model\Indexer $indexer, \Magento\Customer\Model\Session $customerSession, \Magento\CatalogRule\Helper\Data $catalogRuleData, \Magento\Framework\App\Cache\TypeListInterface $cacheTypesList, \Magento\Framework\Stdlib\DateTime $dateTime, \Magento\Framework\Model\Resource\AbstractResource $resource = null, \Magento\Framework\Data\Collection\Db $resourceCollection = null, array $relatedCacheTypes = array(), array $data = array())
 {
     $this->_productCollectionFactory = $productCollectionFactory;
     $this->_storeManager = $storeManager;
     $this->_combineFactory = $combineFactory;
     $this->_actionCollectionFactory = $actionCollectionFactory;
     $this->_productFactory = $productFactory;
     $this->_resourceIterator = $resourceIterator;
     $this->_indexer = $indexer;
     $this->_customerSession = $customerSession;
     $this->_catalogRuleData = $catalogRuleData;
     $this->_cacheTypesList = $cacheTypesList;
     $this->_relatedCacheTypes = $relatedCacheTypes;
     $this->dateTime = $dateTime;
     parent::__construct($context, $registry, $formFactory, $localeDate, $resource, $resourceCollection, $data);
 }
Esempio n. 5
0
 /**
  * Constructor.
  *
  * @param \Magento\Framework\Model\Context                                   $context           Context.
  * @param \Magento\Framework\Registry                                        $registry          Registry.
  * @param \Magento\Framework\Data\FormFactory                                $formFactory       Form factory.
  * @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface               $localeDate        Locale date.
  * @param \Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\CombineFactory $conditionsFactory Search engine rule condition factory.
  * @param array                                                              $data              Additional data.
  */
 public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Data\FormFactory $formFactory, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\CombineFactory $conditionsFactory, array $data = [])
 {
     $this->conditionsFactory = $conditionsFactory;
     parent::__construct($context, $registry, $formFactory, $localeDate, null, null, $data);
 }