<?php declare(strict_types = 0);
$sort_div = (new CSpan())->addClass($data['sortorder'] === ZBX_SORT_DOWN ? ZBX_STYLE_ARROW_DOWN : ZBX_STYLE_ARROW_UP);
$table = (new CTableInfo())
($data['sortfield'] === 'clock')
? [_x('Time', 'compact table header'), $sort_div]
: _x('Time', 'compact table header'),
_x('Action', 'compact table header'),
($data['sortfield'] === 'mediatypeid')
? [_x('Media type', 'compact table header'), $sort_div]
: _x('Media type', 'compact table header'),
($data['sortfield'] === 'sendto')
? [_x('Recipient', 'compact table header'), $sort_div]
: _x('Recipient', 'compact table header'),
_x('Message', 'compact table header'),
($data['sortfield'] === 'status')
? [_x('Status', 'compact table header'), $sort_div]
: _x('Status', 'compact table header'),
_x('Info', 'compact table header')
foreach ($data['alerts'] as $alert) {
if ($alert['alerttype'] == ALERT_TYPE_MESSAGE && array_key_exists('maxattempts', $alert)
&& ($alert['status'] == ALERT_STATUS_NOT_SENT || $alert['status'] == ALERT_STATUS_NEW)) {
$info_icons = makeWarningIcon(_n('%1$s retry left', '%1$s retries left',
$alert['maxattempts'] - $alert['retries'])
elseif ($alert['error'] !== '') {
$info_icons = makeErrorIcon($alert['error']);
$message = $alert['alerttype'] == ALERT_TYPE_MESSAGE