[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