Ejemplo n.º 1
0
 /**
  * @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));
 }
Ejemplo n.º 2
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);
 }
Ejemplo n.º 3
0
 /**
  * @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());
 }
Ejemplo n.º 7
0
 /**
  * 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;
 }
Ejemplo n.º 9
0
 /**
  * {@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);
 }
Ejemplo n.º 10
0
 /**
  * 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();
 }
Ejemplo n.º 11
0
 /**
  * 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);
 }
Ejemplo n.º 15
0
 /**
  * @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();
 }
Ejemplo n.º 16
0
 /**
  * @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();
 }
Ejemplo n.º 18
0
 /**
  * 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();
 }
Ejemplo n.º 19
0
 /**
  * {@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);
     }
 }
Ejemplo n.º 20
0
 /**
  * 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;
 }