From: Steve Sutton Date: Tue, 5 Apr 2016 20:08:15 +0000 (-0400) Subject: Updating the event import X-Git-Tag: v1.0.0^2~124 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=ee8661058ba5fcbef006c681b7adf7faf63883eb;p=WP-Plugins%2Fglm-member-db-events.git Updating the event import This will bring in Chuck new fields to the imported events --- diff --git a/models/admin/management/events.php b/models/admin/management/events.php index bfa5f42..f7157f8 100644 --- a/models/admin/management/events.php +++ b/models/admin/management/events.php @@ -596,6 +596,20 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement $events = $this->dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); $return .= '
$events: ' . print_r($events, true) . '
'; foreach ( $events as $event ) { + $foundMemberId = $refType = null; + if ( $event['member_id'] ) { + // get the new member id + $sql = " + SELECT id + FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members + WHERE old_member_id = '" . esc_sql( trim($event['member_id']) ) . "'"; + $foundMemberId = $this->wpdb->get_row($sql, ARRAY_A); + if ( $foundMemberId ) { + $foundMemberId = $foundMemberId['id']; + $refType = $this->config['ref_type_numb']['Member']; + } + } + var_dump($foundMemberId); // see if event is in there by old_event_id $sql = " SELECT id @@ -611,15 +625,26 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement 'status' => (($event['visable']) ? $this->config['status_numb']['Active'] : $this->config['status_numb']['Inactive']), - 'created' => $event['create_date'], - 'updated' => $event['create_date'], - 'approved' => $event['approved_date'], - 'name' => $event['header'], - 'intro' => $intro, - 'descr' => $event['descr'], - 'image' => $event['img'], - 'cost' => $event['cost'], - 'url' => $event['url'], + 'created' => $event['create_date'], + 'updated' => $event['create_date'], + 'approved' => $event['approved_date'], + 'name' => $event['header'], + 'intro' => $intro, + 'descr' => $event['descr'], + 'image' => $event['img'], + 'cost' => $event['cost'], + 'url' => $event['url'], + 'ref_type' => $refType, + 'ref_dest' => $foundMemberId, + 'admin_name' => $event['admin_contact_name'], + 'admin_org' => $event['admin_org_name'], + 'admin_email' => $event['admin_email'], + 'admin_phone' => $event['admin_phone'], + 'contact_email' => $event['email'], + 'contact_name' => $event['contact'], + 'contact_phone' => $event['phone'], + 'notes' => $event['notes'], + 'hide_address' => $event['notes'], ), array( 'old_event_id' => $event['id'] ), array( @@ -633,6 +658,17 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement '%s', '%s', '%s', + '%d', + '%d', + '%s', + '%s', + '%s', + '%s', + '%s', + '%s', + '%s', + '%s', + '%s', ), array( '%d' ) ); @@ -642,21 +678,30 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement 'status' => (($event['visable'] == '1') ? $this->config['status_numb']['Active'] : $this->config['status_numb']['Inactive']), - 'created' => $event['create_date'], - 'updated' => $event['create_date'], - 'approved' => $event['approved_date'], - 'name' => $event['header'], - 'intro' => $intro, - 'descr' => $event['descr'], - 'image' => $event['img'], - 'cost' => $event['cost'], - 'url' => $event['url'], - 'old_event_id' => $event['id'] + 'created' => $event['create_date'], + 'updated' => $event['create_date'], + 'approved' => $event['approved_date'], + 'name' => $event['header'], + 'intro' => $intro, + 'descr' => $event['descr'], + 'image' => $event['img'], + 'cost' => $event['cost'], + 'url' => $event['url'], + 'old_event_id' => $event['id'], + 'ref_type' => $refType, + 'ref_dest' => $foundMemberId, + 'admin_name' => $event['admin_contact_name'], + 'admin_org' => $event['admin_org_name'], + 'admin_email' => $event['admin_email'], + 'admin_phone' => $event['admin_phone'], + 'contact_email' => $event['email'], + 'contact_name' => $event['contact'], + 'contact_phone' => $event['phone'], + 'notes' => $event['notes'], + 'hide_address' => $event['notes'], ); - //echo '
$eventData: ' . print_r($eventData, true) . '
'; - //echo '
var_dump ';
-                    //var_dump($eventData['intro']);
-                    //echo '
'; + echo '
$eventData: ' . print_r($eventData, true) . '
'; + echo ''; $this->wpdb->insert( GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . 'events', $eventData, @@ -672,6 +717,17 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement '%s', '%s', '%d', + '%d', + '%d', + '%s', + '%s', + '%s', + '%s', + '%s', + '%s', + '%s', + '%s', + '%s', ) ); $eventId = $this->wpdb->insert_id;