getPreference('currency') ) { $global_currency_obj->retrieve($current_user->getPreference('currency')); } else { $global_currency_obj->retrieve('-99'); } } return $global_currency_obj; } class SugarWidgetFieldCurrency extends SugarWidgetFieldInt { function & displayList($layout_def) { // $global_currency_obj = get_currency(); // $display = format_number($this->displayListPlain($layout_def), 2, 2, array('convert' => true, 'currency_symbol' => true)); // $display = $global_currency_obj->symbol. round($global_currency_obj->convertFromDollar($this->displayListPlain($layout_def)),2); $display = $this->displayListPlain($layout_def); return $display; } function displayListPlain($layout_def) { // $value = $this->_get_list_value($layout_def); $value = format_number(parent::displayListPlain($layout_def), 2, 2, array('convert' => false, 'currency_symbol' => false)); return $value; } function queryFilterEquals(&$layout_def) { $global_currency_obj = get_currency(); return $this->_get_column_select($layout_def)."=".$GLOBALS['db']->quote( round($global_currency_obj->convertToDollar($layout_def['input_name0'])))."\n"; } function queryFilterNot_Equals(&$layout_def) { $global_currency_obj = get_currency(); return $this->_get_column_select($layout_def)."!=".$GLOBALS['db']->quote( round($global_currency_obj->convertToDollar($layout_def['input_name0'])))."\n"; } function queryFilterGreater(&$layout_def) { $global_currency_obj = get_currency(); return $this->_get_column_select($layout_def)." > ".$GLOBALS['db']->quote( round($global_currency_obj->convertToDollar($layout_def['input_name0'])))."\n"; } function queryFilterLess(&$layout_def) { $global_currency_obj = get_currency(); return $this->_get_column_select($layout_def)." < ".$GLOBALS['db']->quote( round($global_currency_obj->convertToDollar($layout_def['input_name0'])))."\n"; } function queryFilterBetween(&$layout_def){ $global_currency_obj = get_currency(); return $this->_get_column_select($layout_def)." > ".$GLOBALS['db']->quote( round($global_currency_obj->convertToDollar($layout_def['input_name0']))). " AND ". $this->_get_column_select($layout_def)." < ".$GLOBALS['db']->quote( round($global_currency_obj->convertToDollar($layout_def['input_name1'])))."\n"; } } ?>