/** * Convert currency value to another currency. * * @param $ps_value string Currency value with specifier (Ex. $500, USD 500, ¥1200, CAD 750) * @param $ps_to string Specifier of currency to convert value to (Ex. USD, CAD, EUR) * @param $pa_options array Options are: * numericValue = return floating point numeric value only, without currency specifier. Default is false. * * @return string Converted value with currency specifier, unless numericValue option is set. Returns null if value could not be converted. */ function caConvertCurrencyValue($ps_value, $ps_to, $pa_options = null) { require_once __CA_LIB_DIR__ . "/core/Plugins/CurrencyConversion/EuroBank.php"; if (!$ps_value || is_numeric($ps_value)) { return null; } try { return WLPlugCurrencyConversionEuroBank::convert($ps_value, $ps_to, $pa_options); } catch (Exception $e) { return null; } }