From: Steve Sutton Date: Wed, 4 Jan 2017 20:20:02 +0000 (-0500) Subject: push for Anthony X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=56c3da0243485c73479995c6bb23ab1cc531dfce;p=WP-Plugins%2Fglm-member-db.git push for Anthony Getting the files read into arrays. --- diff --git a/models/admin/management/csvimport.php b/models/admin/management/csvimport.php index 936c4f84..9c1904bd 100644 --- a/models/admin/management/csvimport.php +++ b/models/admin/management/csvimport.php @@ -134,6 +134,40 @@ class GlmMembersAdmin_management_csvimport //$resultMessage .= '
$file_data: ' . print_r( $file_data, true ) . '
'; break; + case 'importBoard': + // check for members.csv + $upload_dir = wp_upload_dir(); + if ( is_file( $upload_dir['basedir'].'/Members.csv' ) && ( $fh = fopen( $upload_dir['basedir'].'/Members.csv', 'r' ) ) !== false ) { + $resultMessage .= '

Member file found

'; + $row = 0; + while( ( $data = fgetcsv( $fh, 1000, ',' ) ) !== false ) { + if ( $row != 0 ) { + // All other rows are data. + $Members[$data[0]] = $data[14]; + } + $row++; + } + fclose( $fh ); + $resultMessage .= '
$Members: ' . print_r( $Members, true ) . '
'; + } + if ( is_file( $upload_dir['basedir'].'/MessageBoards.csv' ) && ( $fh = fopen( $upload_dir['basedir'].'/MessageBoards.csv', 'r' ) ) !== false ) { + $resultMessage .= '

Forum file found

'; + $row = 0; + while( ( $data = fgetcsv( $fh, 4000, '|' ) ) !== false ) { + if ( $row === 0 ) { + // First row grab as headers. + $file_headers = $data; + } else { + // All other rows are data. + $file_data[] = array_combine( $file_headers, $data ); + } + $row++; + } + fclose( $fh ); + } + $resultMessage .= '
$file_data: ' . print_r( $file_data, true ) . '
'; + break; + default: break; } diff --git a/views/admin/management/csvimport.html b/views/admin/management/csvimport.html index 9938febb..0809dd17 100644 --- a/views/admin/management/csvimport.html +++ b/views/admin/management/csvimport.html @@ -7,6 +7,8 @@ + +Import Message Board {/if} {if $resultMessage}