$events = $this->dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC);
$return .= '<pre>$events: ' . print_r($events, true) . '</pre>';
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
'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(
'%s',
'%s',
'%s',
+ '%d',
+ '%d',
+ '%s',
+ '%s',
+ '%s',
+ '%s',
+ '%s',
+ '%s',
+ '%s',
+ '%s',
+ '%s',
),
array( '%d' )
);
'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 '<pre>$eventData: ' . print_r($eventData, true) . '</pre>';
- //echo '<pre>var_dump ';
- //var_dump($eventData['intro']);
- //echo '</pre>';
+ echo '<pre>$eventData: ' . print_r($eventData, true) . '</pre>';
+ echo '</pre>';
$this->wpdb->insert(
GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . 'events',
$eventData,
'%s',
'%s',
'%d',
+ '%d',
+ '%d',
+ '%s',
+ '%s',
+ '%s',
+ '%s',
+ '%s',
+ '%s',
+ '%s',
+ '%s',
+ '%s',
)
);
$eventId = $this->wpdb->insert_id;