fixed reports alerts pdf view
This commit is contained in:
parent
9a48e52208
commit
07a8109f7a
|
@ -98,7 +98,7 @@ function reporting_get_name($id_report) {
|
|||
|
||||
function reporting_make_reporting_data($report = null, $id_report,
|
||||
$date, $time, $period = null, $type = 'dinamic',
|
||||
$force_width_chart = null, $force_height_chart = null) {
|
||||
$force_width_chart = null, $force_height_chart = null, $pdf= false) {
|
||||
|
||||
global $config;
|
||||
|
||||
|
@ -164,7 +164,8 @@ function reporting_make_reporting_data($report = null, $id_report,
|
|||
case 'availability_graph':
|
||||
$report['contents'][] = reporting_availability_graph(
|
||||
$report,
|
||||
$content);
|
||||
$content,
|
||||
$pdf);
|
||||
break;
|
||||
case 'sql':
|
||||
$report['contents'][] = reporting_sql(
|
||||
|
@ -4995,10 +4996,14 @@ function reporting_availability($report, $content, $date=false, $time=false) {
|
|||
* Generates a structure the report.
|
||||
*
|
||||
*/
|
||||
function reporting_availability_graph($report, $content, $date=false, $time=false) {
|
||||
function reporting_availability_graph($report, $content, $pdf=false) {
|
||||
global $config;
|
||||
$return = array();
|
||||
$return['type'] = 'availability_graph';
|
||||
$ttl = 1;
|
||||
if ($pdf){
|
||||
$ttl = 2;
|
||||
}
|
||||
|
||||
if (empty($content['name'])) {
|
||||
$content['name'] = __('Availability');
|
||||
|
@ -5287,7 +5292,7 @@ function reporting_availability_graph($report, $content, $date=false, $time=fals
|
|||
$width_graph,
|
||||
$height_graph,
|
||||
$urlImage,
|
||||
1,
|
||||
$ttl,
|
||||
$raw_graph,
|
||||
false);
|
||||
|
||||
|
|
|
@ -1610,7 +1610,7 @@ function reporting_html_network_interfaces_report($table, $item) {
|
|||
/**
|
||||
* Unified alert report HTML
|
||||
*/
|
||||
function reporting_html_alert_report($table, $item) {
|
||||
function reporting_html_alert_report($table, $item, $pdf = 0) {
|
||||
$table->colspan['alerts']['cell'] = 3;
|
||||
$table->cellstyle['alerts']['cell'] = 'text-align: left;';
|
||||
|
||||
|
@ -1643,25 +1643,25 @@ function reporting_html_alert_report($table, $item) {
|
|||
|
||||
foreach ($information["alerts"] as $alert) {
|
||||
$row['template'] = $alert["template"];
|
||||
$row['actions'] = '<ul>' . "\n";
|
||||
$row['fired'] = '<ul style="list-style-type: none;">' . "\n";
|
||||
$row['actions'] = '';
|
||||
$row['fired'] = '';
|
||||
foreach ($alert['actions'] as $action) {
|
||||
$row['actions'] .= '<li>' . $action['name'] . '</li>';
|
||||
if ($action['name'] == "" ) { // Removed from retrieved hash
|
||||
continue;
|
||||
}
|
||||
$row['actions'] .= '<div style="width: 100%;">' . $action['name'] . '</div>';
|
||||
if (is_numeric($action['fired'])){
|
||||
$row['fired'] .= '<li>' . date("Y-m-d H:i:s", $action['fired']) . '</li>';
|
||||
$row['fired'] .= '<div style="width: 100%;">' . date("Y-m-d H:i:s", $action['fired']) . '</div>';
|
||||
}
|
||||
else {
|
||||
$row['fired'] .= '<li>' . $action['fired'] . '</li>';
|
||||
$row['fired'] .= '<div style="width: 100%;">' . $action['fired'] . '</div>';
|
||||
}
|
||||
}
|
||||
$row['actions'] .= '</ul>';
|
||||
$row['fired'] .= '</ul>';
|
||||
|
||||
$row['tfired'] = '<ul style="list-style-type: none;">' . "\n";
|
||||
$row['tfired'] = '';
|
||||
foreach ($alert['template_fired'] as $fired) {
|
||||
$row['tfired'] .= '<li>' . $fired . '</li>' . "\n";
|
||||
$row['tfired'] .= '<div style="width: 100%;">' . $fired . '</div>' . "\n";
|
||||
}
|
||||
$row['tfired'] .= '</ul>';
|
||||
|
||||
// Skip first td's to avoid repeat the agent and module names
|
||||
$table1->data[] = $row;
|
||||
|
@ -1674,6 +1674,10 @@ function reporting_html_alert_report($table, $item) {
|
|||
}
|
||||
}
|
||||
$table->data['alerts']['cell'] = html_print_table($table1, true);
|
||||
if($pdf){
|
||||
$table1->class = 'table-beauty pdf_alert_table';
|
||||
return html_print_table($table1, true);
|
||||
}
|
||||
}
|
||||
|
||||
function reporting_html_sql_graph($table, $item) {
|
||||
|
|
Loading…
Reference in New Issue