Piwik\Plugins\ScheduledReports\ScheduledReports::getReportMetadata PHP Method

getReportMetadata() public method

public getReportMetadata ( &$reportMetadata, $reportType, $idSite )
    public function getReportMetadata(&$reportMetadata, $reportType, $idSite)
    {
        if (!self::manageEvent($reportType)) {
            return;
        }
        $availableReportMetadata = \Piwik\Plugins\API\API::getInstance()->getReportMetadata($idSite);
        $filteredReportMetadata = array();
        foreach ($availableReportMetadata as $reportMetadata) {
            // removing reports from the API category and MultiSites.getOne
            if ($reportMetadata['category'] == 'API' || $reportMetadata['category'] == Piwik::translate('General_MultiSitesSummary') && $reportMetadata['name'] == Piwik::translate('General_SingleWebsitesDashboard')) {
                continue;
            }
            $filteredReportMetadata[] = $reportMetadata;
        }
        $reportMetadata = $filteredReportMetadata;
    }