Piwik\Plugins\Goals\Pages::createWidgetizableWidgetContainer PHP Method

createWidgetizableWidgetContainer() private method

private createWidgetizableWidgetContainer ( $containerId, $pageName, $widgets )
    private function createWidgetizableWidgetContainer($containerId, $pageName, $widgets)
    {
        /** @var \Piwik\Widget\WidgetConfig[] $widgets */
        $firstWidget = reset($widgets);
        /** @var \Piwik\Report\ReportWidgetConfig $firstWidget */
        if (!empty($pageName)) {
            // make sure to not show two titles (one for this container and one for the first widget)
            $firstWidget->setName('');
        }
        $config = $this->factory->createContainerWidget($containerId);
        $config->setName($pageName);
        $config->setCategoryId($firstWidget->getCategoryId());
        $config->setSubcategoryId($firstWidget->getSubcategoryId());
        $config->setIsWidgetizable();
        $config->setOrder($this->orderId++);
        foreach ($widgets as $widget) {
            $config->addWidgetConfig($widget);
        }
        return $config;
    }