本文整理匯總了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']);
}