Source
private function getItemRowTemplate($ds_num = '#{dsNum}', $row_num = '#{rowNum}', $itemid = '#{itemid}',
<?php declare(strict_types = 0);
/*
** Copyright (C) 2001-2025 Zabbix SIA
**
** This program is free software: you can redistribute it and/or modify it under the terms of
** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
**
** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** See the GNU Affero General Public License for more details.
**
** You should have received a copy of the GNU Affero General Public License along with this program.
** If not, see <https://www.gnu.org/licenses/>.
**/
namespace Widgets\PieChart\Includes;
use CButton,
CButtonIcon,
CButtonLink,
CCol,
CColor,
CDiv,
CFormField,
CFormGrid,
CHorList,
CItemHelper,
CLabel,
CLink,
CList,
CListItem,
CPatternSelect,
CRow,
CScriptTag,
CSelect,
CSimpleButton,
CSpan,
CTable,
CTableColumn,
CTag,
CTemplateTag,
CTextBox,
CVar,
CWidgetFieldView;
use Zabbix\Widgets\CWidgetField;
class CWidgetFieldDataSetView extends CWidgetFieldView {
public function __construct(CWidgetFieldDataSet $field) {
$this->field = $field;
}
public function getView(): CList {
$view = (new CList())->setId('data_sets');
$values = $this->field->getValue();
if (!$values) {
$values[] = CWidgetFieldDataSet::getDefaults();
}