summaryrefslogtreecommitdiffstats
path: root/library/Reporting/ProvidedReports.php
blob: b67247837f9a213ea56b60180a5049f43ffebbbd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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;
    }
}