diff --git a/core/expression.class.inc.php b/core/expression.class.inc.php index 4d1b1fb7f..b9516f678 100644 --- a/core/expression.class.inc.php +++ b/core/expression.class.inc.php @@ -1181,6 +1181,16 @@ class CharConcatWSExpression extends CharConcatExpression $sSep = CMDBSource::Quote($this->m_separator); return "CAST(CONCAT_WS($sSep, ".implode(', ', $aRes).") AS CHAR)"; } + + public function Translate($aTranslationData, $bMatchAll = true, $bMarkFieldsAsResolved = true) + { + $aRes = array(); + foreach ($this->m_aExpressions as $oExpr) + { + $aRes[] = $oExpr->Translate($aTranslationData, $bMatchAll, $bMarkFieldsAsResolved); + } + return new CharConcatWSExpression($this->m_separator, $aRes); + } }