@@ -245,67 +245,27 @@ protected function _getRendererByType()
245245 if (is_array ($ renderers ) && isset ($ renderers [$ type ])) {
246246 return $ renderers [$ type ];
247247 }
248-
249- switch ($ type ) {
250- case 'date ' :
251- $ rendererClass = 'adminhtml/widget_grid_column_renderer_date ' ;
252- break ;
253- case 'datetime ' :
254- $ rendererClass = 'adminhtml/widget_grid_column_renderer_datetime ' ;
255- break ;
256- case 'number ' :
257- $ rendererClass = 'adminhtml/widget_grid_column_renderer_number ' ;
258- break ;
259- case 'currency ' :
260- $ rendererClass = 'adminhtml/widget_grid_column_renderer_currency ' ;
261- break ;
262- case 'price ' :
263- $ rendererClass = 'adminhtml/widget_grid_column_renderer_price ' ;
264- break ;
265- case 'country ' :
266- $ rendererClass = 'adminhtml/widget_grid_column_renderer_country ' ;
267- break ;
268- case 'concat ' :
269- $ rendererClass = 'adminhtml/widget_grid_column_renderer_concat ' ;
270- break ;
271- case 'action ' :
272- $ rendererClass = 'adminhtml/widget_grid_column_renderer_action ' ;
273- break ;
274- case 'options ' :
275- $ rendererClass = 'adminhtml/widget_grid_column_renderer_options ' ;
276- break ;
277- case 'checkbox ' :
278- $ rendererClass = 'adminhtml/widget_grid_column_renderer_checkbox ' ;
279- break ;
280- case 'massaction ' :
281- $ rendererClass = 'adminhtml/widget_grid_column_renderer_massaction ' ;
282- break ;
283- case 'radio ' :
284- $ rendererClass = 'adminhtml/widget_grid_column_renderer_radio ' ;
285- break ;
286- case 'input ' :
287- $ rendererClass = 'adminhtml/widget_grid_column_renderer_input ' ;
288- break ;
289- case 'select ' :
290- $ rendererClass = 'adminhtml/widget_grid_column_renderer_select ' ;
291- break ;
292- case 'text ' :
293- $ rendererClass = 'adminhtml/widget_grid_column_renderer_longtext ' ;
294- break ;
295- case 'store ' :
296- $ rendererClass = 'adminhtml/widget_grid_column_renderer_store ' ;
297- break ;
298- case 'wrapline ' :
299- $ rendererClass = 'adminhtml/widget_grid_column_renderer_wrapline ' ;
300- break ;
301- case 'theme ' :
302- $ rendererClass = 'adminhtml/widget_grid_column_renderer_theme ' ;
303- break ;
304- default :
305- $ rendererClass = 'adminhtml/widget_grid_column_renderer_text ' ;
306- break ;
307- }
308- return $ rendererClass ;
248+ return match ($ type ) {
249+ 'date ' => 'adminhtml/widget_grid_column_renderer_date ' ,
250+ 'datetime ' => 'adminhtml/widget_grid_column_renderer_datetime ' ,
251+ 'number ' => 'adminhtml/widget_grid_column_renderer_number ' ,
252+ 'currency ' => 'adminhtml/widget_grid_column_renderer_currency ' ,
253+ 'price ' => 'adminhtml/widget_grid_column_renderer_price ' ,
254+ 'country ' => 'adminhtml/widget_grid_column_renderer_country ' ,
255+ 'concat ' => 'adminhtml/widget_grid_column_renderer_concat ' ,
256+ 'action ' => 'adminhtml/widget_grid_column_renderer_action ' ,
257+ 'options ' => 'adminhtml/widget_grid_column_renderer_options ' ,
258+ 'checkbox ' => 'adminhtml/widget_grid_column_renderer_checkbox ' ,
259+ 'massaction ' => 'adminhtml/widget_grid_column_renderer_massaction ' ,
260+ 'radio ' => 'adminhtml/widget_grid_column_renderer_radio ' ,
261+ 'input ' => 'adminhtml/widget_grid_column_renderer_input ' ,
262+ 'select ' => 'adminhtml/widget_grid_column_renderer_select ' ,
263+ 'text ' => 'adminhtml/widget_grid_column_renderer_longtext ' ,
264+ 'store ' => 'adminhtml/widget_grid_column_renderer_store ' ,
265+ 'wrapline ' => 'adminhtml/widget_grid_column_renderer_wrapline ' ,
266+ 'theme ' => 'adminhtml/widget_grid_column_renderer_theme ' ,
267+ default => 'adminhtml/widget_grid_column_renderer_text ' ,
268+ };
309269 }
310270
311271 /**
@@ -346,48 +306,20 @@ protected function _getFilterByType()
346306 if (is_array ($ filters ) && isset ($ filters [$ type ])) {
347307 return $ filters [$ type ];
348308 }
349-
350- switch ($ type ) {
351- case 'datetime ' :
352- $ filterClass = 'adminhtml/widget_grid_column_filter_datetime ' ;
353- break ;
354- case 'date ' :
355- $ filterClass = 'adminhtml/widget_grid_column_filter_date ' ;
356- break ;
357- case 'range ' :
358- case 'number ' :
359- case 'currency ' :
360- $ filterClass = 'adminhtml/widget_grid_column_filter_range ' ;
361- break ;
362- case 'price ' :
363- $ filterClass = 'adminhtml/widget_grid_column_filter_price ' ;
364- break ;
365- case 'country ' :
366- $ filterClass = 'adminhtml/widget_grid_column_filter_country ' ;
367- break ;
368- case 'options ' :
369- $ filterClass = 'adminhtml/widget_grid_column_filter_select ' ;
370- break ;
371- case 'massaction ' :
372- $ filterClass = 'adminhtml/widget_grid_column_filter_massaction ' ;
373- break ;
374- case 'checkbox ' :
375- $ filterClass = 'adminhtml/widget_grid_column_filter_checkbox ' ;
376- break ;
377- case 'radio ' :
378- $ filterClass = 'adminhtml/widget_grid_column_filter_radio ' ;
379- break ;
380- case 'store ' :
381- $ filterClass = 'adminhtml/widget_grid_column_filter_store ' ;
382- break ;
383- case 'theme ' :
384- $ filterClass = 'adminhtml/widget_grid_column_filter_theme ' ;
385- break ;
386- default :
387- $ filterClass = 'adminhtml/widget_grid_column_filter_text ' ;
388- break ;
389- }
390- return $ filterClass ;
309+ return match ($ type ) {
310+ 'datetime ' => 'adminhtml/widget_grid_column_filter_datetime ' ,
311+ 'date ' => 'adminhtml/widget_grid_column_filter_date ' ,
312+ 'range ' , 'number ' , 'currency ' => 'adminhtml/widget_grid_column_filter_range ' ,
313+ 'price ' => 'adminhtml/widget_grid_column_filter_price ' ,
314+ 'country ' => 'adminhtml/widget_grid_column_filter_country ' ,
315+ 'options ' => 'adminhtml/widget_grid_column_filter_select ' ,
316+ 'massaction ' => 'adminhtml/widget_grid_column_filter_massaction ' ,
317+ 'checkbox ' => 'adminhtml/widget_grid_column_filter_checkbox ' ,
318+ 'radio ' => 'adminhtml/widget_grid_column_filter_radio ' ,
319+ 'store ' => 'adminhtml/widget_grid_column_filter_store ' ,
320+ 'theme ' => 'adminhtml/widget_grid_column_filter_theme ' ,
321+ default => 'adminhtml/widget_grid_column_filter_text ' ,
322+ };
391323 }
392324
393325 /**
0 commit comments