Index: class.ctrigger.php =================================================================== --- class.ctrigger.php (revision 34917) +++ class.ctrigger.php (working copy) @@ -959,7 +959,7 @@ } if(!empty($functionids)){ - $sql = 'SELECT DISTINCT f.triggerid,f.functionid,h.host,i.lastvalue,i.units,m.newvalue'. + $sql = 'SELECT DISTINCT f.triggerid,f.functionid,h.host,i.lastvalue,i.value_type,i.units,m.newvalue'. ' FROM functions f'. ' INNER JOIN items i ON f.itemid=i.itemid'. ' INNER JOIN hosts h ON i.hostid=h.hostid'. @@ -980,7 +980,7 @@ $result[$func['triggerid']]['description'] = str_replace('{HOSTNAME'.$fnum.'}', $func['host'], $result[$func['triggerid']]['description']); } - if (isset($func['lastvalue'])) { + if (isset($func['lastvalue'])&&($func['value_type']==0||$func['value_type']==3)) { $func['lastvalue'] = convert_units($func['lastvalue'], $func['units']); }