WHERE due_date < '$curDate'
AND ( paid <> true OR paid IS NULL )
)";
+ $overDueWhere .= " AND T.ref_dest IN (
+ SELECT id
+ FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members
+ WHERE access IN ( 30, 40, 20 )
+ )";
$start = 1;
$this->postEmployees = true;
$overdue = $this->getList( $overDueWhere, $orderBy, true, 'id', $start, $limit );
}
// Connect to their live database.
-$dbConn = 'pgsql: host=ds5 dbname=uptravel user=postgres';
+$dbConn = 'pgsql: host=ds5.gaslightmedia.com dbname=uptravel user=postgres';
// $dbConn = 'pgsql: dbname=uptravel user=postgres';
$dbh = new PDO(
$dbConn,
$paymentTypes = $dbh->query( $sql )->fetchAll();
foreach ( $paymentTypes as $pType ) {
$pid = addPaymentType( $this->wpdb, $pType );
- $importResults .= '<pre>$pid: ' . print_r( $pid, true ) . '</pre>';
+ // $importResults .= '<pre>$pid: ' . print_r( $pid, true ) . '</pre>';
}
-$importResults .= '<pre>$paymentTypes: ' . print_r( $paymentTypes, true ) . '</pre>';
+// $importResults .= '<pre>$paymentTypes: ' . print_r( $paymentTypes, true ) . '</pre>';
-// Get total number of members.
-$sql = "
-SELECT count(M.member_id) as total
+$fromWhere = "
FROM members.member M
LEFT OUTER JOIN members.member_account MA ON ( MA.member_id = M.member_id )
LEFT OUTER JOIN members.payment_types PT ON ( MA.payment_type = PT.id )
WHERE PT.name != ''
AND PT.name IS NOT NULL
- -- AND (M.type = 'full' OR M.type = 'enhanced')
+ AND M.member_id IN ( SELECT DISTINCT member_id FROM members.billing where transaction_date >= '01/01/2018' )
+";
+
+// Get total number of members.
+$sql = "
+SELECT count(M.member_id) as total
+ $fromWhere
";
$totalStmt = $dbh->query( $sql );
$totalMembers = $totalStmt->fetchColumn();
$importResults .= 'Total Members: ' . $totalMembers . "<br>";
+return false;
+
$sql = "
SELECT M.member_id,M.billing_contact,M.account_number,
PT.name as payment_type,M.process_email as email, M.member_name,
MA.email_invoice, MA.usmail_invoice, MA.fax_invoice,
M.mailing_address,M.mailing_city_id,M.mailing_state_id,M.mailing_zip,
M.street,M.city_id,M.state_id,M.zip,M.region
- FROM members.member M
-LEFT OUTER JOIN members.member_account MA ON ( MA.member_id = M.member_id )
-LEFT OUTER JOIN members.payment_types PT ON ( MA.payment_type = PT.id )
- WHERE PT.name != ''
- AND PT.name IS NOT NULL
- -- AND (M.type = 'full' OR M.type = 'enhanced')
+ $fromWhere
ORDER BY M.member_id";
//LIMIT 10