| Current Path : /home/rtorresani/www/app/code/Amasty/Rewards/Block/Adminhtml/Rule/Grid/Renderer/ |
| Current File : //home/rtorresani/www/app/code/Amasty/Rewards/Block/Adminhtml/Rule/Grid/Renderer/Actions.php |
<?php
declare(strict_types=1);
/**
* @author Amasty Team
* @copyright Copyright (c) 2023 Amasty (https://www.amasty.com)
* @package Reward Points Base for Magento 2
*/
namespace Amasty\Rewards\Block\Adminhtml\Rule\Grid\Renderer;
use Amasty\Rewards\Model\Config\Source\Actions as SourceActions;
use Magento\Backend\Block\Context;
class Actions extends \Magento\Backend\Block\Widget\Grid\Column\Renderer\Input
{
/**
* @var SourceActions
*/
private $actions;
public function __construct(
SourceActions $actions,
Context $context,
array $data = []
) {
$this->actions = $actions;
parent::__construct($context, $data);
}
public function render(\Magento\Framework\DataObject $row)
{
$action = $row->getData('action');
$actions = $this->actions->toOptionArray();
return $actions[$action];
}
}