Piwik\Plugins\Goals\Reports\Get::configureWidgets PHP Метод

configureWidgets() публичный Метод

public configureWidgets ( WidgetsList $widgetsList, ReportWidgetFactory $factory )
$widgetsList Piwik\Widget\WidgetsList
$factory Piwik\Report\ReportWidgetFactory
    public function configureWidgets(WidgetsList $widgetsList, ReportWidgetFactory $factory)
    {
        $idSite = Common::getRequestVar('idSite', 0, 'int');
        if (empty($idSite)) {
            return;
        }
        $goals = $this->getGoals();
        $reports = Goals::getReportsWithGoalMetrics();
        $page = new Pages($factory, $reports);
        $widgetsList->addWidgetConfigs($page->createGoalsOverviewPage($goals));
        if ($this->isEcommerceEnabled($idSite)) {
            $widgetsList->addWidgetConfigs($page->createEcommerceOverviewPage());
            $widgetsList->addWidgetConfigs($page->createEcommerceSalesPage());
        }
        foreach ($goals as $goal) {
            $widgetsList->addWidgetConfigs($page->createGoalDetailPage($goal));
        }
    }