if ($incident->softwareid > 0) {
    $software_name = software_name($incident->softwareid);
}
$servicelevel_id = maintenance_servicelevel($incident->maintenanceid);
$servicelevel_tag = $incident->servicelevel;
if ($servicelevel_tag == '') {
    $servicelevel_tag = servicelevel_id2tag(maintenance_servicelevel($incident->maintenanceid));
}
$servicelevel_name = servicelevel_name($servicelevelid);
$opened_for = format_seconds(time() - $incident->opened);
include APPLICATION_INCPATH . 'incident_html_top.inc.php';
echo "<h2>" . icon('sla', 32) . " ";
echo "{$strServiceHistory}</h2>";
echo "<p align='center'>{$strServiceLevel}: {$servicelevel_tag}</p>";
// Create an array containing the service level history
$slahistory = incident_sla_history($incidentid);
if (count($slahistory) >= 1) {
    echo "<table align='center'>";
    echo "<tr><th>{$strEvent}</th><th>{$strUser}</th><th>{$strTarget}</th><th>{$strActual}</th><th>{$strDateAndTime}</th></tr>\n";
    foreach ($slahistory as $history) {
        if ($history['targetmet'] == FALSE) {
            $class = 'critical';
        } else {
            $class = 'shade2';
        }
        echo "<tr class='{$class}'>";
        echo "<td>";
        echo icon($slatypes[$history['targetsla']]['icon'], 16) . " ";
        echo target_type_name($history['targetsla']) . "</td>";
        echo "<td>";
        if (!empty($history['userid'])) {
Exemplo n.º 2
0
 echo "<td>" . product_name($row->product) . "</td>";
 if ($row->status == 2) {
     echo "<td>Closed, " . closingstatus_name($row->closingstatus) . "</td>";
 } else {
     echo "<td>" . incidentstatus_name($row->status) . "</td>";
 }
 echo "<td>" . user_realname($row->owner, TRUE) . "</td>";
 echo "<td>" . ldate($CONFIG['dateformat_date'], $row->opened) . "</td>";
 if ($row->closed > 0) {
     echo "<td>" . ldate($CONFIG['dateformat_date'], $row->closed) . "</td>";
     echo "<td>" . format_seconds($row->duration_closed) . "</td>";
 } else {
     echo "<td colspan='2'>-</td>";
 }
 echo "<td>";
 $slahistory = incident_sla_history($row->incidentid);
 if (is_array($slahistory)) {
     foreach ($slahistory as $history) {
         if ($history['targetmet'] == FALSE) {
             $targetmet = FALSE;
         }
     }
     if ($targetmet == TRUE) {
         echo $strMet;
     } else {
         $countslaexceeded++;
         echo $strExceeded;
     }
 } else {
     echo $strNoSLA;
 }