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

Public Member Functions

 CurrencyTypeRenderer ()
 
- 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 currency_type_renderer.inc.

Member Function Documentation

◆ CurrencyTypeRenderer()

CurrencyTypeRenderer::CurrencyTypeRenderer ( )

Definition at line 43 of file currency_type_renderer.inc.

44  {
45  }

◆ format()

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

Reimplemented from AbstractTypeRenderer.

Definition at line 65 of file currency_type_renderer.inc.

66  {
67  $template = trim($template);
68 
69  if ($value == "" || !isset($value) || !is_numeric($value))
70  {
71  $value = "0";
72  }
73 
74  if ($template == "numeric")
75  {
76  $text = number_format($value, 2, ".", "");
77  }
78  else if (startsWith($template, "numeric,"))
79  {
80  $places = substr($template, 8);
81  $text = number_format($value, 2, ".", "");
82  }
83  else if ($template != "" && is_numeric($template))
84  {
85  $text = number_format($value, $template);
86  }
87  else
88  {
89  $text = number_format($value, 2);
90  }
91 
92  return $text;
93  }
startsWith($text, $start)
Tests whether a string starts with a given sub-string.
Definition: functions.inc:1470

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