"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; show_footer(); exit; } $now=time(); $result=DBselect("select serviceid,name,triggerid,status,showsla,goodsla from services order by sortorder,name"); echo ""; echo "\n"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "\n"; $col=0; if(isset($HTTP_GET_VARS["serviceid"])) { echo ""; $service=get_service_by_serviceid($HTTP_GET_VARS["serviceid"]); echo ""; echo ""; echo ""; if($service["showsla"]==1) { echo ""; } else { echo ""; } if($service["showsla"]==1) { $now=time(NULL); $period_start=$now-7*24*3600; $period_end=$now; $stat=calculate_service_availability($service["serviceid"],$period_start,$period_end); if($service["goodsla"]>$stat["ok"]) { $color="AA0000"; } else { $color="00AA00"; } printf ("",$service["goodsla"],$color,$stat["ok"]); } else { echo ""; } echo ""; echo ""; $col++; } while($row=DBfetch($result)) { if(!isset($HTTP_GET_VARS["serviceid"]) && service_has_parent($row["serviceid"])) { continue; } if(isset($HTTP_GET_VARS["serviceid"]) && service_has_no_this_parent($HTTP_GET_VARS["serviceid"],$row["serviceid"])) { continue; } if(isset($row["triggerid"])&&!check_right_on_trigger("R",$row["triggerid"])) { continue; } if(isset($HTTP_GET_VARS["serviceid"])&&($HTTP_GET_VARS["serviceid"]==$row["serviceid"])) { echo ""; } else { if($col++%2==0) { echo ""; } else { echo ""; } } $childs=get_num_of_service_childs($row["serviceid"]); if(isset($row["triggerid"])) { // $trigger=get_trigger_by_triggerid($row["triggerid"]); // $description=$trigger["description"]; // if( strstr($description,"%s")) // { $description=nbsp(expand_trigger_description($row["triggerid"])); // } $description="[TRIGGER] $description"; } else { $trigger_link=""; $description=$row["name"]; } if(isset($HTTP_GET_VARS["serviceid"])) { if($childs == 0) { echo ""; } else { echo ""; } } else { if($childs == 0) { echo ""; } else { echo ""; } } echo ""; if($row["status"]==0) { echo ""; } else { echo ""; } if($row["showsla"]==1) { echo ""; } else { echo ""; } if($row["showsla"]==1) { $now=time(NULL); $period_start=$now-7*24*3600; $period_end=$now; $stat=calculate_service_availability($row["serviceid"],$period_start,$period_end); if($row["goodsla"]>$stat["ok"]) { $color="AA0000"; } else { $color="00AA00"; } printf ("",$row["goodsla"],$color,$stat["ok"]); } else { echo ""; } echo ""; echo ""; } echo "
ServiceStatusReasonSLA (last 7 days)Planned/current SLAGraph
".$service["name"]."".get_service_status_description($service["status"])." -%.2f%%/%.2f%%-Show
- $description - $description$description $description".get_service_status_description($row["status"])."-"; echo "
    "; $sql="select s.triggerid,s.serviceid from services s, triggers t where s.status>0 and s.triggerid is not NULL and t.triggerid=s.triggerid order by s.status desc,t.description"; $result2=DBselect($sql); while($row2=DBfetch($result2)) { if(does_service_depend_on_the_service($row["serviceid"],$row2["serviceid"])) { // $trigger=get_trigger_by_triggerid($row2["triggerid"]); // $description=$trigger["description"]; // if( strstr($description,"%s")) // { $description=nbsp(expand_trigger_description($row2["triggerid"])); // } echo "
  • $description
  • "; } } echo "
"; echo "
-%.2f%%/%.2f%%-Show
"; ?>