Piwik\Plugins\Goals\Goals::addSubcategories PHP Method

addSubcategories() public method

public addSubcategories ( &$subcategories )
    public function addSubcategories(&$subcategories)
    {
        $idSite = Common::getRequestVar('idSite', 0, 'int');
        if (!$idSite) {
            // fallback for eg API.getReportMetadata which uses idSites
            $idSite = Common::getRequestVar('idSites', 0, 'int');
            if (!$idSite) {
                return;
            }
        }
        $goals = API::getInstance()->getGoals($idSite);
        $order = 900;
        foreach ($goals as $goal) {
            $category = new Subcategory();
            $category->setName($goal['name']);
            $category->setCategoryId('Goals_Goals');
            $category->setId($goal['idgoal']);
            $category->setOrder($order++);
            $subcategories[] = $category;
        }
    }