|
@@ -100,7 +100,7 @@ abstract class TabularBulkExport extends BulkExport
|
|
case 'AttributeExternalKey':
|
|
case 'AttributeExternalKey':
|
|
case 'AttributeHierarchicalKey':
|
|
case 'AttributeHierarchicalKey':
|
|
$aResult[] = array('code' => $sAttCode, 'unique_label' => $oAttDef->GetLabel(), 'label' => Dict::S('Core:BulkExport:Identifier'), 'attdef' => $oAttDef);
|
|
$aResult[] = array('code' => $sAttCode, 'unique_label' => $oAttDef->GetLabel(), 'label' => Dict::S('Core:BulkExport:Identifier'), 'attdef' => $oAttDef);
|
|
- $aResult[] = array('code' => $sAttCode.'_friendlyname', 'unique_label' => $oAttDef->GetLabel().'->'.Dict::S('Core:FriendlyName-Label'), 'label' => Dict::S('Core:FriendlyName-Label'), 'attdef' => MetaModel::GetAttributeDef($sClass, $sAttCode.'_friendlyname'));
|
|
|
|
|
|
+ $aResult[] = array('code' => $sAttCode.'_friendlyname', 'unique_label' => $oAttDef->GetLabel().'->'.Dict::S('Core:FriendlyName-Label'), 'label' => Dict::S('Core:FriendlyName-Label'), 'attdef' => MetaModel::GetAttributeDef($sClass, $sAttCode.'_friendlyname'));
|
|
|
|
|
|
foreach(MetaModel::ListAttributeDefs($sClass) as $sSubAttCode => $oSubAttDef)
|
|
foreach(MetaModel::ListAttributeDefs($sClass) as $sSubAttCode => $oSubAttDef)
|
|
{
|
|
{
|
|
@@ -158,10 +158,10 @@ abstract class TabularBulkExport extends BulkExport
|
|
if ($this->IsValidField($sClass, 'id'))
|
|
if ($this->IsValidField($sClass, 'id'))
|
|
{
|
|
{
|
|
$aAllFields[] = array('code' => $sShortAlias.'id', 'unique_label' => $sShortAlias.Dict::S('Core:BulkExport:Identifier'), 'label' => $sShortAlias.'id', 'subattr' => array(
|
|
$aAllFields[] = array('code' => $sShortAlias.'id', 'unique_label' => $sShortAlias.Dict::S('Core:BulkExport:Identifier'), 'label' => $sShortAlias.'id', 'subattr' => array(
|
|
- array('code' => $sShortAlias.'id', 'unique_label' => $sShortAlias.Dict::S('Core:BulkExport:Identifier'), 'label' => $sShortAlias.'id'),
|
|
|
|
- array('code' => $sShortAlias.'friendlyname', 'unique_label' => $sShortAlias.Dict::S('Core:FriendlyName-Label'), 'label' => $sShortAlias.Dict::S('Core:FriendlyName-Label')),
|
|
|
|
|
|
+ array('code' => $sShortAlias.'id', 'unique_label' => $sShortAlias.Dict::S('Core:BulkExport:Identifier'), 'label' => $sShortAlias.'id'),
|
|
|
|
+ array('code' => $sShortAlias.'friendlyname', 'unique_label' => $sShortAlias.Dict::S('Core:FriendlyName-Label'), 'label' => $sShortAlias.Dict::S('Core:FriendlyName-Label')),
|
|
));
|
|
));
|
|
- }
|
|
|
|
|
|
+ }
|
|
foreach(MetaModel::ListAttributeDefs($sClass) as $sAttCode => $oAttDef)
|
|
foreach(MetaModel::ListAttributeDefs($sClass) as $sAttCode => $oAttDef)
|
|
{
|
|
{
|
|
if($this->IsSubAttribute($sClass, $sAttCode, $oAttDef)) continue;
|
|
if($this->IsSubAttribute($sClass, $sAttCode, $oAttDef)) continue;
|
|
@@ -266,13 +266,13 @@ EOF
|
|
return true; //$oAttDef->IsScalar();
|
|
return true; //$oAttDef->IsScalar();
|
|
}
|
|
}
|
|
|
|
|
|
- protected function GetSampleData(DBObject $oObj, $sAttCode)
|
|
|
|
|
|
+ protected function GetSampleData($oObj, $sAttCode)
|
|
{
|
|
{
|
|
if ($oObj == null) return '';
|
|
if ($oObj == null) return '';
|
|
return $oObj->GetEditValue($sAttCode);
|
|
return $oObj->GetEditValue($sAttCode);
|
|
}
|
|
}
|
|
|
|
|
|
- protected function GetSampleKey(DBObject $oObj)
|
|
|
|
|
|
+ protected function GetSampleKey($oObj)
|
|
{
|
|
{
|
|
if ($oObj == null) return '';
|
|
if ($oObj == null) return '';
|
|
return $oObj->GetKey();
|
|
return $oObj->GetKey();
|