'aggregate_function' => ['type' => API_INT32, 'in' => implode(',', [AGGREGATE_NONE, AGGREGATE_MIN, AGGREGATE_MAX, AGGREGATE_AVG, AGGREGATE_COUNT, AGGREGATE_SUM, AGGREGATE_FIRST, AGGREGATE_LAST]), 'default' => AGGREGATE_NONE],
<?php declare(strict_types = 0);
namespace Widgets\TopItems\Includes;
use Zabbix\Widgets\CWidgetField;
use Zabbix\Widgets\Fields\CWidgetFieldTimePeriod;
use Zabbix\Widgets\Fields\CWidgetFieldSparkline;
class CWidgetFieldColumnsList extends CWidgetField {
public const DEFAULT_VIEW = CWidgetFieldColumnsListView::class;
public const DEFAULT_VALUE = [];
public const DISPLAY_VALUE_AS_NUMERIC = 1;
public const DISPLAY_VALUE_AS_TEXT = 2;
public const DISPLAY_AS_IS = 1;
public const DISPLAY_BAR = 2;
public const DISPLAY_INDICATORS = 3;
public const DISPLAY_SPARKLINE = 6;
public const HISTORY_DATA_AUTO = 0;
public const HISTORY_DATA_HISTORY = 1;
public const HISTORY_DATA_TRENDS = 2;
public const DEFAULT_DECIMAL_PLACES = 2;
public const SPARKLINE_DEFAULT = [
'data_source' => CWidgetFieldTimePeriod::DATA_SOURCE_DEFAULT,
'history' => CWidgetFieldSparkline::DATA_SOURCE_AUTO
public const THRESHOLDS_DEFAULT_COLOR_PALETTE = [
'FF465C', 'FFD54F', '0EC9AC', '524BBC', 'ED1248', 'D1E754', '2AB5FF', '385CC7', 'EC1594', 'BAE37D',
'6AC8FF', 'EE2B29', '3CA20D', '6F4BBC', '00A1FF', 'F3601B', '1CAE59', '45CFDB', '894BBC', '6D6D6D'