1
1
<?php
2
+ declare (strict_types=1 );
3
+
2
4
/**
3
5
* Adminhtml AdminNotification Severity Renderer
4
6
*
8
10
9
11
namespace Magento \AdminNotification \Block \Grid \Renderer ;
10
12
13
+ use Magento \Backend \Block \Context ;
14
+ use Magento \Backend \Block \Widget \Grid \Column \Renderer \AbstractRenderer ;
15
+ use Magento \Framework \App \ActionInterface ;
16
+ use Magento \Framework \DataObject ;
17
+ use Magento \Framework \Url \Helper \Data ;
18
+
11
19
/**
12
20
* Renderer class for action in the admin notifications grid
13
- *
14
21
* @package Magento\AdminNotification\Block\Grid\Renderer
15
22
*/
16
- class Actions extends \ Magento \ Backend \ Block \ Widget \ Grid \ Column \ Renderer \ AbstractRenderer
23
+ class Actions extends AbstractRenderer
17
24
{
18
25
/**
19
26
* @var \Magento\Framework\Url\Helper\Data
@@ -25,11 +32,8 @@ class Actions extends \Magento\Backend\Block\Widget\Grid\Column\Renderer\Abstrac
25
32
* @param \Magento\Framework\Url\Helper\Data $urlHelper
26
33
* @param array $data
27
34
*/
28
- public function __construct (
29
- \Magento \Backend \Block \Context $ context ,
30
- \Magento \Framework \Url \Helper \Data $ urlHelper ,
31
- array $ data = []
32
- ) {
35
+ public function __construct (Context $ context , Data $ urlHelper , array $ data = [])
36
+ {
33
37
$ this ->_urlHelper = $ urlHelper ;
34
38
parent ::__construct ($ context , $ data );
35
39
}
@@ -40,16 +44,16 @@ public function __construct(
40
44
* @param \Magento\Framework\DataObject $row
41
45
* @return string
42
46
*/
43
- public function render (\ Magento \ Framework \ DataObject $ row )
47
+ public function render (DataObject $ row ) : string
44
48
{
45
- $ readDetailsHtml = $ row ->getUrl ( ) ? '<a class="action-details" target="_blank" href=" ' .
46
- $ this ->escapeUrl ($ row ->getUrl ( ))
49
+ $ readDetailsHtml = $ row ->getData ( ' url ' ) ? '<a class="action-details" target="_blank" href=" ' .
50
+ $ this ->escapeUrl ($ row ->getData ( ' url ' ))
47
51
. '"> ' .
48
52
__ ('Read Details ' ) . '</a> ' : '' ;
49
53
50
- $ markAsReadHtml = !$ row ->getIsRead ( ) ? '<a class="action-mark" href=" ' . $ this ->getUrl (
54
+ $ markAsReadHtml = !$ row ->getData ( ' is_read ' ) ? '<a class="action-mark" href=" ' . $ this ->getUrl (
51
55
'*/*/markAsRead/ ' ,
52
- ['_current ' => true , 'id ' => $ row ->getId ( )]
56
+ ['_current ' => true , 'id ' => $ row ->getData ( ' id ' )]
53
57
) . '"> ' . __ (
54
58
'Mark as Read '
55
59
) . '</a> ' : '' ;
@@ -63,8 +67,8 @@ public function render(\Magento\Framework\DataObject $row)
63
67
'*/*/remove/ ' ,
64
68
[
65
69
'_current ' => true ,
66
- 'id ' => $ row ->getId ( ),
67
- \ Magento \ Framework \ App \ ActionInterface::PARAM_NAME_URL_ENCODED => $ encodedUrl
70
+ 'id ' => $ row ->getData ( ' id ' ),
71
+ ActionInterface::PARAM_NAME_URL_ENCODED => $ encodedUrl
68
72
]
69
73
),
70
74
__ ('Are you sure? ' ),
0 commit comments