/** * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param CollectionFactory $collectionFactory * @param RequestInterface $request * @param array $meta * @param array $data */ public function __construct($name, $primaryFieldName, $requestFieldName, CollectionFactory $collectionFactory, RequestInterface $request, array $meta = [], array $data = []) { parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); $this->request = $request; $this->collection = $collectionFactory->create(); $this->collection->setExcludeSetFilter((int) $this->request->getParam('template_id', 0)); }
/** * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param CollectionFactory $collectionFactory * @param FilterPool $filterPool * @param array $meta * @param array $data */ public function __construct($name, $primaryFieldName, $requestFieldName, CollectionFactory $collectionFactory, FilterPool $filterPool, array $meta = [], array $data = []) { parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); $this->filterPool = $filterPool; $this->collection = $collectionFactory->create(); $this->collection->setFirstStoreFlag(true); }
/** * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param CollectionFactory $pageCollectionFactory * @param DataPersistorInterface $dataPersistor * @param array $meta * @param array $data */ public function __construct($name, $primaryFieldName, $requestFieldName, CollectionFactory $pageCollectionFactory, DataPersistorInterface $dataPersistor, array $meta = [], array $data = []) { $this->collection = $pageCollectionFactory->create(); $this->dataPersistor = $dataPersistor; parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); $this->meta = $this->prepareMeta($this->meta); }
/** * {@inheritdoc} */ public function addFilter(\Magento\Framework\Api\Filter $filter) { if (isset($this->addFilterStrategies[$filter->getField()])) { $this->addFilterStrategies[$filter->getField()]->addFilter($this->getCollection(), $filter->getField(), [$filter->getConditionType() => $filter->getValue()]); } else { parent::addFilter($filter); } }
/** * Initialize dependencies. * * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param CollectionFactory $collectionFactory * @param \Magento\Framework\Registry $registry * @param Metadata\ValueProvider $metadataValueProvider * @param array $meta * @param array $data */ public function __construct($name, $primaryFieldName, $requestFieldName, CollectionFactory $collectionFactory, \Magento\Framework\Registry $registry, \Magento\SalesRule\Model\Rule\Metadata\ValueProvider $metadataValueProvider, array $meta = [], array $data = []) { $this->collection = $collectionFactory->create(); $this->coreRegistry = $registry; $this->metadataValueProvider = $metadataValueProvider; $meta = array_replace_recursive($this->getMetadataValues(), $meta); parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); }
/** * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param DataProvider\DataLoader $dataLoader * @param DataProvider\MetadataLoader $metadataLoader * @param CollectionFactory $configCollectionFactory * @param array $meta * @param array $data */ public function __construct($name, $primaryFieldName, $requestFieldName, DataProvider\DataLoader $dataLoader, DataProvider\MetadataLoader $metadataLoader, CollectionFactory $configCollectionFactory, array $meta = [], array $data = []) { parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); $this->dataLoader = $dataLoader; $this->metadataLoader = $metadataLoader; $this->collection = $configCollectionFactory->create(); $this->meta = array_merge($this->meta, $this->metadataLoader->getData()); }
/** * Get meta information * * @return array */ public function getMeta() { $meta = parent::getMeta(); $meta = $this->customizeAttributeCode($meta); $meta = $this->customizeFrontendLabels($meta); $meta = $this->customizeOptions($meta); return $meta; }
/** * {@inheritdoc} */ public function getMeta() { $meta = parent::getMeta(); /** @var ModifierInterface $modifier */ foreach ($this->pool->getModifiersInstances() as $modifier) { $meta = $modifier->modifyMeta($meta); } return $meta; }
/** * {@inheritdoc} */ public function getCollection() { /** @var Collection $collection */ $collection = parent::getCollection(); if (!$this->getPost()) { return $collection; } $collection->addFieldToFilter($collection->getIdFieldName(), ['nin' => [$this->getPost()->getId()]]); return $this->addCollectionFilters($collection); }
/** * DataProvider constructor. * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param CollectionFactory $collectionFactory * @param Store $store * @param GroupRepositoryInterface $groupRepository * @param SearchCriteriaBuilder $searchCriteriaBuilder * @param DataObject $objectConverter * @param array $meta * @param array $data * * @SuppressWarnings(PHPMD.ExcessiveParameterList) */ public function __construct($name, $primaryFieldName, $requestFieldName, CollectionFactory $collectionFactory, Store $store, GroupRepositoryInterface $groupRepository, SearchCriteriaBuilder $searchCriteriaBuilder, DataObject $objectConverter, array $meta = [], array $data = []) { parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); $this->collection = $collectionFactory->create(); $this->store = $store; $this->groupRepository = $groupRepository; $this->searchCriteriaBuilder = $searchCriteriaBuilder; $this->objectConverter = $objectConverter; $this->initMeta(); }
/** * Constructor * * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param EavValidationRules $eavValidationRules * @param CustomerCollectionFactory $customerCollectionFactory * @param Config $eavConfig * @param FilterPool $filterPool * @param array $meta * @param array $data */ public function __construct($name, $primaryFieldName, $requestFieldName, EavValidationRules $eavValidationRules, CustomerCollectionFactory $customerCollectionFactory, Config $eavConfig, FilterPool $filterPool, array $meta = [], array $data = []) { parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); $this->eavValidationRules = $eavValidationRules; $this->collection = $customerCollectionFactory->create(); $this->collection->addAttributeToSelect('*'); $this->eavConfig = $eavConfig; $this->filterPool = $filterPool; $this->meta['customer']['fields'] = $this->getAttributesMeta($this->eavConfig->getEntityType('customer')); $this->meta['address']['fields'] = $this->getAttributesMeta($this->eavConfig->getEntityType('customer_address')); }
/** * {@inheritdoc} */ public function addFilter(\Magento\Framework\Api\Filter $filter) { $field = $filter->getField(); if (in_array($field, ['review_id', 'created_at', 'status_id'])) { $filter->setField('rt.' . $field); } if (in_array($field, ['title', 'nickname', 'detail'])) { $filter->setField('rdt.' . $field); } if ($field === 'review_created_at') { $filter->setField('rt.created_at'); } parent::addFilter($filter); }
public function __construct(CollectionFactory $collectionFactory, $name, $primaryFieldName, $requestFieldName, array $meta, array $data) { $this->collection = $collectionFactory->create(); parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); }
/** * DataProvider constructor * * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param EavValidationRules $eavValidationRules * @param CategoryCollectionFactory $categoryCollectionFactory * @param StoreManagerInterface $storeManager * @param \Magento\Framework\Registry $registry * @param Config $eavConfig * @param \Magento\Framework\App\RequestInterface $request * @param CategoryFactory $categoryFactory * @param array $meta * @param array $data * @SuppressWarnings(PHPMD.ExcessiveParameterList) */ public function __construct($name, $primaryFieldName, $requestFieldName, EavValidationRules $eavValidationRules, CategoryCollectionFactory $categoryCollectionFactory, StoreManagerInterface $storeManager, \Magento\Framework\Registry $registry, Config $eavConfig, \Magento\Framework\App\RequestInterface $request, CategoryFactory $categoryFactory, array $meta = [], array $data = []) { $this->eavValidationRules = $eavValidationRules; $this->collection = $categoryCollectionFactory->create(); $this->collection->addAttributeToSelect('*'); $this->eavConfig = $eavConfig; $this->registry = $registry; $this->storeManager = $storeManager; $this->request = $request; $this->categoryFactory = $categoryFactory; parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); $this->meta = $this->prepareMeta($this->meta); }
/** * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param \Magento\ConfigurableProduct\Model\ConfigurableAttributeHandler $configurableAttributeHandler * @param array $meta * @param array $data */ public function __construct($name, $primaryFieldName, $requestFieldName, \Magento\ConfigurableProduct\Model\ConfigurableAttributeHandler $configurableAttributeHandler, array $meta = [], array $data = []) { parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); $this->configurableAttributeHandler = $configurableAttributeHandler; $this->collection = $configurableAttributeHandler->getApplicableAttributes(); }
/** * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param \Swissup\Core\Model\ResourceModel\Module\CollectionFactory $collectionFactory * @param \Magento\Store\Model\System\Store $systemStore * @param array $meta * @param array $data */ public function __construct($name, $primaryFieldName, $requestFieldName, \Swissup\Core\Model\ResourceModel\Module\CollectionFactory $collectionFactory, \Magento\Store\Model\System\Store $systemStore, array $meta = [], array $data = []) { parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); $this->collection = $collectionFactory->create(); $this->systemStore = $systemStore; }
/** * {@inheritdoc} */ public function getMeta() { $this->meta = ['data' => ['children' => ['parent' => ['notice' => $this->getNotice()]]]]; return parent::getMeta(); }
/** * DataProvider constructor. * * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param TeaserItemCollectionFactory $teaserItemCollectionFactory * @param array $meta * @param array $data */ public function __construct($name, $primaryFieldName, $requestFieldName, TeaserItemCollectionFactory $teaserItemCollectionFactory, array $meta = [], array $data = []) { parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); $this->collection = $teaserItemCollectionFactory->create(); }
/** * {@inheritdoc} */ public function addFilter($condition, $field = null, $type = 'regular') { if (isset($this->addFilterStrategies[$field])) { $this->addFilterStrategies[$field]->addFilter($this->getCollection(), $field, $condition); } else { parent::addFilter($condition, $field); } }
/** * Constructor * * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param CollectionFactory $locationCollectionFactory * @param FilterPool $filterPool * @param array $meta * @param array $data */ public function __construct($name, $primaryFieldName, $requestFieldName, CollectionFactory $locationCollectionFactory, FilterPool $filterPool, array $meta = [], array $data = []) { parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); $this->collection = $locationCollectionFactory->create(); $this->filterPool = $filterPool; }