Model/Adminhtml/Source/PaymentAction.php
<?php
/**
* PagBank Payment Magento Module.
*
* Copyright © 2023 PagBank. All rights reserved.
*
* @author Bruno Elisei <brunoelisei@o2ti.com>
* @license See LICENSE for license details.
*/
namespace PagBank\PaymentMagento\Model\Adminhtml\Source;
use Magento\Payment\Model\Method\AbstractMethod;
/**
* Class PaymentAction - Define payment actions.
*/
class PaymentAction implements \Magento\Framework\Option\ArrayInterface
{
/**
* To Options Array.
*
* @return array
*/
public function toOptionArray(): array
{
return [
[
'value' => AbstractMethod::ACTION_AUTHORIZE,
'label' => __('Authorize'),
],
[
'value' => AbstractMethod::ACTION_AUTHORIZE_CAPTURE,
'label' => __('Authorize and Capture'),
],
];
}
}