*
* Also note that parameters will be in the context of the main admin controller constructor.
*/
+ add_filter( 'glm-member-db-events-get-events', function( $output ){
+ $events = $this->wpdb->get_results(
+ "SELECT E.id,E.name,T1.start_time as start
+ FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "events E,
+ " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "times T1
+ WHERE E.status = 10
+ AND T1.event = E.id AND T1.start_time IN (SELECT MIN(start_time)
+ FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "times
+ WHERE event = E.id)
+ ORDER BY start DESC",
+ ARRAY_A
+ );
+ return $events;
+ } );
+add_filter(
+ 'glm-member-db-dashboard-member-widgets',
+ function ( $member = null ) {
+ $content = $this->controller( 'dashboard', 'events', $member );
+ return $content;
+ },
+ 12,
+ 1
+);
+add_filter(
+ 'glm-member-db-dashboard-member-admin-widgets',
+ function ( $member = null ) {
+ $content = $this->controller( 'dashboard', 'events', $member );
+ return $content;
+ },
+ 12,
+ 1
+);