Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-asynchronous-operations
Block
Adminhtml
Bulk
Details
DoneButton.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\AsynchronousOperations\Block\Adminhtml\Bulk\Details
;
7
8
use
Magento\Framework\View\Element\UiComponent\Control\ButtonProviderInterface
;
9
use
Magento\Framework\Bulk\OperationInterface
;
10
14
class
DoneButton
implements
ButtonProviderInterface
15
{
19
private
$bulkStatus;
20
24
private
$request;
25
30
public
function
__construct
(
31
\
Magento
\Framework\Bulk\BulkStatusInterface $bulkStatus,
32
\
Magento
\Framework\
App
\RequestInterface $request
33
) {
34
$this->bulkStatus = $bulkStatus;
35
$this->request =
$request
;
36
}
37
43
public
function
getButtonData
()
44
{
45
$uuid = $this->request->getParam(
'uuid'
);
46
$operationsCount = $this->bulkStatus->getOperationsCountByBulkIdAndStatus(
47
$uuid,
48
OperationInterface::STATUS_TYPE_RETRIABLY_FAILED
49
);
50
$button = [];
51
52
if
($this->request->getParam(
'buttons'
) && $operationsCount === 0) {
53
$button = [
54
'label'
=>
__
(
'Done'
),
55
'class'
=>
'primary'
,
56
'sort_order'
=> 10,
57
'on_click'
=>
''
,
58
'data_attribute'
=> [
59
'mage-init'
=> [
60
'Magento_Ui/js/form/button-adapter'
=> [
61
'actions'
=> [
62
[
63
'targetName'
=>
'notification_area.notification_area.modalContainer.modal'
,
64
'actionName'
=>
'closeModal'
65
],
66
],
67
],
68
],
69
],
70
];
71
}
72
73
return
$button;
74
}
75
}
Magento\Framework\App
Magento\AsynchronousOperations\Block\Adminhtml\Bulk\Details\DoneButton
Definition:
DoneButton.php:14
Magento\Framework\View\Element\UiComponent\Control\ButtonProviderInterface
Definition:
ButtonProviderInterface.php:11
Magento\AsynchronousOperations\Block\Adminhtml\Bulk\Details\DoneButton\__construct
__construct(\Magento\Framework\Bulk\BulkStatusInterface $bulkStatus, \Magento\Framework\App\RequestInterface $request)
Definition:
DoneButton.php:30
__
__()
Definition:
__.php:13
Magento\Framework\Bulk\OperationInterface\STATUS_TYPE_RETRIABLY_FAILED
const STATUS_TYPE_RETRIABLY_FAILED
Definition:
OperationInterface.php:32
Magento\AsynchronousOperations\Block\Adminhtml\Bulk\Details
Definition:
BackButton.php:6
Magento
$request
$request
Definition:
quote_with_configurable_product_last_variation.php:22
Magento\Framework\Bulk\OperationInterface
Definition:
OperationInterface.php:13
Magento\AsynchronousOperations\Block\Adminhtml\Bulk\Details\DoneButton\getButtonData
getButtonData()
Definition:
DoneButton.php:43