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'])) {
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; }