get('Content')->getData('head'); $head->addAsset(AssetType::CSS, 'Resources/chartjs/Chartjs/chart.css'); $head->addAsset(AssetType::JSLATE, 'Resources/chartjs/Chartjs/chart.js'); $head->addAsset(AssetType::JSLATE, 'Modules/ClientManagement/Controller.js', ['type' => 'module']); $view = new View($this->app->l11nManager, $request, $response); $view->setTemplate('/Modules/Sales/Theme/Backend/sales-analysis-dashboard'); $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1001602001, $request, $response)); ///// $monthlySalesCustomer = []; for ($i = 1; $i < 13; ++$i) { $monthlySalesCustomer[] = [ 'net_sales' => $sales = \mt_rand(1200000000, 2000000000), 'customers' => \mt_rand(200, 400), 'year' => 2020, 'month' => $i, ]; } $view->addData('monthlySalesCustomer', $monthlySalesCustomer); $annualSalesCustomer = []; for ($i = 1; $i < 11; ++$i) { $annualSalesCustomer[] = [ 'net_sales' => $sales = \mt_rand(1200000000, 2000000000) * 12, 'customers' => \mt_rand(200, 400) * 6, 'year' => 2020 - 10 + $i, ]; } $view->addData('annualSalesCustomer', $annualSalesCustomer); return $view; } }