72 lines
2.1 KiB
PHP
72 lines
2.1 KiB
PHP
|
<?php
|
||
|
|
||
|
/**
|
||
|
* AgileBill - Open Billing Software
|
||
|
*
|
||
|
* This body of work is free software; you can redistribute it and/or
|
||
|
* modify it under the terms of the Open AgileBill License
|
||
|
* License as published at http://www.agileco.com/agilebill/license1-4.txt
|
||
|
*
|
||
|
* For questions, help, comments, discussion, etc., please join the
|
||
|
* Agileco community forums at http://forum.agileco.com/
|
||
|
*
|
||
|
* @link http://www.agileco.com/
|
||
|
* @copyright 2004-2008 Agileco, LLC.
|
||
|
* @license http://www.agileco.com/agilebill/license1-4.txt
|
||
|
* @author Tony Landis <tony@agileco.com>
|
||
|
* @package AgileBill
|
||
|
* @version 1.4.93
|
||
|
*/
|
||
|
|
||
|
function list_format_currency ($number, $currency_id)
|
||
|
{
|
||
|
if(empty($currency_id)) $currency_id = DEFAULT_CURRENCY;
|
||
|
if(isset($this->format_currency["currency_id"]))
|
||
|
{
|
||
|
return $this->format_currency["currency_id"]
|
||
|
. "" . number_format($number, DEFAULT_DECIMAL_PLACE) . " "
|
||
|
. $this->format_currency["currency_id"]["iso"];
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
$db = &DB();
|
||
|
$sql = 'SELECT * FROM ' . AGILE_DB_PREFIX . 'currency WHERE
|
||
|
site_id = ' . $db->qstr(DEFAULT_SITE) . ' AND
|
||
|
id = ' . $db->qstr($currency_id);
|
||
|
$result = $db->Execute($sql);
|
||
|
if($result->RecordCount() > 0)
|
||
|
{
|
||
|
$this->format_currency["currency_id"] = Array (
|
||
|
'symbol' => $result->fields["symbol"],
|
||
|
'iso' => $result->fields["three_digit"]);
|
||
|
return $result->fields["symbol"]
|
||
|
. "" . number_format($number, DEFAULT_DECIMAL_PLACE) . " "
|
||
|
. $result->fields["three_digit"];
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return number_format($number, DEFAULT_DECIMAL_PLACE);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
function list_currency_iso ($currency_id)
|
||
|
{
|
||
|
if(empty($currency_id)) $currency_id = DEFAULT_CURRENCY;
|
||
|
if(isset($this->format_currency["currency_id"]))
|
||
|
{
|
||
|
return $this->format_currency["currency_id"]["iso"];
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
$db = &DB();
|
||
|
$sql = 'SELECT * FROM ' . AGILE_DB_PREFIX . 'currency WHERE
|
||
|
site_id = ' . $db->qstr(DEFAULT_SITE) . ' AND
|
||
|
id = ' . $db->qstr($currency_id);
|
||
|
$result = $db->Execute($sql);
|
||
|
if($result->RecordCount() > 0)
|
||
|
return $result->fields["three_digit"];
|
||
|
}
|
||
|
}
|
||
|
?>
|