Source
$div->addStyle(sprintf('--widget-clock-font: %1$s;', number_format($styles['size'] / 100, 2)));
<?php
/*
** Zabbix
** Copyright (C) 2001-2022 Zabbix SIA
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License as published by
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
**
** 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 General Public License for more details.
**
** You should have received a copy of the GNU General Public License
** along with this program; if not, write to the Free Software
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/
/**
* @var CView $this
* @var array $data
*/
if ($data['clock_data']['critical_error'] !== null) {
$item = (new CTableInfo())->setNoDataMessage($data['clock_data']['critical_error']);
$output = [
'name' => $data['name'],
'body' => $item->toString()
];
}
else {
if ($data['clock_data']['type'] == WIDGET_CLOCK_TYPE_DIGITAL) {
$clock_data = $data['clock_data'];
$rows = [];
if ($clock_data['is_enabled']) {
foreach ($clock_data['show'] as $show) {
$div = new CDiv();
switch ($show) {
case WIDGET_CLOCK_SHOW_DATE:
$div->addClass('clock-date');
$styles = $data['styles']['date'];
break;
case WIDGET_CLOCK_SHOW_TIME:
$div->addClass('clock-time');
$styles = $data['styles']['time'];
break;
case WIDGET_CLOCK_SHOW_TIMEZONE:
$div->addClass('clock-time-zone');
$styles = $data['styles']['timezone'];
break;
default:
$styles = null;
}