Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /** * Copyright Magento, Inc. All rights reserved. * See COPYING.txt for license ..
Decoded Output download
<?php
/**
* Copyright Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Catalog\Ui\Component\Listing\Columns;
use Magento\Framework\View\Element\UiComponentFactory;
use Magento\Framework\View\Element\UiComponent\ContextInterface;
use Magento\Eav\Api\AttributeSetRepositoryInterface;
/**
* @api
* @since 101.0.0
*/
class AttributeSetText extends \Magento\Ui\Component\Listing\Columns\Column
{
/**
* Column name
*/
const NAME = 'attribute_set_id';
/**
* @var AttributeSetRepositoryInterface
* @since 101.0.0
*/
protected $attributeSetRepository;
/**
* @param ContextInterface $context
* @param UiComponentFactory $uiComponentFactory
* @param AttributeSetRepositoryInterface $attributeSetRepository
* @param array $components
* @param array $data
*/
public function __construct(
ContextInterface $context,
UiComponentFactory $uiComponentFactory,
AttributeSetRepositoryInterface $attributeSetRepository,
array $components = [],
array $data = []
) {
parent::__construct($context, $uiComponentFactory, $components, $data);
$this->attributeSetRepository = $attributeSetRepository;
}
/**
* Prepare Data Source
*
* @param array $dataSource
* @return array
* @since 101.0.0
*/
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;
}
/**
* Render column text
*
* @param int $attributeSetId
* @return string
* @since 101.0.0
*/
protected function renderColumnText($attributeSetId)
{
return $this->attributeSetRepository->get($attributeSetId)->getAttributeSetName();
}
}
?>
Did this file decode correctly?
Original Code
<?php
/**
* Copyright Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Catalog\Ui\Component\Listing\Columns;
use Magento\Framework\View\Element\UiComponentFactory;
use Magento\Framework\View\Element\UiComponent\ContextInterface;
use Magento\Eav\Api\AttributeSetRepositoryInterface;
/**
* @api
* @since 101.0.0
*/
class AttributeSetText extends \Magento\Ui\Component\Listing\Columns\Column
{
/**
* Column name
*/
const NAME = 'attribute_set_id';
/**
* @var AttributeSetRepositoryInterface
* @since 101.0.0
*/
protected $attributeSetRepository;
/**
* @param ContextInterface $context
* @param UiComponentFactory $uiComponentFactory
* @param AttributeSetRepositoryInterface $attributeSetRepository
* @param array $components
* @param array $data
*/
public function __construct(
ContextInterface $context,
UiComponentFactory $uiComponentFactory,
AttributeSetRepositoryInterface $attributeSetRepository,
array $components = [],
array $data = []
) {
parent::__construct($context, $uiComponentFactory, $components, $data);
$this->attributeSetRepository = $attributeSetRepository;
}
/**
* Prepare Data Source
*
* @param array $dataSource
* @return array
* @since 101.0.0
*/
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;
}
/**
* Render column text
*
* @param int $attributeSetId
* @return string
* @since 101.0.0
*/
protected function renderColumnText($attributeSetId)
{
return $this->attributeSetRepository->get($attributeSetId)->getAttributeSetName();
}
}
Function Calls
| None |
Stats
| MD5 | 39634fb67e74dc2e139cffc8b5fb2848 |
| Eval Count | 0 |
| Decode Time | 116 ms |