totalItems = 0; $stats->totalItemsBySeverity = []; foreach ($json->categories as $categoryName => $category) { foreach ($category->items as $item) { $stats->totalItems++; $stats->totalItemsBySeverity[$item->severity]++; switch($item->severity) { case -1: // Unchecked $severityIcon = 'minus'; $severityIconColour = '#000000'; break; case 1: $severityIcon = 'exclamation-sign'; $severityIconColour = '#c9302c'; break; case 2: $severityIcon = 'remove-circle'; $severityIconColour = '#f0ad4e'; break; case 3: $severityIcon = 'ok-circle'; $severityIconColour = '#5cb85c'; break; default: $severityIconColour = '#B0B0B0'; break; } $categoryName = ucwords($categoryName); $itemToolTip = (empty($item->description) === false) ? ' ':''; $severityText = (empty($item->severity) === false) ? '':'N/A'; $item->severity = empty($item->severity) ? '1000':$item->severity; $item->severity = $item->severity <= 0 ? '500':$item->severity; $itemRowsHTML .= <<