|
|
@ -590,6 +590,14 @@ function classlastshare($when, $alldata, $warnclass, $errorclass) |
|
|
|
return ''; |
|
|
|
return ''; |
|
|
|
} |
|
|
|
} |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
function endzero($num) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
$rep = preg_replace('/0*$/', '', $num); |
|
|
|
|
|
|
|
if ($rep === '') |
|
|
|
|
|
|
|
$rep = '0'; |
|
|
|
|
|
|
|
return $rep; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
# |
|
|
|
function fmt($section, $name, $value, $when, $alldata) |
|
|
|
function fmt($section, $name, $value, $when, $alldata) |
|
|
|
{ |
|
|
|
{ |
|
|
|
global $dfmt, $rownum; |
|
|
|
global $dfmt, $rownum; |
|
|
@ -869,6 +877,23 @@ function fmt($section, $name, $value, $when, $alldata) |
|
|
|
$dec = '.'.$parts[1]; |
|
|
|
$dec = '.'.$parts[1]; |
|
|
|
$ret = number_format((float)$parts[0]).$dec; |
|
|
|
$ret = number_format((float)$parts[0]).$dec; |
|
|
|
break; |
|
|
|
break; |
|
|
|
|
|
|
|
case 'STATS.Hs': |
|
|
|
|
|
|
|
case 'STATS.W': |
|
|
|
|
|
|
|
case 'STATS.history_time': |
|
|
|
|
|
|
|
case 'STATS.Pool Wait': |
|
|
|
|
|
|
|
case 'STATS.Pool Max': |
|
|
|
|
|
|
|
case 'STATS.Pool Min': |
|
|
|
|
|
|
|
case 'STATS.Pool Av': |
|
|
|
|
|
|
|
case 'STATS.Min Diff': |
|
|
|
|
|
|
|
case 'STATS.Max Diff': |
|
|
|
|
|
|
|
case 'STATS.Work Diff': |
|
|
|
|
|
|
|
$parts = explode('.', $value, 2); |
|
|
|
|
|
|
|
if (count($parts) == 1) |
|
|
|
|
|
|
|
$dec = ''; |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
$dec = '.'.endzero($parts[1]); |
|
|
|
|
|
|
|
$ret = number_format((float)$parts[0]).$dec; |
|
|
|
|
|
|
|
break; |
|
|
|
case 'GPU.Status': |
|
|
|
case 'GPU.Status': |
|
|
|
case 'PGA.Status': |
|
|
|
case 'PGA.Status': |
|
|
|
case 'DEVS.Status': |
|
|
|
case 'DEVS.Status': |
|
|
|