Fixing query for admin side.
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 14 Apr 2017 19:12:25 +0000 (15:12 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 14 Apr 2017 19:12:25 +0000 (15:12 -0400)
Trying to get the sub queries correct.

setup/adminHooks.php

index fd4bc74..1ae50c8 100644 (file)
@@ -83,16 +83,17 @@ add_filter('glm-member-db-admin-search-query', function() {
                 $field_name = preg_replace( '/[ -]/', '_', strtolower( $field['field_name'] ) );
                 if ( isset( $_REQUEST[$field_name] ) && filter_var( $_REQUEST[$field_name], FILTER_VALIDATE_BOOLEAN ) ) {
                     $queryParts[] = " T.id IN (
-                        SELECT distinct(member)
-                          FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_info
-                         WHERE id IN (
+                        SELECT distinct member
+                          FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_info mi
+                         WHERE mi.id IN (
                         SELECT ref_dest
                           FROM " . GLM_MEMBERS_FIELDS_PLUGIN_DB_PREFIX . "custom_field_data
                          WHERE field_data = 'Yes'
                            AND field_id = (SELECT id
                                              FROM " . GLM_MEMBERS_FIELDS_PLUGIN_DB_PREFIX . "custom_fields
                                             WHERE field_name = '" . esc_sql( $field['field_name'] ) . "')
-                    ) )";
+                        )
+                    )";
                 }
                 break;
             }