Framework  3.9
NumberTypeRenderer Class Reference
+ Inheritance diagram for NumberTypeRenderer:
+ Collaboration diagram for NumberTypeRenderer:

Public Member Functions

 NumberTypeRenderer ()
 
- Public Member Functions inherited from AbstractTypeRenderer
 AbstractTypeRenderer ()
 

Static Public Member Functions

static format ($value, $template="")
 
- Static Public Member Functions inherited from AbstractTypeRenderer
static translationDateTemplate ($template, $includeTime=true)
 

Detailed Description

Definition at line 40 of file number_type_renderer.inc.

Member Function Documentation

◆ format()

static NumberTypeRenderer::format (   $value,
  $template = "" 
)
static

Reimplemented from AbstractTypeRenderer.

Definition at line 46 of file number_type_renderer.inc.

47  {
48  $template = trim($template);
49 
50  if ($value == "" || !is_numeric($value))
51  {
52  $value = "0";
53  }
54 
55  if (startsWith($template, "blankZero"))
56  {
57  if ($value == 0.0)
58  {
59  $text = "";
60  }
61  else if (startsWith($template, "blankZero,"))
62  {
63  $places = substr($template, 10);
64  $text = number_format($value, $places, ".", "");
65  }
66  else
67  {
68  $text = $value;
69  }
70  }
71 
72  else if ($template == "numeric")
73  {
74  $text = number_format($value, 2, ".", "");
75  }
76  else if (startsWith($template, "numeric,"))
77  {
78  $places = substr($template, 8);
79  $text = number_format($value, $places, ".", "");
80  }
81  else if ($template != "" && is_numeric($template))
82  {
83  $text = number_format($value, $template);
84  }
85  else
86  {
87  $text = $value;
88  }
89 
90 
91  return $text;
92  }
startsWith($text, $start)
Tests whether a string starts with a given sub-string.
Definition: functions.inc:1470

◆ NumberTypeRenderer()

NumberTypeRenderer::NumberTypeRenderer ( )

Definition at line 42 of file number_type_renderer.inc.

43  {
44  }

The documentation for this class was generated from the following file: