adding export for contacts develop
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 5 Jul 2017 18:12:47 +0000 (14:12 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 5 Jul 2017 18:12:47 +0000 (14:12 -0400)
exportContacts.php [new file with mode: 0644]

diff --git a/exportContacts.php b/exportContacts.php
new file mode 100644 (file)
index 0000000..27d3b72
--- /dev/null
@@ -0,0 +1,34 @@
+<?php
+require_once '../setup.phtml';
+$contactsFileName = './contacts-export.csv';
+
+// DB connection
+$dbh = Toolkit_Database::getInstance();
+
+// pull the member data
+$sql = "
+  SELECT member_id, member_name, member_login, member_passwd, process_email as member_email
+    FROM members.member
+ORDER BY member_id";
+$stmt = $dbh->query( $sql );
+$memberData = $stmt->fetchAll( PDO::FETCH_ASSOC );
+echo '<pre>$memberData: ' . print_r( $memberData, true ) . '</pre>';
+
+$fileHeader = array( 'member_id',
+    'member_name',
+    'member_login',
+    'member_passwd',
+    'member_email',
+);
+
+// create file
+$fp = fopen( $contactsFileName, 'w' );
+if ( $fp ) {
+    // create file header
+    fputcsv( $fp, $fileHeader );
+    foreach ( $memberData as $member ) {
+        fputcsv( $fp, $member );
+    }
+    fclose( $fp );
+}
+