/** * Get a translation for a value * * @param $item item to translate * @param $field field to return (default 'name') * * @return the field translated if a translation is available, or the original field if not **/ static function getTranslatedValue(KnowbaseItem $item, $field = "name") { global $DB; $obj = new self(); $found = $obj->find("`knowbaseitems_id` = '" . $item->getID() . "' AND `language` = '" . $_SESSION['glpilanguage'] . "'"); if (count($found) > 0 && in_array($field, array('name', 'answer'))) { $first = array_shift($found); return $first[$field]; } return $item->fields[$field]; }