}
}
+ // 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);
foreach ( $eventsCountData as $eventsCount) {
// $support->write_log($eventsCount);
$memberEventsCount[$eventsCount['member']] = $eventsCount;
-
}
}
}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{
{if isset($addOns.Events)}
<span class="member-record-column member-record-events">
<span class="mobile-record-header">Events: </span>
- <span class="member-record-value">{if $member.events_data.eventsCount} {$member.events_data.eventsCount} {else} 0 {/if}</span>
+ <span class="member-record-value">{if isset($member.events_data.eventsCount)} {$member.events_data.eventsCount} {else} 0 {/if}</span>
</span>
{/if}
{if isset($addOns.Packaging)}
<span class="member-record-column member-record-packages">
<span class="mobile-record-header">Packages: </span>
- <span class="member-record-value">0</span>
+ <span class="member-record-value">{if isset($member.packages_data.packagesCount)} {$member.packages_data.packagesCount} {else} 0 {/if}</span>
</span>
{/if}
<span class="member-record-column member-record-featured">