本文整理汇总了PHP中CurrencyField::convertToDollar方法的典型用法代码示例。如果您正苦于以下问题:PHP CurrencyField::convertToDollar方法的具体用法?PHP CurrencyField::convertToDollar怎么用?PHP CurrencyField::convertToDollar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CurrencyField
的用法示例。
在下文中一共展示了CurrencyField::convertToDollar方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getCreateViewUrl
public function getCreateViewUrl()
{
$createViewUrl = parent::getCreateViewUrl();
$currentUserModel = Users_Record_Model::getCurrentUserModel();
$parentRecordModel = $this->getParentRecordModel();
$currencyValue = $parentRecordModel->get('hdnGrandTotal');
$parentRecordModelCurrencyId = $parentRecordModel->get('currency_id');
if ($parentRecordModelCurrencyId == $currentUserModel->get('currency_id')) {
$amount = CurrencyField::convertToUserFormat($currencyValue, null, true);
} else {
$baseCurrencyId = CurrencyField::getDBCurrencyId();
$allCurrencies = getAllCurrencies();
foreach ($allCurrencies as $currencyInfo) {
if ($parentRecordModelCurrencyId == $currencyInfo['currency_id']) {
$currencyValue = CurrencyField::convertToDollar($currencyValue, $currencyInfo['conversionrate']);
}
}
foreach ($allCurrencies as $currencyInfo) {
if ($baseCurrencyId == $currencyInfo['currency_id']) {
$currencyValue = CurrencyField::convertFromMasterCurrency($currencyValue, $currencyInfo['conversionrate']);
}
}
$amount = CurrencyField::convertToUserFormat($currencyValue);
}
return $createViewUrl . '&relatedcontact=' . $parentRecordModel->get('contact_id') . '&relatedorganization=' . $parentRecordModel->get('account_id') . '&amount=' . $amount;
}
示例2: save_module
function save_module($module)
{
global $current_user, $log, $adb;
if ($this->HasDirectImageField) {
$this->insertIntoAttachment($this->id, $module);
}
$cypid = $this->id;
$data = $this->column_fields;
// Entity has been saved, take next action
$currencyid = fetchCurrency($current_user->id);
$rate_symbol = getCurrencySymbolandCRate($currencyid);
$rate = $rate_symbol['rate'];
$value = 0;
if (isset($data['amount']) and isset($data['cost'])) {
$value = CurrencyField::convertToDollar($data['amount'] - $data['cost'], $rate);
}
$adb->query("update vtiger_cobropago set benefit='{$value}' where cobropagoid=" . $cypid);
$relatedId = $this->column_fields['related_id'];
if (!empty($relatedId) and self::invoice_control_installed()) {
Invoice::updateAmountDue($relatedId);
}
// Calculate related module balance
$this->calculateRelatedTotals($this->column_fields['parent_id']);
}