From: Steve Sutton Date: Tue, 21 Mar 2017 20:49:37 +0000 (-0400) Subject: Add checkbox for filter featured events. X-Git-Tag: v1.6.32^2~7 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=3dd2057086ba168c5cf3c025b6be1340c49745be;p=WP-Plugins%2Fglm-member-db-events.git Add checkbox for filter featured events. In admin list adding option for finding only the featured events. --- diff --git a/models/admin/events/list.php b/models/admin/events/list.php index 5b056e1..35be640 100644 --- a/models/admin/events/list.php +++ b/models/admin/events/list.php @@ -113,6 +113,7 @@ class GlmMembersAdmin_events_list extends GlmDataEvents $toDate = false; $filterArchived = false; $filterPending = false; + $filterFeatured = false; $eventDeleted = false; $eventDeleteError = false; $locations = false; @@ -592,6 +593,12 @@ class GlmMembersAdmin_events_list extends GlmDataEvents $where .= " AND status = " . $this->config['status_numb']['Pending']; } + // Check for Featured filter + if (isset($_REQUEST['filterFeatured']) && $_REQUEST['filterFeatured'] == 'on') { + $filterFeatured = true; + $where .= " AND featured = true"; + } + // Add "selected" element default false; reset($categories); while (list($k, $v) = each($categories)) { @@ -802,6 +809,7 @@ class GlmMembersAdmin_events_list extends GlmDataEvents 'toDate' => $toDate, 'filterArchived' => $filterArchived, 'filterPending' => $filterPending, + 'filterFeatured' => $filterFeatured, 'eventDeleted' => $eventDeleted, 'eventDeleteError' => $eventDeleteError, 'locations' => $locations, diff --git a/views/admin/events/list.html b/views/admin/events/list.html index b8cfb98..dc4b90c 100644 --- a/views/admin/events/list.html +++ b/views/admin/events/list.html @@ -24,7 +24,7 @@ {/if} {/if} - + @@ -47,6 +47,7 @@ Show Archived Only: Show Pending Only: + Show Featured Only: Text Search: @@ -58,12 +59,12 @@

Total found: {$numbEvents}  

- + {if $paging} - {/if} - + {/if} + @@ -144,15 +145,15 @@ $(".glm-flash-updated").fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500); // Filter triggers - + $("#filterArchived").on('click', function() { $("#filterPending").attr('checked', false); }); - + $("#filterPending").on('click', function() { $("#filterArchived").attr('checked', false); }); -/* +/* $(".listFilter" ).change( function() { var filter = ''; @@ -160,8 +161,8 @@ // Check for Archived filter if ($("#filterArchived").attr('checked')) { filter = '&filterArchived=true'; - } - + } + // Check for Pending filter if ($("#filterPending").attr('checked')) { filter = '&filterPending=true'; @@ -186,7 +187,7 @@ { label: "{$e.name|replace:'"':"'"}", value: "{$e.name|replace:'"':"'"}", id: '{$e.id}' }, {/foreach} ]; - + $( "#glmEventsSearch" ).autocomplete({ source: availableTags, html: true,