diff --git a/classes/cjwnewslettercsvparser.php b/classes/cjwnewslettercsvparser.php index 1f03960..6d21d25 100644 --- a/classes/cjwnewslettercsvparser.php +++ b/classes/cjwnewslettercsvparser.php @@ -53,22 +53,27 @@ function __construct( $csvFileName, $delimiter = ';' , $firstRowIsLabel = true, { $firstRowTmp = fgetcsv( $fp, 1000, $delimiter ); $c++; + $firstRow = array(); + foreach ( $csvFieldMappingArray as $key => $item ) + { + $firstRow[array_search($item, $firstRowTmp)] = $item; + } } // Loop file while ( ( $row = fgetcsv( $fp, 1000, $delimiter )) !== FALSE ) { - for ( $i=0; $i < count( $firstRow ); $i++ ) + foreach ( $firstRow as $key => $item ) { - if ( array_key_exists( $i, $row ) ) + if ( array_key_exists( $key, $row ) ) { if ( $utf8Encode !== FALSE ) { - $rowArray[ $c ] [ $firstRow[$i] ] = utf8_encode( $row[ $i ] ); + $rowArray[ $c ] [ $item ] = utf8_encode( $row[ $key ] ); } else { - $rowArray[ $c ] [ $firstRow[$i] ] = $row[ $i ]; + $rowArray[ $c ] [ $item ] = $row[ $key ]; } } } diff --git a/design/admin2/templates/cjw_newsletter_list_children.tpl b/design/admin2/templates/cjw_newsletter_list_children.tpl index ba0be9b..bf17e7c 100644 --- a/design/admin2/templates/cjw_newsletter_list_children.tpl +++ b/design/admin2/templates/cjw_newsletter_list_children.tpl @@ -176,6 +176,15 @@ edition_node_list_count = $children_count show_actions_colum = true()} +
+ {def $viewmode_newsletter=true()} {* Else: there are no children. *} diff --git a/design/standard/templates/newsletter/subscription_list.tpl b/design/standard/templates/newsletter/subscription_list.tpl index 5512e90..417f96f 100644 --- a/design/standard/templates/newsletter/subscription_list.tpl +++ b/design/standard/templates/newsletter/subscription_list.tpl @@ -126,7 +126,7 @@ - diff --git a/design/standard/templates/newsletter/subscription_list_csvexport.tpl b/design/standard/templates/newsletter/subscription_list_csvexport.tpl index d0936f3..12969e0 100644 --- a/design/standard/templates/newsletter/subscription_list_csvexport.tpl +++ b/design/standard/templates/newsletter/subscription_list_csvexport.tpl @@ -6,7 +6,7 @@