From: Steve Sutton Date: Mon, 7 Nov 2016 19:11:40 +0000 (-0500) Subject: Fix dateRange for one day search. X-Git-Tag: v1.5.4^2~13 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=d8e71548510557bbe7102c8c54c8522d2922de8c;p=WP-Plugins%2Fglm-member-db-events.git Fix dateRange for one day search. Fix the sql for times as sub select. --- diff --git a/models/front/events/baseAction.php b/models/front/events/baseAction.php index 4e48495..b1853de 100644 --- a/models/front/events/baseAction.php +++ b/models/front/events/baseAction.php @@ -298,7 +298,6 @@ abstract class GlmMembersFront_events_baseAction extends GlmDataEvents if ( isset( $whereParts ) && !empty( $whereParts ) ) { $where = implode( ' AND ', $whereParts); } - //echo '
$where: ' . print_r( $where, true ) . '
'; $events = $this->getList( $where, $order ); diff --git a/models/front/events/list.php b/models/front/events/list.php index 63ddb6d..5c3c779 100644 --- a/models/front/events/list.php +++ b/models/front/events/list.php @@ -210,11 +210,13 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction if ( $eventDay ) { $fromDate = $toDate = $eventDay; $from = $to = date( 'Y-m-d', strtotime( $eventDay ) ); + $this->dateRange = "id IN ( + SELECT id + FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "times + WHERE DATE(start_time) = '{$from}')"; } } - $this->dateRange = "start_time <= CAST('{$from}' AS DATE) AND start_time >= CAST('{$to}' as DATE)"; } - //echo '
dateRange: ' . print_r( $this->dateRange, true ) . '
'; if ( isset( $_REQUEST['event_name'] ) && $eventNameSearch = filter_var( $_REQUEST['event_name'], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES ) ) {