From: Anthony Talarico Date: Fri, 29 Mar 2019 19:59:25 +0000 (-0400) Subject: adding number of events and packages to the member list X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=d7f543d8de704917a94dcd75ddc047f1272433bb;p=WP-Plugins%2Fglm-member-db.git adding number of events and packages to the member list --- diff --git a/models/admin/manageDashboard/members.php b/models/admin/manageDashboard/members.php index b47f79ad..6d699688 100644 --- a/models/admin/manageDashboard/members.php +++ b/models/admin/manageDashboard/members.php @@ -418,6 +418,15 @@ class GlmMembersAdmin_manageDashboard_members extends GlmDataMembers } } + // get a count of the events for each member + $sql = "SELECT COUNT(id) as packagesCount, ref_dest as member FROM " .GLM_MEMBERS_PACKAGING_PLUGIN_DB_PREFIX ."packages GROUP BY ref_dest"; + $packagesCountData = $this->wpdb->get_results($sql, ARRAY_A); + if ( isset( $packagesCountData ) && is_array( $packagesCountData ) ) { + foreach ( $packagesCountData as $packagesCount) { + $memberPackagesCount[$packagesCount['member']] = $packagesCount; + } + } + // get a count of the events for each member $sql = "SELECT COUNT(id) as eventsCount, ref_dest as member FROM " .GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX ."events GROUP BY ref_dest"; $eventsCountData = $this->wpdb->get_results($sql, ARRAY_A); @@ -425,7 +434,6 @@ class GlmMembersAdmin_manageDashboard_members extends GlmDataMembers foreach ( $eventsCountData as $eventsCount) { // $support->write_log($eventsCount); $memberEventsCount[$eventsCount['member']] = $eventsCount; - } } @@ -450,6 +458,11 @@ class GlmMembersAdmin_manageDashboard_members extends GlmDataMembers }else{ $list[$member['id']]['events_data'] = []; } + if( isset( $memberPackagesCount[$member['id']] ) ) { + $list[$member['id']]['packages_data'] = $memberPackagesCount[$member['id']]; + }else{ + $list[$member['id']]['packages_data'] = []; + } if( isset( $memberProfiles[$member['id']] ) ) { $list[$member['id']]['profile_data'] = $memberProfiles[$member['id']]; }else{ diff --git a/views/admin/manageDashboard/list.html b/views/admin/manageDashboard/list.html index 8f9c4a53..d93e13f6 100644 --- a/views/admin/manageDashboard/list.html +++ b/views/admin/manageDashboard/list.html @@ -18,13 +18,13 @@ {if isset($addOns.Events)} Events: - {if $member.events_data.eventsCount} {$member.events_data.eventsCount} {else} 0 {/if} + {if isset($member.events_data.eventsCount)} {$member.events_data.eventsCount} {else} 0 {/if} {/if} {if isset($addOns.Packaging)} Packages: - 0 + {if isset($member.packages_data.packagesCount)} {$member.packages_data.packagesCount} {else} 0 {/if} {/if}