[otrs-cvs] ImportExport/Kernel/Modules AdminImportExport.pm, 1.12,
1.13
cvs-log at otrs.org
cvs-log at otrs.org
Wed Feb 6 17:47:31 GMT 2008
Comments:
Update of /home/cvs/ImportExport/Kernel/Modules
In directory lancelot:/tmp/cvs-serv30966/Kernel/Modules
Modified Files:
AdminImportExport.pm
Log Message:
Improved import/export features.
Author: mh
Index: AdminImportExport.pm
===================================================================
RCS file: /home/cvs/ImportExport/Kernel/Modules/AdminImportExport.pm,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** AdminImportExport.pm 5 Feb 2008 19:23:55 -0000 1.12
--- AdminImportExport.pm 6 Feb 2008 17:47:26 -0000 1.13
***************
*** 360,363 ****
--- 360,364 ----
}
+ # save the object data
$Self->{ImportExportObject}->ObjectDataSave(
TemplateID => $TemplateID,
***************
*** 533,536 ****
--- 534,538 ----
}
+ # save the format data
$Self->{ImportExportObject}->FormatDataSave(
TemplateID => $TemplateID,
***************
*** 616,620 ****
# get object attributes
! my $ObjectAttributes = $Self->{ImportExportObject}->MappingObjectAttributesGet(
TemplateID => $TemplateData->{TemplateID},
UserID => $Self->{UserID},
--- 618,622 ----
# get object attributes
! my $MappingObjectAttributes = $Self->{ImportExportObject}->MappingObjectAttributesGet(
TemplateID => $TemplateData->{TemplateID},
UserID => $Self->{UserID},
***************
*** 622,626 ****
# get format attributes
! my $FormatAttributes = $Self->{ImportExportObject}->MappingFormatAttributesGet(
TemplateID => $TemplateData->{TemplateID},
UserID => $Self->{UserID},
--- 624,628 ----
# get format attributes
! my $MappingFormatAttributes = $Self->{ImportExportObject}->MappingFormatAttributesGet(
TemplateID => $TemplateData->{TemplateID},
UserID => $Self->{UserID},
***************
*** 638,642 ****
);
! for my $Item ( @{$ObjectAttributes} ) {
# create form input
--- 640,656 ----
);
! # get mapping object data
! my $MappingObjectData = $Self->{ImportExportObject}->MappingObjectDataGet(
! MappingID => $MappingID,
! UserID => $Self->{UserID},
! );
!
! # get mapping format data
! my $MappingFormatData = $Self->{ImportExportObject}->MappingFormatDataGet(
! MappingID => $MappingID,
! UserID => $Self->{UserID},
! );
!
! for my $Item ( @{$MappingObjectAttributes} ) {
# create form input
***************
*** 644,648 ****
Item => $Item,
Prefix => 'Object::' . $Counter . '::',
! # Value => $FormatData->{ $Item->{Key} },
);
--- 658,662 ----
Item => $Item,
Prefix => 'Object::' . $Counter . '::',
! Value => $MappingObjectData->{ $Item->{Key} },
);
***************
*** 658,662 ****
}
! for my $Item ( @{$FormatAttributes} ) {
# create form input
--- 672,676 ----
}
! for my $Item ( @{$MappingFormatAttributes} ) {
# create form input
***************
*** 664,668 ****
Item => $Item,
Prefix => 'Format::' . $Counter . '::',
! # Value => $FormatData->{ $Item->{Key} },
);
--- 678,682 ----
Item => $Item,
Prefix => 'Format::' . $Counter . '::',
! Value => $MappingFormatData->{ $Item->{Key} },
);
***************
*** 729,732 ****
--- 743,801 ----
);
+ # get object attributes
+ my $MappingObjectAttributes = $Self->{ImportExportObject}->MappingObjectAttributesGet(
+ TemplateID => $TemplateID,
+ UserID => $Self->{UserID},
+ );
+
+ # get format attributes
+ my $MappingFormatAttributes = $Self->{ImportExportObject}->MappingFormatAttributesGet(
+ TemplateID => $TemplateID,
+ UserID => $Self->{UserID},
+ );
+
+ my $Counter = 0;
+ MAPPINGID:
+ for my $MappingID ( @{$MappingList} ) {
+
+ # get object attribute values
+ my %ObjectAttributeValues;
+ for my $Item ( @{$MappingObjectAttributes} ) {
+
+ # get object form data
+ $ObjectAttributeValues{ $Item->{Key} } = $Self->{LayoutObject}->ImportExportFormDataGet(
+ Item => $Item,
+ Prefix => 'Object::' . $Counter . '::',
+ );
+ }
+
+ # save the mapping object data
+ $Self->{ImportExportObject}->MappingObjectDataSave(
+ MappingID => $MappingID,
+ MappingObjectData => \%ObjectAttributeValues,
+ UserID => $Self->{UserID},
+ );
+
+ # get format attribute values
+ my %FormatAttributeValues;
+ for my $Item ( @{$MappingFormatAttributes} ) {
+
+ # get format form data
+ $FormatAttributeValues{ $Item->{Key} } = $Self->{LayoutObject}->ImportExportFormDataGet(
+ Item => $Item,
+ Prefix => 'Format::' . $Counter . '::',
+ );
+ }
+
+ # save the mapping format data
+ $Self->{ImportExportObject}->MappingFormatDataSave(
+ MappingID => $MappingID,
+ MappingFormatData => \%FormatAttributeValues,
+ UserID => $Self->{UserID},
+ );
+
+ $Counter++;
+ }
+
MAPPINGID:
for my $MappingID ( @{$MappingList} ) {
More information about the cvs-log
mailing list