Open Journal Systems
3.3.0
Currency.inc.php
1
<?php
2
24
class
Currency
extends
DataObject
{
25
26
//
27
// Get/set methods
28
//
29
35
function
getName
() {
36
return
$this->
getData
(
'name'
);
37
}
38
44
function
setName
($name) {
45
$this->
setData
(
'name'
, $name);
46
}
47
53
function
getCodeAlpha
() {
54
return
$this->
getData
(
'codeAlpha'
);
55
}
56
62
function
setCodeAlpha
($codeAlpha) {
63
$this->
setData
(
'codeAlpha'
, $codeAlpha);
64
}
65
71
function
getCodeNumeric
() {
72
return
$this->
getData
(
'codeNumeric'
);
73
}
74
80
function
setCodeNumeric
($codeNumeric) {
81
$this->
setData
(
'codeNumeric'
, $codeNumeric);
82
}
83
90
function
format
($amount) {
91
if
($amount ===
null
)
return
$amount;
92
93
// Some systems (e.g. Windows) do not provide money_format. Convert directly to string in that case.
94
if
(!function_exists(
'money_format'
))
return
(
string
) $amount;
95
setlocale(LC_MONETARY,
'en_US.UTF-8'
);
96
return
money_format(
'%n'
, $amount);
97
}
98
}
99
100
Currency\getName
getName()
Definition:
Currency.inc.php:35
DataObject\getData
& getData($key, $locale=null)
Definition:
DataObject.inc.php:100
DataObject
Any class with an associated DAO should extend this class.
Definition:
DataObject.inc.php:18
Currency\setName
setName($name)
Definition:
Currency.inc.php:44
Currency\getCodeAlpha
getCodeAlpha()
Definition:
Currency.inc.php:53
Currency\getCodeNumeric
getCodeNumeric()
Definition:
Currency.inc.php:71
Currency\format
format($amount)
Definition:
Currency.inc.php:90
Currency\setCodeAlpha
setCodeAlpha($codeAlpha)
Definition:
Currency.inc.php:62
Currency\setCodeNumeric
setCodeNumeric($codeNumeric)
Definition:
Currency.inc.php:80
DataObject\setData
setData($key, $value, $locale=null)
Definition:
DataObject.inc.php:132
Currency
Basic class describing a currency.
Definition:
Currency.inc.php:24
lib
pkp
classes
currency
Currency.inc.php
Generated on Fri Aug 28 2020 14:51:23 for Open Journal Systems by
1.8.17