}
} else if ( $this->notInCat && !empty( $this->notInCat ) ) {
$whereParts[] = "
- T.id IN (
+ T.id NOT IN (
SELECT event
FROM " .GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "event_categories
- WHERE category NOT IN (" . implode( ',', $this->notInCat ) . ")
- AND event IN (
+ WHERE category IN (" . implode( ',', $this->notInCat ) . ")
+ )";
+ $whereParts[] = "T.id IN (
SELECT event
FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "times AS ET
WHERE status = " . $this->config['status_numb']['Active'] . "
AND " . $this->dateRange . "
- )
- )
- ";
+ ) ";
$order = "T.id";
if ( $limit = filter_var( $limit, FILTER_VALIDATE_INT ) ) {
$order .= " LIMIT {$limit} OFFSET 0";