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.
*/
declare(strict_types=1);
namespace Magento\CatalogInventory\Block\Adminhtml\Form\Field;
/**
* Adminhtml catalog inventory "Minimum Qty Allowed in Shopping Cart" field
*
* @api
* @since 100.0.2
*
* @deprecated 100.3.0 Replaced with Multi Source Inventory
* @link https://developer.adobe.com/commerce/webapi/rest/inventory/index.html
* @link https://developer.adobe.com/commerce/webapi/rest/inventory/inventory-api-reference.html
*/
class Minsaleqty extends \Magento\Config\Block\System\Config\Form\Field\FieldArray\AbstractFieldArray
{
/**
* @var Customergroup
*/
protected $_groupRenderer;
/**
* Retrieve group column renderer
*
* @return Customergroup
*/
protected function _getGroupRenderer()
{
if (!$this->_groupRenderer) {
$this->_groupRenderer = $this->getLayout()->createBlock(
\Magento\CatalogInventory\Block\Adminhtml\Form\Field\Customergroup::class,
'',
['data' => ['is_render_to_js_template' => true]]
);
$this->_groupRenderer->setClass('customer_group_select admin__control-select');
}
return $this->_groupRenderer;
}
/**
* Prepare to render
*
* @return void
*/
protected function _prepareToRender()
{
$this->addColumn(
'customer_group_id',
['label' => __('Customer Group'), 'renderer' => $this->_getGroupRenderer()]
);
$this->addColumn(
'min_sale_qty',
[
'label' => __('Minimum Qty'),
'class' => 'required-entry validate-number validate-greater-than-zero admin__control-text'
]
);
$this->_addAfter = false;
$this->_addButtonLabel = __('Add Minimum Qty');
}
/**
* Prepare existing row data object
*
* @param \Magento\Framework\DataObject $row
* @return void
*/
protected function _prepareArrayRow(\Magento\Framework\DataObject $row)
{
$optionExtraAttr = [];
$optionExtraAttr['option_' . $this->_getGroupRenderer()->calcOptionHash($row->getData('customer_group_id'))] =
'selected="selected"';
$row->setData(
'option_extra_attrs',
$optionExtraAttr
);
}
}
?>
Did this file decode correctly?
Original Code
<?php
/**
* Copyright Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\CatalogInventory\Block\Adminhtml\Form\Field;
/**
* Adminhtml catalog inventory "Minimum Qty Allowed in Shopping Cart" field
*
* @api
* @since 100.0.2
*
* @deprecated 100.3.0 Replaced with Multi Source Inventory
* @link https://developer.adobe.com/commerce/webapi/rest/inventory/index.html
* @link https://developer.adobe.com/commerce/webapi/rest/inventory/inventory-api-reference.html
*/
class Minsaleqty extends \Magento\Config\Block\System\Config\Form\Field\FieldArray\AbstractFieldArray
{
/**
* @var Customergroup
*/
protected $_groupRenderer;
/**
* Retrieve group column renderer
*
* @return Customergroup
*/
protected function _getGroupRenderer()
{
if (!$this->_groupRenderer) {
$this->_groupRenderer = $this->getLayout()->createBlock(
\Magento\CatalogInventory\Block\Adminhtml\Form\Field\Customergroup::class,
'',
['data' => ['is_render_to_js_template' => true]]
);
$this->_groupRenderer->setClass('customer_group_select admin__control-select');
}
return $this->_groupRenderer;
}
/**
* Prepare to render
*
* @return void
*/
protected function _prepareToRender()
{
$this->addColumn(
'customer_group_id',
['label' => __('Customer Group'), 'renderer' => $this->_getGroupRenderer()]
);
$this->addColumn(
'min_sale_qty',
[
'label' => __('Minimum Qty'),
'class' => 'required-entry validate-number validate-greater-than-zero admin__control-text'
]
);
$this->_addAfter = false;
$this->_addButtonLabel = __('Add Minimum Qty');
}
/**
* Prepare existing row data object
*
* @param \Magento\Framework\DataObject $row
* @return void
*/
protected function _prepareArrayRow(\Magento\Framework\DataObject $row)
{
$optionExtraAttr = [];
$optionExtraAttr['option_' . $this->_getGroupRenderer()->calcOptionHash($row->getData('customer_group_id'))] =
'selected="selected"';
$row->setData(
'option_extra_attrs',
$optionExtraAttr
);
}
}
Function Calls
None |
Stats
MD5 | 838c68490763c6785a75f114b226150f |
Eval Count | 0 |
Decode Time | 98 ms |