From: Steve Sutton Date: Tue, 25 Sep 2018 17:23:33 +0000 (-0400) Subject: Update for connections X-Git-Tag: v2.10.45^2~17 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/index.cgi?a=commitdiff_plain;h=a7dc526d8adc1b3044e8026a942af3fdcf5033ef;p=WP-Plugins%2Fglm-member-db.git Update for connections check logo's --- diff --git a/models/admin/management/development.php b/models/admin/management/development.php index 58034d1b..0adb63fd 100644 --- a/models/admin/management/development.php +++ b/models/admin/management/development.php @@ -152,6 +152,58 @@ class GlmMembersAdmin_management_development break; + case 'updateImages': + $sql = " + SELECT id,organization,options + FROM ".$this->wpdb->prefix."connections + WHERE options != '' + ORDER BY id"; + $connection_members = $this->wpdb->get_results($sql, ARRAY_A); + + foreach ( $connection_members as $member ) { + // Update the email for the member_info record + // Need to get the member_info id based on the ref_dest + $options_data = unserialize( $member['options'] ); + if ( $options_data['logo'] ) { + // echo '
$options_data: logo ' . print_r( $options_data['logo'], true ) . '
'; + } else if ( $options_data['image'] ) { + // echo '
$options_data: image ' . print_r( $options_data['image'], true ) . '
'; + } + $memberInfoId = $this->wpdb->get_var( + $this->wpdb->prepare( + "SELECT logo + FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_info + WHERE member = ( SELECT id + FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members + HERE old_member_id = %d + )", + $member['id'] + ) + ); + echo '
$memberInfoId: ' . print_r( $memberInfoId, true ) . '
'; + // $email = ''; + // if ( is_array( $options_data ) ) { + // reset( $options_data ); + // $eData = current( $options_data ); + // $email = $eData['address']; + // } + // if ( $email ) { + // $this->wpdb->query( + // $this->wpdb->prepare( + // "UPDATE " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_info + // SET email = %s + // WHERE member = ( SELECT id + // FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members + // WHERE old_member_id = %d + // )", + // $email, + // $member['id'] + // ) + // ); + // } + } + break; + case 'import_connections': // Load Member Info Data Class and get info data for later use diff --git a/views/admin/management/development.html b/views/admin/management/development.html index eed511f9..4360e604 100644 --- a/views/admin/management/development.html +++ b/views/admin/management/development.html @@ -13,6 +13,10 @@ Update Emails for Connection Import

+

+ Update Images for Connection Import +

+

Import data from "Connections" business directory