summaryrefslogtreecommitdiffstats
path: root/library/Reporting/ProvidedReports.php
blob: edfc2ce026112a6ab2b873368239be2acdddcaeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// Icinga Reporting | (c) 2018 Icinga GmbH | GPLv2

namespace Icinga\Module\Reporting;

use Icinga\Module\Reporting\Hook\ReportHook;

trait ProvidedReports
{
    public function listReports()
    {
        $reports = [];

        foreach (ReportHook::getReports() as $class => $report) {
            $reports[$class] = $report->getName();
        }

        return $reports;
    }
}