/** * {@inheritdoc */ public function prepareDataSource(array $dataSource) { $dataSource = parent::prepareDataSource($dataSource); if (empty($dataSource['data']['items'])) { return $dataSource; } foreach ($dataSource['data']['items'] as &$item) { $item['type'] = $this->getTypeLabel($item); } return $dataSource; }
/** * {@inheritdoc} */ public function prepareDataSource(array $dataSource) { $dataSource = parent::prepareDataSource($dataSource); if (empty($dataSource['data']['items'])) { return $dataSource; } foreach ($dataSource['data']['items'] as &$item) { $item[$this->getData('name')]['edit'] = ['href' => $this->context->getUrl('review/product/edit', ['id' => $item['review_id'], 'productId' => $item['entity_id']]), 'label' => __('Edit'), 'hidden' => false]; } return $dataSource; }
/** * {@inheritdoc} */ public function prepareDataSource(array $dataSource) { $dataSource = parent::prepareDataSource($dataSource); if (empty($dataSource['data']['items'])) { return $dataSource; } foreach ($dataSource['data']['items'] as &$item) { if (!empty($item['stores'])) { $item['visibility'] = $this->renderVisibilityStructure($item['stores']); } } return $dataSource; }
/** * {@inheritdoc} */ public function prepareDataSource(array $dataSource) { $dataSource = parent::prepareDataSource($dataSource); $options = $this->source->getReviewStatuses(); if (empty($dataSource['data']['items'])) { return $dataSource; } foreach ($dataSource['data']['items'] as &$item) { if (isset($options[$item['status_id']])) { $item['status_id'] = $options[$item['status_id']]; } } return $dataSource; }
/** * Prepare Data Source * * @param array $dataSource * @return array */ public function prepareDataSource(array $dataSource) { $dataSource = parent::prepareDataSource($dataSource); if (empty($dataSource['data']['items'])) { return $dataSource; } $fieldName = $this->getData('name'); foreach ($dataSource['data']['items'] as &$item) { if (!empty($item[static::NAME])) { $item[$fieldName] = $this->renderColumnText($item[static::NAME]); } } return $dataSource; }
/** * Prepare Data Source * * @param array $dataSource * @return array */ public function prepareDataSource(array $dataSource) { $dataSource = parent::prepareDataSource($dataSource); if (empty($dataSource['data']['items'])) { return $dataSource; } $fieldName = $this->getData('name'); $sourceFieldName = ProductInterface::STATUS; foreach ($dataSource['data']['items'] as &$item) { if (!empty($item[$sourceFieldName])) { $item[$fieldName] = $this->status->getOptionText($item[$sourceFieldName]); } } return $dataSource; }