![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-eav/Block/Adminhtml/Attribute/Grid/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Eav\Block\Adminhtml\Attribute\Grid; /** * Product attributes grid * * @api * @SuppressWarnings(PHPMD.DepthOfInheritance) * @deprecated 101.0.0 * @since 100.0.2 */ abstract class AbstractGrid extends \Magento\Backend\Block\Widget\Grid\Extended { /** * Block Module * * @var string */ protected $_module = 'adminhtml'; /** * @return void */ protected function _construct() { parent::_construct(); $this->setId('attributeGrid'); $this->setDefaultSort('attribute_code'); $this->setDefaultDir('ASC'); } /** * Prepare default grid column * * @return $this */ protected function _prepareColumns() { parent::_prepareColumns(); $this->addColumn( 'attribute_code', [ 'header' => __('Attribute Code'), 'sortable' => true, 'index' => 'attribute_code', 'header_css_class' => 'col-attr-code', 'column_css_class' => 'col-attr-code' ] ); $this->addColumn( 'frontend_label', [ 'header' => __('Default Label'), 'sortable' => true, 'index' => 'frontend_label', 'header_css_class' => 'col-label', 'column_css_class' => 'col-label' ] ); $this->addColumn( 'is_required', [ 'header' => __('Required'), 'sortable' => true, 'index' => 'is_required', 'type' => 'options', 'options' => ['1' => __('Yes'), '0' => __('No')], 'header_css_class' => 'col-required', 'column_css_class' => 'col-required' ] ); $this->addColumn( 'is_user_defined', [ 'header' => __('System'), 'sortable' => true, 'index' => 'is_user_defined', 'type' => 'options', 'options' => [ '0' => __('Yes'), // intended reverted use '1' => __('No'), // intended reverted use ], 'header_css_class' => 'col-system', 'column_css_class' => 'col-system' ] ); return $this; } /** * Return url of given row * * @param \Magento\Framework\DataObject $row * @return string */ public function getRowUrl($row) { return $this->getUrl($this->_module . '/*/edit', ['attribute_id' => $row->getAttributeId()]); } }