[otrs-cvs] ImportExport/Kernel/Modules AdminImportExport.pm, 1.9,
1.10
cvs-log at otrs.org
cvs-log at otrs.org
Mon Feb 4 19:53:37 GMT 2008
Comments:
Update of /home/cvs/ImportExport/Kernel/Modules
In directory lancelot:/tmp/cvs-serv28310/Kernel/Modules
Modified Files:
AdminImportExport.pm
Log Message:
Added new mappig mechanisms.
Author: mh
Index: AdminImportExport.pm
===================================================================
RCS file: /home/cvs/ImportExport/Kernel/Modules/AdminImportExport.pm,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** AdminImportExport.pm 4 Feb 2008 15:21:21 -0000 1.9
--- AdminImportExport.pm 4 Feb 2008 19:53:32 -0000 1.10
***************
*** 585,596 ****
);
! for (1..3) {
# output attribute row
$Self->{LayoutObject}->Block(
Name => 'TemplateEdit4Row',
);
! for (1..3) {
# output attribute row
$Self->{LayoutObject}->Block(
--- 585,606 ----
);
! # get mapping data list
! my $MappingDataList = $Self->{ImportExportObject}->MappingDataList(
! TemplateID => $TemplateData->{TemplateID},
! UserID => $Self->{UserID},
! );
!
! for my $MappingID ( @{$MappingDataList} ) {
# output attribute row
$Self->{LayoutObject}->Block(
Name => 'TemplateEdit4Row',
+ Data => {
+ MappingID => $MappingID
+ },
);
! for ( 1 .. 3 ) {
!
# output attribute row
$Self->{LayoutObject}->Block(
***************
*** 599,603 ****
}
! for (1..2) {
# output attribute row
$Self->{LayoutObject}->Block(
--- 609,614 ----
}
! for ( 1 .. 2 ) {
!
# output attribute row
$Self->{LayoutObject}->Block(
***************
*** 630,639 ****
my %Submit = (
! SubmitBack => 'TemplateEdit3',
! Reload => 'TemplateEdit4',
);
# get submit action
! my $Subaction = $Submit{Reload};
PARAM:
--- 641,653 ----
my %Submit = (
! SubmitNext => 'Overview',
! SubmitBack => 'TemplateEdit3',
! Reload => 'TemplateEdit4',
! MappingDataAdd => 'TemplateEdit4',
);
# get submit action
! my $Subaction = $Submit{Reload};
! my $SubmitButton = '';
PARAM:
***************
*** 641,669 ****
next PARAM if !$Self->{ParamObject}->GetParam( Param => $SubmitKey );
! $Subaction = $Submit{$SubmitKey};
last PARAM;
}
! # # get format attributes
! # my $FormatAttributeList = $Self->{ImportExportObject}->FormatAttributesGet(
! # TemplateID => $TemplateID,
! # UserID => $Self->{UserID},
! # );
! #
! # # get attribute values from form
! # my %AttributeValues;
! # for my $Item ( @{$FormatAttributeList} ) {
! #
! # # get form data
! # $AttributeValues{ $Item->{Key} } = $Self->{LayoutObject}->ImportExportFormDataGet(
! # Item => $Item,
! # );
! # }
! #
! # $Self->{ImportExportObject}->FormatDataSave(
! # TemplateID => $TemplateID,
! # FormatData => \%AttributeValues,
! # UserID => $Self->{UserID},
! # );
return $Self->{LayoutObject}->Redirect(
--- 655,713 ----
next PARAM if !$Self->{ParamObject}->GetParam( Param => $SubmitKey );
! $Subaction = $Submit{$SubmitKey};
! $SubmitButton = $SubmitKey;
last PARAM;
}
! # get mapping data list
! my $MappingDataList = $Self->{ImportExportObject}->MappingDataList(
! TemplateID => $TemplateID,
! UserID => $Self->{UserID},
! );
!
! MAPPINGID:
! for my $MappingID ( @{$MappingDataList} ) {
!
! # delete this mapping row
! if ( $Self->{ParamObject}->GetParam( Param => "MappingDataDelete::$MappingID" ) ) {
! $Self->{ImportExportObject}->MappingDataDelete(
! MappingID => $MappingID,
! TemplateID => $TemplateID,
! UserID => $Self->{UserID},
! );
!
! next MAPPINGID;
! }
!
! # move mapping data row up
! if ( $Self->{ParamObject}->GetParam( Param => "MappingDataUp::$MappingID" ) ) {
! $Self->{ImportExportObject}->MappingDataUp(
! MappingID => $MappingID,
! TemplateID => $TemplateID,
! UserID => $Self->{UserID},
! );
!
! next MAPPINGID;
! }
!
! # move mapping data row down
! if ( $Self->{ParamObject}->GetParam( Param => "MappingDataDown::$MappingID" ) ) {
! $Self->{ImportExportObject}->MappingDataDown(
! MappingID => $MappingID,
! TemplateID => $TemplateID,
! UserID => $Self->{UserID},
! );
!
! next MAPPINGID;
! }
! }
!
! # add a new mapping row
! if ( $SubmitButton eq 'MappingDataAdd' ) {
! $Self->{ImportExportObject}->MappingDataAdd(
! TemplateID => $TemplateID,
! UserID => $Self->{UserID},
! );
! }
return $Self->{LayoutObject}->Redirect(
More information about the cvs-log
mailing list