[Vtigercrm-commits] [vtiger development] #7781: Found a bug in the function userCurrencyId (vtiger 6 beta)
vtiger development
vtiger-tickets at trac.vtiger.com
Mon Oct 14 11:21:01 GMT 2013
#7781: Found a bug in the function userCurrencyId (vtiger 6 beta)
-----------------------+------------------------
Reporter: vikas | Owner: vikas
Type: defect | Status: new
Priority: minor | Milestone: Unassigned
Component: vtigercrm | Version: 6.0.0 Beta
Severity: Medium | Keywords:
-----------------------+------------------------
currencies are not geting cached based on the user ids, as we are missing
to fetch the userid from the database.
In vtlib/Vtiger/Functions.php, line 68:
{{{
static function userCurrencyId($userid) {
global $current_user, $adb;
if (!isset(self::$userIdCurrencyIdCache[$userid])) {
$result = $adb->pquery('SELECT currency_id FROM
vtiger_users', array());
while ($row = $adb->fetch_array($result)) {
self::$userIdCurrencyIdCache[$row['id']] =
$row['currency_id'];
}
}
return self::$userIdCurrencyIdCache[$userid];
}
}}}
should be
{{{
static function userCurrencyId($userid) {
global $current_user, $adb;
if (!isset(self::$userIdCurrencyIdCache[$userid])) {
$result = $adb->pquery('SELECT id,currency_id FROM
vtiger_users', array());
while ($row = $adb->fetch_array($result)) {
self::$userIdCurrencyIdCache[$row['id']] =
$row['currency_id'];
}
}
return self::$userIdCurrencyIdCache[$userid];
}
}}}
--
Ticket URL: <http://trac.vtiger.com/cgi-bin/trac.cgi/ticket/7781>
vtiger development <http://trac.vtiger.com/>
vtiger CRM
More information about the vtigercrm-commits
mailing list