From: Steve Sutton Date: Mon, 30 Apr 2018 20:03:16 +0000 (-0400) Subject: Update renewal dates X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=764e657402fe064e374ab2d3e6ad2d7c88c5a508;p=user%2Fsteve%2Fglm-member-db-migcsa.git Update renewal dates Update all accounts with their renewal dates. --- diff --git a/models/admin/migcsa/index.php b/models/admin/migcsa/index.php index 3072665..d6289db 100644 --- a/models/admin/migcsa/index.php +++ b/models/admin/migcsa/index.php @@ -156,6 +156,12 @@ class GlmMembersAdmin_migcsa_index $view = 'employees'; $response = $this->importEmployees(); break; + + case 'renewalDates': + $view = 'renewalDates'; + $response = $this->updateRenawalDates(); + break; + case 'list': $view = 'index'; break; @@ -184,6 +190,31 @@ class GlmMembersAdmin_migcsa_index return $response; } + public function updateRenawalDates() + { + $sql = " + SELECT member_id,renew_date + FROM member + WHERE renew_date IS NOT NULL + AND renew_date >= '01/01/2016'"; + $stmt = $this->dbh->query( $sql ); + $members = $stmt->fetchAll(); + $this->wpdb->query('START TRANSACTION'); + foreach ( $members as $m ) { + $this->wpdb->query( + "UPDATE " . GLM_MEMBERS_BILLING_PLUGIN_DB_PREFIX . "accounts + SET renewal_date = '" . $m['renew_date'] . "' + WHERE ref_dest = ( + SELECT id + FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members + WHERE old_member_id = " . $m['member_id'] . " )" + ); + } + $this->wpdb->query('COMMIT'); + return '
$members: ' . print_r( $members, true ) . '
'; + + } + public function updateMemberTypes() { $total_members = 0; diff --git a/views/admin/migcsa/index.html b/views/admin/migcsa/index.html index d33f1a4..27d3bcc 100644 --- a/views/admin/migcsa/index.html +++ b/views/admin/migcsa/index.html @@ -3,7 +3,7 @@ Import Members
-Import Custom Fields +Update Renewal Dates
Import Employees
diff --git a/views/admin/migcsa/renewalDates.html b/views/admin/migcsa/renewalDates.html new file mode 100644 index 0000000..d952841 --- /dev/null +++ b/views/admin/migcsa/renewalDates.html @@ -0,0 +1,6 @@ +

Update Renewal Dates

+ +{if $response} + {$response} +{/if} +