public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Module\ModuleList $moduleList, \Magento\Framework\App\Config\MutableScopeConfigInterface $scopeConfig, \Magento\Framework\UrlInterface $urlBuilder, \Magento\Framework\Session\SessionManagerInterface $session, \Wyomind\Core\Helper\Data $coreHelper, \Magento\Framework\Filesystem\Directory\ReadFactory $directoryRead, \Magento\Framework\Filesystem\File\ReadFactory $fileRead, \Magento\Framework\App\Filesystem\DirectoryList $directoryList, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = []) { parent::__construct($context, $registry, $resource, $resourceCollection, $data); $this->_magentoVersion = $coreHelper->getMagentoVersion(); $this->_moduleList = $moduleList; $this->_scopeConfig = $scopeConfig; $this->_urlBuilder = $urlBuilder; $this->_cacheManager = $context->getCacheManager(); $this->_session = $session; $this->_coreHelper = $coreHelper; $root = $directoryList->getPath(\Magento\Framework\App\Filesystem\DirectoryList::ROOT); if (file_exists($root . "/vendor/wyomind/")) { $this->_directoryRead = $directoryRead->create($root . "/vendor/wyomind/"); } else { $this->_directoryRead = $directoryRead->create($root . "/app/code/Wyomind/"); } $this->_httpRead = $fileRead; $this->_directoryList = $directoryList; $this->_version = $this->_moduleList->getOne("Wyomind_Core")['setup_version']; $this->_refreshCache = false; $this->getValues(); foreach ($this->_values as $ext) { $this->checkActivation($ext); } if ($this->_refreshCache) { $this->_cacheManager->clean(['config']); } }
public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Wyomind\Core\Helper\Data $coreHelper, \Wyomind\SimpleGoogleShopping\Logger\Logger $sgsLogger, \Magento\Framework\View\Asset\Repository $assetRepo, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Message\ManagerInterface $messageManager, \Magento\Framework\Filesystem $filesystem, \Magento\Framework\Stdlib\DateTime\DateTime $coreDate, \Magento\Framework\App\Filesystem\DirectoryList $directoryList, \Magento\Framework\App\ResourceConnection $appResource, \Magento\Tax\Model\ResourceModel\Calculation $taxCalculation, \Magento\Eav\Model\ResourceModel\Entity\Attribute\Option\CollectionFactory $attributeOptionValueCollectionFactory, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\Functions\CollectionFactory $functionCollectionFactory, \Magento\Store\Model\StoreFactory $storeFactory, \Magento\Catalog\Model\CategoryFactory $categoryFactory, \Magento\Eav\Model\Entity\TypeFactory $attributeTypeFactory, \Magento\Eav\Model\Entity\AttributeFactory $attributeFactory, \Magento\Directory\Model\Currency $currency, \Wyomind\SimpleGoogleShopping\Helper\Parser $parserHelper, \Wyomind\SimpleGoogleShopping\Helper\Data $dataHelper, \Wyomind\SimpleGoogleShopping\Helper\Requirements $requirementsHelper, \Wyomind\SimpleGoogleShopping\Helper\Attributes $attributesHelper, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\TaxClassFactory $taxClassResourceModelFactory, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\ImagesFactory $imagesResourceModelFactory, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = []) { $coreHelper->constructor($this, func_get_args()); $this->{$this->x0c->x954->{$this->x0c->x954->{$this->x0c->x954->xad3}}} = $assetRepo->{$this->x55->x954->x17bf}(); $this->{$this->xf0->x954->{$this->xf0->x954->xa16}} = $coreHelper; $this->{$this->x55->x954->{$this->x0c->x954->{$this->xf0->x954->x9f5}}} = $sgsLogger; $this->{$this->xf0->x954->{$this->x0c->x954->xa03}} = $dataHelper; $this->{$this->xf0->x954->{$this->xf0->x954->{$this->x55->x954->xaeb}}} = $assetRepo; $this->{$this->x55->x979->{$this->xf0->x979->x2443}} = $storeManager; $this->{$this->x55->x954->{$this->x55->x954->{$this->x0c->x954->x9db}}} = $messageManager; $this->{$this->xf0->x954->{$this->xf0->x954->{$this->xf0->x954->xafb}}} = $filesystem; $this->{$this->xf0->x979->x2416} = $coreDate; $this->{$this->x55->x979->{$this->xf0->x979->x244a}} = $directoryList; $this->{$this->x55->x954->{$this->x55->x954->{$this->x0c->x954->x9cf}}} = $appResource; $this->{$this->x55->x979->x2492} = $taxCalculation; $this->{$this->xf0->x954->{$this->x55->x954->xaad}} = $attributeOptionValueCollectionFactory; $this->{$this->x55->x954->{$this->x0c->x954->xa84}} = $productCollectionFactory; $this->{$this->xf0->x954->{$this->xf0->x954->xb06}} = $functionCollectionFactory; $this->{$this->x55->x954->{$this->x55->x954->xa32}} = $storeFactory; $this->{$this->xf0->x954->{$this->x55->x954->xa3e}} = $categoryFactory; $this->{$this->x55->x954->{$this->x0c->x954->xa4a}} = $attributeTypeFactory; $this->{$this->x0c->x954->{$this->x55->x954->xa54}} = $attributeFactory; $this->{$this->x55->x954->{$this->x0c->x954->{$this->xf0->x954->{$this->x55->x954->xa68}}}} = $currency; $this->{$this->x0c->x954->{$this->xf0->x954->{$this->x0c->x954->{$this->xf0->x954->xa9c}}}} = $parserHelper; $this->{$this->xf0->x954->{$this->xf0->x954->{$this->x55->x954->{$this->x55->x954->xac2}}}} = $requirementsHelper; $this->{$this->x0c->x979->{$this->x0c->x979->x24b9}} = $attributesHelper; $this->{$this->xf0->x979->{$this->x55->x979->x2515}} = $this->{$this->xf0->x954->{$this->xf0->x954->{$this->xf0->x954->xafb}}}->{$this->x0c->x954->x17d3}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT); $this->{$this->xf0->x979->x2519} = $filesystem->{$this->x0c->x954->x17d3}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT); $this->taxClassResourceModelFactory = $taxClassResourceModelFactory; $this->{$this->xf0->x954->{$this->xf0->x954->{$this->x55->x954->{$this->x0c->x954->xb29}}}} = $imagesResourceModelFactory->{$this->x0c->x954->x17e7}(); $this->{$this->x0c->x954->{$this->x55->x954->xb10}} = $taxClassResourceModelFactory->{$this->x0c->x954->x17e7}(); parent::__construct($context, $registry, $resource, $resourceCollection, $data); }