Adding new field into dataEvents.
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 3 Nov 2016 12:04:27 +0000 (08:04 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 3 Nov 2016 12:04:27 +0000 (08:04 -0400)
This is to get the actual ref id stored in other_ref_dest field.

classes/data/dataEvents.php
models/front/events/baseAction.php
models/front/events/list.php

index e0de2f8..c048930 100644 (file)
@@ -411,6 +411,13 @@ class GlmDataEvents extends GlmDataAbstract
                 'use' => 'a'
             ),
 
+            'other_ref_dest_id' => array(
+                'field' => 'other_ref_dest',
+                'as' => 'other_ref_dest_id',
+                'type' => 'integer',
+                'use' => 'lged'
+            ),
+
             // Admin Reference Type
             'admin_ref_type' => array (
                 'field' => 'admin_ref_type',
@@ -543,12 +550,11 @@ class GlmDataEvents extends GlmDataAbstract
                 $memberData = new GlmDataMemberInfo( $this->wpdb, $this->config );
                 $member = $memberData->getActiveInfoForMember((int)$r['ref_dest_id']);
                 $r['member'] = $member;
-            } else if ( $r['other_ref_dest'] ) {
+            } else if ( $r['other_ref_dest_id'] ) {
                 // get member id from the name
-                $memberId = get_member_id_by_name( $r['other_ref_dest'], '');
                 include_once  GLM_MEMBERS_PLUGIN_CLASS_PATH . '/data/dataMemberInfo.php';
                 $memberData = new GlmDataMemberInfo( $this->wpdb, $this->config );
-                $member = $memberData->getActiveInfoForMember( (int)$memberId );
+                $member = $memberData->getActiveInfoForMember( (int)$r['other_ref_dest_id'] );
                 $r['member'] = $member;
             } else {
                 include_once  GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH . '/data/dataLocations.php';
index 3fb764d..2c6f6a4 100644 (file)
@@ -133,7 +133,7 @@ abstract class GlmMembersFront_events_baseAction extends GlmDataEvents
 
         $this->postAddTimes = true;
         $whereParts = array();
-        $where = '';
+        $where = $order = '';
 
         if ($memberId = filter_var( $memberId, FILTER_VALIDATE_INT )) {
             $whereParts[] = "T.ref_type = ".$this->config['ref_type_numb']['Member']." and T.ref_dest = $memberId ";
index fb6e47e..7f3935c 100644 (file)
@@ -714,7 +714,7 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction
                     SELECT event
                       FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "times
                      WHERE DATE(start_time) >= %s)";
-        return $this->wpdb->get_var( $this->wpdb->prepare( $sql, $from, $to ) );
+        return $this->wpdb->get_var( $this->wpdb->prepare( $sql, $from ) );
     }
     /**
      * getEventCountForWeekRange