function getCurrencyDropDown($focus, $field = 'currency_id', $value = '', $view = 'DetailView') { $view = ucfirst($view); if ($view == 'EditView' || $view == 'MassUpdate' || $view == 'QuickCreate' || $view == 'ConvertLead') { if (isset($_REQUEST[$field]) && !empty($_REQUEST[$field])) { $value = $_REQUEST[$field]; } elseif (empty($focus->id)) { $value = $GLOBALS['current_user']->getPreference('currency'); if (empty($value)) { // -99 is the system default currency $value = -99; } } require_once 'modules/Currencies/ListCurrency.php'; $currency_fields = array(); //Bug 18276 - Fix for php 5.1.6 $defs = $focus->field_defs; // foreach ($defs as $name => $key) { if ($key['type'] == 'currency') { $currency_fields[] = $name; } } $currency = new ListCurrency(); $selectCurrency = $currency->getSelectOptions($value); $currency->setCurrencyFields($currency_fields); $html = '<select name="'; // If it's a lead conversion (ConvertLead view), add the module_name before the $field if ($view == "ConvertLead") { $html .= $focus->module_name; } $html .= $field . '" id="' . $field . '_select" '; if ($view != 'MassUpdate') { $html .= 'onchange="CurrencyConvertAll(this.form);"'; } $html .= '>' . $selectCurrency . '</select>'; if ($view != 'MassUpdate') { $html .= $currency->getJavascript(); } return $html; } else { $currency = new Currency(); $currency->retrieve($value); return $currency->name; } }
function getCurrencyDropDown($focus, $field = 'currency_id', $value = '', $view = 'DetailView') { if ($view == 'EditView' || $view == 'MassUpdate' || $view == 'QuickCreate') { require_once 'modules/Currencies/ListCurrency.php'; $currency_fields = array(); //Bug 18276 - Fix for php 5.1.6 $defs = $focus->field_defs; // foreach ($defs as $name => $key) { if ($key['type'] == 'currency') { $currency_fields[] = $name; } } $currency = new ListCurrency(); if (!empty($value)) { $selectCurrency = $currency->getSelectOptions($value); } else { if ($GLOBALS['current_user']->getPreference('currency') && empty($focus->id)) { $selectCurrency = $currency->getSelectOptions($GLOBALS['current_user']->getPreference('currency')); } else { $selectCurrency = $currency->getSelectOptions(); } } $currency->setCurrencyFields($currency_fields); $html = '<select name="' . $field . '" '; if ($view != 'MassUpdate') { $html .= 'onchange="CurrencyConvertAll();"'; } $html .= '>' . $selectCurrency . '</select>'; if ($view != 'MassUpdate') { $html .= $currency->getJavascript(); } return $html; } else { $currency = new Currency(); $currency->retrieve($value); return $currency->name; } }