Skip to content

Commit

Permalink
Fix that the RuntimeVariables helper cant handle missing information
Browse files Browse the repository at this point in the history
fixes #7905
  • Loading branch information
Johannes Meyer committed Dec 11, 2014
1 parent 3a2fb03 commit e63252c
Showing 1 changed file with 18 additions and 6 deletions.
24 changes: 18 additions & 6 deletions modules/monitoring/application/views/helpers/RuntimeVariables.php
Expand Up @@ -27,12 +27,24 @@ public function runtimeVariables()
public function create(stdClass $result)
{
$out = new stdClass();
$out->total_hosts = $result->total_hosts;
$out->total_scheduled_hosts = $result->total_scheduled_hosts;
$out->total_services = $result->total_services;
$out->total_scheduled_services = $result->total_scheduled_services;
$out->average_services_per_host = $result->total_services / $result->total_hosts;
$out->average_scheduled_services_per_host = $result->total_scheduled_services / $result->total_scheduled_hosts;
$out->total_hosts = isset($result->total_hosts)
? $result->total_hosts
: 0;
$out->total_scheduled_hosts = isset($result->total_scheduled_hosts)
? $result->total_scheduled_hosts
: 0;
$out->total_services = isset($result->total_services)
? $result->total_services
: 0;
$out->total_scheduled_services = isset($result->total_scheduled_services)
? $result->total_scheduled_services
: 0;
$out->average_services_per_host = $out->total_hosts > 0
? $out->total_services / $out->total_hosts
: 0;
$out->average_scheduled_services_per_host = $out->total_scheduled_hosts > 0
? $out->total_scheduled_services / $out->total_scheduled_hosts
: 0;

return $out;
}
Expand Down

0 comments on commit e63252c

Please sign in to comment.