$form = (new CForm('GET', 'history.php'))
->addItem(new CVar('action', HISTORY_BATCH_GRAPH));
$table = (new CTableInfo())
->addClass(ZBX_STYLE_LIST_TABLE_FIXED)
->setPageNavigation($data['paging']);
if (!$data['mandatory_filter_set'] && !$data['subfilter_set']) {
$table->setNoDataMessage(_('Filter is not set'), _('Use the filter to display results'), ZBX_ICON_FILTER_LARGE);
$col_check_all = new CColHeader(
(new CCheckBox('all_items'))->onClick("checkAll('".$form->getName()."', 'all_items', 'itemids');")
$view_url = $data['view_curl']->getUrl();
$col_host = make_sorting_header(_('Host'), 'host', $data['sort_field'], $data['sort_order'], $view_url);
$col_name = make_sorting_header(_('Name'), 'name', $data['sort_field'], $data['sort_order'], $view_url);
$simple_interval_parser = new CSimpleIntervalParser();
$update_interval_parser = new CUpdateIntervalParser(['usermacros' => true]);
if ($data['filter']['show_tags'] == SHOW_TAGS_NONE) {
$tags_header = new CColHeader(_('Tags'));
switch ($data['filter']['show_tags']) {
$tags_header->addClass(ZBX_STYLE_COLUMN_TAGS_1);
$tags_header->addClass(ZBX_STYLE_COLUMN_TAGS_2);
$tags_header->addClass(ZBX_STYLE_COLUMN_TAGS_3);