0 $where" )); $compliance = [ 'ticket_count' => intval($row['ticket_count']), 'response_met' => intval($row['response_met']), 'response_missed' => intval($row['response_missed']), 'response_pending' => intval($row['response_pending']), 'resolution_met' => intval($row['resolution_met']), 'resolution_missed' => intval($row['resolution_missed']), 'resolution_pending' => intval($row['resolution_pending']), ]; // Percentages count only judged tickets - a ticket still in flight is // neither a hit nor a miss $response_judged = $compliance['response_met'] + $compliance['response_missed']; $compliance['response_percent'] = $response_judged ? round($compliance['response_met'] / $response_judged * 100, 1) : null; $resolution_judged = $compliance['resolution_met'] + $compliance['resolution_missed']; $compliance['resolution_percent'] = $resolution_judged ? round($compliance['resolution_met'] / $resolution_judged * 100, 1) : null; return $compliance; } $overall = getSlaCompliance("AND YEAR(ticket_created_at) = $year"); ?>
No tickets raised in = $year ?> carried an SLA. Assign SLAs under Admin > SLAs to start tracking.
| Priority | Tickets | Response met | Response missed | Response % | Resolution met | Resolution missed | Resolution % |
|---|---|---|---|---|---|---|---|
| = $priority ?> | = $stats['ticket_count'] ?> | = $stats['response_met'] ?> | = $stats['response_missed'] ?> | = slaPercentDisplay($stats['response_percent']) ?> | = $stats['resolution_met'] ?> | = $stats['resolution_missed'] ?> | = slaPercentDisplay($stats['resolution_percent']) ?> |
| Month | Tickets | Response % | Resolution % | Still open |
|---|---|---|---|---|
| = date("F", mktime(1, 1, 1, $month, 1)) ?> | = $stats['ticket_count'] ?> | = slaPercentDisplay($stats['response_percent']) ?> | = slaPercentDisplay($stats['resolution_percent']) ?> | = $stats['resolution_pending'] ?> |