31 parent::__construct($context);
42 $blockTab = $this->
getRequest()->getParam(
'block');
43 $blockClassSuffix = str_replace(
46 ucwords(str_replace(
'_',
' ', $blockTab))
48 if (in_array($blockTab, [
'tab_orders',
'tab_amounts',
'totals'])) {
49 $output = $this->layoutFactory->create()
50 ->createBlock(
'Magento\\Backend\\Block\\Dashboard\\' . $blockClassSuffix)
54 $resultRaw = $this->resultRawFactory->create();
55 return $resultRaw->setContents(
$output);
__construct(\Magento\Backend\App\Action\Context $context, \Magento\Framework\Controller\Result\RawFactory $resultRawFactory, \Magento\Framework\View\LayoutFactory $layoutFactory)