6
6
7
7
namespace Magento \Reports \Block \Adminhtml \Sales \Sales ;
8
8
9
+ use Magento \Reports \Block \Adminhtml \Grid \Column \Renderer \Currency ;
10
+
9
11
/**
10
12
* Adminhtml sales report grid block
11
13
*
@@ -22,7 +24,8 @@ class Grid extends \Magento\Reports\Block\Adminhtml\Grid\AbstractGrid
22
24
protected $ _columnGroupBy = 'period ' ;
23
25
24
26
/**
25
- * {@inheritdoc}
27
+ * Reports grid constructor
28
+ *
26
29
* @codeCoverageIgnore
27
30
*/
28
31
protected function _construct ()
@@ -32,17 +35,19 @@ protected function _construct()
32
35
}
33
36
34
37
/**
35
- * {@inheritdoc}
38
+ * Return collection name based on report_type
39
+ *
40
+ * @return string
36
41
*/
37
42
public function getResourceCollectionName ()
38
43
{
39
- return $ this ->getFilterData ()->getData ('report_type ' ) == 'updated_at_order '
44
+ return $ this ->getFilterData ()->getData ('report_type ' ) === 'updated_at_order '
40
45
? \Magento \Sales \Model \ResourceModel \Report \Order \Updatedat \Collection::class
41
46
: \Magento \Sales \Model \ResourceModel \Report \Order \Collection::class;
42
47
}
43
48
44
49
/**
45
- * {@inheritdoc}
50
+ * Initialize reports grid columns
46
51
*
47
52
* @SuppressWarnings(PHPMD.ExcessiveMethodLength)
48
53
*/
@@ -103,9 +108,7 @@ protected function _prepareColumns()
103
108
]
104
109
);
105
110
106
- if ($ this ->getFilterData ()->getStoreIds ()) {
107
- $ this ->setStoreIds (explode (', ' , $ this ->getFilterData ()->getStoreIds ()));
108
- }
111
+ $ this ->setStoreIds ($ this ->_getStoreIds ());
109
112
$ currencyCode = $ this ->getCurrentCurrencyCode ();
110
113
$ rate = $ this ->getRate ($ currencyCode );
111
114
@@ -118,6 +121,7 @@ protected function _prepareColumns()
118
121
'index ' => 'total_income_amount ' ,
119
122
'total ' => 'sum ' ,
120
123
'sortable ' => false ,
124
+ 'renderer ' => Currency::class,
121
125
'rate ' => $ rate ,
122
126
'header_css_class ' => 'col-sales-total ' ,
123
127
'column_css_class ' => 'col-sales-total '
@@ -133,6 +137,7 @@ protected function _prepareColumns()
133
137
'index ' => 'total_revenue_amount ' ,
134
138
'total ' => 'sum ' ,
135
139
'sortable ' => false ,
140
+ 'renderer ' => Currency::class,
136
141
'visibility_filter ' => ['show_actual_columns ' ],
137
142
'rate ' => $ rate ,
138
143
'header_css_class ' => 'col-revenue ' ,
@@ -149,6 +154,7 @@ protected function _prepareColumns()
149
154
'index ' => 'total_profit_amount ' ,
150
155
'total ' => 'sum ' ,
151
156
'sortable ' => false ,
157
+ 'renderer ' => Currency::class,
152
158
'visibility_filter ' => ['show_actual_columns ' ],
153
159
'rate ' => $ rate ,
154
160
'header_css_class ' => 'col-profit ' ,
@@ -165,6 +171,7 @@ protected function _prepareColumns()
165
171
'index ' => 'total_invoiced_amount ' ,
166
172
'total ' => 'sum ' ,
167
173
'sortable ' => false ,
174
+ 'renderer ' => Currency::class,
168
175
'rate ' => $ rate ,
169
176
'header_css_class ' => 'col-invoiced ' ,
170
177
'column_css_class ' => 'col-invoiced '
@@ -180,6 +187,7 @@ protected function _prepareColumns()
180
187
'index ' => 'total_paid_amount ' ,
181
188
'total ' => 'sum ' ,
182
189
'sortable ' => false ,
190
+ 'renderer ' => Currency::class,
183
191
'visibility_filter ' => ['show_actual_columns ' ],
184
192
'rate ' => $ rate ,
185
193
'header_css_class ' => 'col-paid ' ,
@@ -196,6 +204,7 @@ protected function _prepareColumns()
196
204
'index ' => 'total_refunded_amount ' ,
197
205
'total ' => 'sum ' ,
198
206
'sortable ' => false ,
207
+ 'renderer ' => Currency::class,
199
208
'rate ' => $ rate ,
200
209
'header_css_class ' => 'col-refunded ' ,
201
210
'column_css_class ' => 'col-refunded '
@@ -211,6 +220,7 @@ protected function _prepareColumns()
211
220
'index ' => 'total_tax_amount ' ,
212
221
'total ' => 'sum ' ,
213
222
'sortable ' => false ,
223
+ 'renderer ' => Currency::class,
214
224
'rate ' => $ rate ,
215
225
'header_css_class ' => 'col-sales-tax ' ,
216
226
'column_css_class ' => 'col-sales-tax '
@@ -226,6 +236,7 @@ protected function _prepareColumns()
226
236
'index ' => 'total_tax_amount_actual ' ,
227
237
'total ' => 'sum ' ,
228
238
'sortable ' => false ,
239
+ 'renderer ' => Currency::class,
229
240
'visibility_filter ' => ['show_actual_columns ' ],
230
241
'rate ' => $ rate ,
231
242
'header_css_class ' => 'col-tax ' ,
@@ -242,6 +253,7 @@ protected function _prepareColumns()
242
253
'index ' => 'total_shipping_amount ' ,
243
254
'total ' => 'sum ' ,
244
255
'sortable ' => false ,
256
+ 'renderer ' => Currency::class,
245
257
'rate ' => $ rate ,
246
258
'header_css_class ' => 'col-sales-shipping ' ,
247
259
'column_css_class ' => 'col-sales-shipping '
@@ -257,6 +269,7 @@ protected function _prepareColumns()
257
269
'index ' => 'total_shipping_amount_actual ' ,
258
270
'total ' => 'sum ' ,
259
271
'sortable ' => false ,
272
+ 'renderer ' => Currency::class,
260
273
'visibility_filter ' => ['show_actual_columns ' ],
261
274
'rate ' => $ rate ,
262
275
'header_css_class ' => 'col-shipping ' ,
@@ -273,6 +286,7 @@ protected function _prepareColumns()
273
286
'index ' => 'total_discount_amount ' ,
274
287
'total ' => 'sum ' ,
275
288
'sortable ' => false ,
289
+ 'renderer ' => Currency::class,
276
290
'rate ' => $ rate ,
277
291
'header_css_class ' => 'col-sales-discount ' ,
278
292
'column_css_class ' => 'col-sales-discount '
@@ -288,6 +302,7 @@ protected function _prepareColumns()
288
302
'index ' => 'total_discount_amount_actual ' ,
289
303
'total ' => 'sum ' ,
290
304
'sortable ' => false ,
305
+ 'renderer ' => Currency::class,
291
306
'visibility_filter ' => ['show_actual_columns ' ],
292
307
'rate ' => $ rate ,
293
308
'header_css_class ' => 'col-discount ' ,
@@ -304,6 +319,7 @@ protected function _prepareColumns()
304
319
'index ' => 'total_canceled_amount ' ,
305
320
'total ' => 'sum ' ,
306
321
'sortable ' => false ,
322
+ 'renderer ' => Currency::class,
307
323
'rate ' => $ rate ,
308
324
'header_css_class ' => 'col-canceled ' ,
309
325
'column_css_class ' => 'col-canceled '
0 commit comments