From: Steve Sutton Date: Tue, 29 Mar 2016 21:03:19 +0000 (-0400) Subject: Start for the pdf WIP X-Git-Tag: v1.0.0^2~145 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=59f28f803b7ec576c83898ba1f9239b6adbdeec7;p=WP-Plugins%2Fglm-member-db-events.git Start for the pdf WIP --- diff --git a/js/dashboard.js b/js/dashboard.js index 1136fae..53b8641 100644 --- a/js/dashboard.js +++ b/js/dashboard.js @@ -19,4 +19,8 @@ GLM_GeoMap.initializeLargeMap(); }); } + $('#glm-event-pdf-submit').click(function(event){ + eventForm = $('#glm-member-event-search'); + eventForm.attr('action', eventForm.attr('action') + '?pdf=1'); + }); }).call(this); diff --git a/models/front/events/list.php b/models/front/events/list.php index fdb1c59..6e0bf22 100644 --- a/models/front/events/list.php +++ b/models/front/events/list.php @@ -32,8 +32,7 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction */ public function modelAction($actionData = false) { - $allEvents = $this->getList(); - //echo '
' . print_r( $allEvents, true ) . '
'; + //$allEvents = $this->getList(); $status = $categoryId = null; $action = ''; $settings = $events = $event = $categoryEvents = array(); @@ -49,6 +48,10 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction $search = true; $action = 'event-list'; } + if (isset($_REQUEST['pdf']) && $pdf = filter_var($_REQUEST['pdf'], FILTER_VALIDATE_BOOLEAN)) { + $search = true; + $action = 'pdf'; + } if ( isset($_REQUEST['glm_event_from']) ) { $fromDate = filter_var($_REQUEST['glm_event_from'], FILTER_SANITIZE_STRING); } else { @@ -106,6 +109,11 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction $events = $this->getModelEventsData($categoryId); $view = 'agenda.html'; break; + case 'pdf': + $events = $this->getModelEventsData($categoryId); + echo '
$events: ' . print_r($events, true) . '
'; + exit; + break; default: $view = 'agenda.html'; $events = $this->getModelEventsData($categoryId); @@ -131,12 +139,6 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction } ksort($eventsByDate); } - //echo '
$eventsByDate: ' . print_r($eventsByDate, true) . '
'; - //if ($eventNameSearch) { - //$events = array_filter($events, function($event) use($eventNameSearch){ - //return preg_match('/' . preg_quote( $eventNameSearch ) . '/i', $event['title']); - //}); - //} // Compile template data $templateData = array( diff --git a/setup/validActions.php b/setup/validActions.php index 0454059..f1e0c4f 100644 --- a/setup/validActions.php +++ b/setup/validActions.php @@ -37,7 +37,7 @@ $glmMembersEventsAddOnValidActions = array( ), 'events' => array( 'index' => GLM_MEMBERS_EVENTS_PLUGIN_SLUG, - 'list' => GLM_MEMBERS_EVENTS_PLUGIN_SLUG, + 'list' => GLM_MEMBERS_EVENTS_PLUGIN_SLUG, ), 'settings' => array( 'eventCategories' => GLM_MEMBERS_EVENTS_PLUGIN_SLUG @@ -48,9 +48,10 @@ $glmMembersEventsAddOnValidActions = array( ), 'frontActions' => array( 'events' => array( - 'list' => GLM_MEMBERS_EVENTS_PLUGIN_SLUG, - 'detail' => GLM_MEMBERS_EVENTS_PLUGIN_SLUG, - 'frontAdd' => GLM_MEMBERS_EVENTS_PLUGIN_SLUG + 'list' => GLM_MEMBERS_EVENTS_PLUGIN_SLUG, + 'detail' => GLM_MEMBERS_EVENTS_PLUGIN_SLUG, + 'frontAdd' => GLM_MEMBERS_EVENTS_PLUGIN_SLUG, + 'pdf' => GLM_MEMBERS_EVENTS_PLUGIN_SLUG ) ) ); diff --git a/views/front/events/agenda.html b/views/front/events/agenda.html index 48f7223..353ec5a 100644 --- a/views/front/events/agenda.html +++ b/views/front/events/agenda.html @@ -5,7 +5,7 @@
-
+
@@ -38,6 +38,7 @@
+