Add number format 'none' to InlinePie

This commit is contained in:
Matthias Jentsch 2014-06-25 14:53:39 +02:00
parent 35a5431512
commit 8839166090
1 changed files with 8 additions and 5 deletions

View File

@ -46,7 +46,8 @@ use Icinga\Logger\Logger;
*/
class InlinePie extends AbstractWidget
{
const NUMBER_FORMAT_TIME = 'time';
const NUMBER_FORMAT_NONE = 'none';
const NUMBER_FORMAT_TIME = 'time';
const NUMBER_FORMAT_BYTES = 'bytes';
const NUMBER_FORMAT_RATIO = 'ratio';
@ -168,7 +169,7 @@ EOD;
*
* @var array
*/
private $format = self::NUMBER_FORMAT_BYTES;
private $format = self::NUMBER_FORMAT_NONE;
/**
* Set if the tooltip for the empty area should be hidden
@ -396,11 +397,13 @@ EOD;
*/
private function formatValue($value)
{
if ($this->format === self::NUMBER_FORMAT_BYTES) {
if ($this->format === self::NUMBER_FORMAT_NONE) {
return (string)$value;
} elseif ($this->format === self::NUMBER_FORMAT_BYTES) {
return Format::bytes($value);
} else if ($this->format === self::NUMBER_FORMAT_TIME) {
} elseif ($this->format === self::NUMBER_FORMAT_TIME) {
return Format::duration($value);
} else if ($this->format === self::NUMBER_FORMAT_RATIO) {
} elseif ($this->format === self::NUMBER_FORMAT_RATIO) {
return $value;
} else {
Logger::warning('Unknown format string "' . $this->format . '" for InlinePie, value not formatted.');