diff --git a/core/attributedef.class.inc.php b/core/attributedef.class.inc.php index 5d5eefcaa..b2a2953b2 100644 --- a/core/attributedef.class.inc.php +++ b/core/attributedef.class.inc.php @@ -10104,6 +10104,7 @@ abstract class AttributeSet extends AttributeDBFieldVoid */ public function GetAsCSV($value, $sSeparator = ',', $sTextQualifier = '"', $oHostObject = null, $bLocalize = true, $bConvertToPlainText = false) { + $sSepItem = MetaModel::GetConfig()->Get('tag_set_item_separator'); if (is_object($value) && ($value instanceof ormSet)) { if ($bLocalize) @@ -10114,7 +10115,7 @@ abstract class AttributeSet extends AttributeDBFieldVoid { $aValues = $value->GetValues(); } - $sRes = implode($sSeparator, $aValues); + $sRes = implode($sSepItem, $aValues); } else { @@ -10283,6 +10284,7 @@ class AttributeEnumSet extends AttributeSet */ public function GetAsCSV($value, $sSeparator = ',', $sTextQualifier = '"', $oHostObject = null, $bLocalize = true, $bConvertToPlainText = false) { + $sSepItem = MetaModel::GetConfig()->Get('tag_set_item_separator'); if (is_object($value) && ($value instanceof ormSet)) { $aValues = $value->GetValues(); @@ -10291,11 +10293,11 @@ class AttributeEnumSet extends AttributeSet $aLocalizedValues = array(); foreach($aValues as $sValue) { - $aLocalizedValues[] = utils::HtmlEntities($this->GetValueLabel($sValue)); + $aLocalizedValues[] = $this->GetValueLabel($sValue); } $aValues = $aLocalizedValues; } - $sRes = implode($sSeparator, $aValues); + $sRes = implode($sSepItem, $aValues); } else { diff --git a/core/excelbulkexport.class.inc.php b/core/excelbulkexport.class.inc.php index 0a93193b4..f19de3f0a 100644 --- a/core/excelbulkexport.class.inc.php +++ b/core/excelbulkexport.class.inc.php @@ -193,7 +193,7 @@ EOF $oAttDef = MetaModel::GetAttributeDef(get_class($oObj), $sAttCode); $sRet = $oAttDef->GetAsCSV($value, '', '', $oObj); } - else if ($value instanceOf ormTagSet) + else if ($value instanceOf ormSet) { $oAttDef = MetaModel::GetAttributeDef(get_class($oObj), $sAttCode); $sRet = $oAttDef->GetAsCSV($value, '', '', $oObj); @@ -386,4 +386,4 @@ EOF { return array('xlsx' => Dict::S('Core:BulkExport:XLSXFormat')); } -} \ No newline at end of file +}