Grab all member ids
authorSteve Sutton <steve@gaslightmedia.com>
Tue, 20 Aug 2019 20:56:31 +0000 (16:56 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Tue, 20 Aug 2019 20:56:31 +0000 (16:56 -0400)
This will be for sending notices out.

models/admin/dashboard/events.php

index 9345a22..0677916 100644 (file)
@@ -101,24 +101,30 @@ class GlmMembersAdmin_dashboard_events extends GlmDataEvents
         $success  = true;
         $memberID = false;
 
-        echo '<pre>$_REQUEST: ' . print_r( $_REQUEST, true ) . '</pre>';
+        // echo '<pre>$_REQUEST: ' . print_r( $_REQUEST, true ) . '</pre>';
         if ( isset( $_REQUEST['bulkAction'] ) && isset( $_REQUEST['bulkEdit'] ) && !empty( $_REQUEST['bulkEdit'] ) ) {
+            $members = array();
             // Process the bulk edit events.
             $bulkAction = filter_var( $_REQUEST['bulkAction'], FILTER_SANITIZE_STRING );
             $bulkEdit   = filter_var( $_REQUEST['bulkEdit'], FILTER_VALIDATE_INT, [ 'flags' => FILTER_FORCE_ARRAY ] );
-            echo '<pre>$bulkEdit: ' . print_r( $bulkEdit, true ) . '</pre>';
+            // echo '<pre>$bulkEdit: ' . print_r( $bulkEdit, true ) . '</pre>';
+            foreach ( $bulkEdit as $eventId ) {
+                $mId = $this->wpdb->get_var(
+                    $this->wpdb->prepare(
+                        "SELECT ref_dest
+                           FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "events
+                          WHERE id = %d",
+                        $eventId
+                    )
+                );
+                $members[] = $mId;
+            }
             switch ( $bulkAction ) {
             case 'Approve':
-                foreach ( $bulkEdit as $eventId ) {
-                    $mId = $this->wpdb->get_var(
-                        $this->wpdb->prepare(
-                            "SELECT ref_dest
-                               FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . ""
-                        )
-                    );
-                }
+                // Foreach members send Approval notification
                 break;
             case 'Decline':
+                // Foreach members send Decline notification
                 break;
             default:
                 break;