<?php // Pandora FMS - https://pandorafms.com // ================================================== // Copyright (c) 2005-2023 Pandora FMS // Please see https://pandorafms.com/community/ for full contribution list // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; version 2 // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. global $config; require_once 'include/functions_reports.php'; $linkReport = false; $searchReports = check_acl($config['id_user'], 0, 'RR'); $linkReport = true; if ($reports === false || !$searchReports) { echo "<br><div class='nf'>".__('Zero results found')."</div>\n"; } else { $table = new stdClass(); $table->cellpadding = 4; $table->cellspacing = 4; $table->width = '98%'; $table->class = 'databox'; $table->head = []; $table->align = []; $table->headstyle = []; $table->style = []; $table->align[2] = 'left'; $table->align[3] = 'left'; $table->align[4] = 'left'; $table->data = []; $table->head[0] = __('Report name'); $table->head[1] = __('Description'); $table->head[2] = __('HTML'); $table->head[3] = __('XML'); $table->size[0] = '50%'; $table->size[1] = '20%'; $table->headstyle[0] = 'text-align: left'; $table->headstyle[1] = 'text-align: left'; $table->size[2] = '2%'; $table->headstyle[2] = 'min-width: 35px;text-align: left;'; $table->size[3] = '2%'; $table->headstyle[3] = 'min-width: 35px;text-align: left;'; $table->size[4] = '2%'; $table->headstyle[4] = 'min-width: 35px;text-align: left;'; $table->head = []; $table->head[0] = __('Report name'); $table->head[1] = __('Description'); $table->head[2] = __('HTML'); $table->head[3] = __('XML'); enterprise_hook('load_custom_reporting_1', [$table]); $table->data = []; foreach ($reports as $report) { if ($linkReport) { $reportstring = "<a href='?sec=reporting&sec2=godmode/reporting/reporting_builder&action=edit&id_report=".$report['id_report']."' title='".__('Edit')."'>".$report['name'].'</a>'; } else { $reportstring = $report['name']; } $data = [ $reportstring, $report['description'], '<a href="index.php?sec=reporting&sec2=operation/reporting/reporting_viewer&id='.$report['id_report'].'">'.html_print_image('images/reporting.png', true).'</a>', '<a href="ajax.php?page=operation/reporting/reporting_xml&id='.$report['id_report'].'">'.html_print_image('images/xml.png', true).'</a>', ]; enterprise_hook('load_custom_reporting_2'); array_push($table->data, $data); } echo '<br />'; ui_pagination($totalReports); html_print_table($table); unset($table); ui_pagination($totalReports); }