From 151a9ed4e1e156ebafae668e1b97bceaba0149f3 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Fri, 28 Oct 2016 11:06:49 -0400 Subject: [PATCH] Update events so the use_event_amenity flag works on edit and settings. Setting up the use_event_amenity settings to turn off and on the event amenities in settings page and the event edit add pages. --- models/admin/events/list.php | 18 ++++++++---------- setup/adminTabs.php | 19 ++++++++++--------- views/admin/events/editStatus.html | 2 ++ 3 files changed, 20 insertions(+), 19 deletions(-) diff --git a/models/admin/events/list.php b/models/admin/events/list.php index d3099a3..933b5a7 100644 --- a/models/admin/events/list.php +++ b/models/admin/events/list.php @@ -248,8 +248,10 @@ class GlmMembersAdmin_events_list extends GlmDataEvents $this->updateCategories(); $categories = $Categories->getListSortedParentChild(false); - $this->updateAmenities(); - $amenities = $Amenities->getList(false); + if ( $this->config['settings']['use_event_amenities'] ) { + $this->updateAmenities(); + $amenities = $Amenities->getList(false); + } $event = $this->insertEntry(); @@ -356,17 +358,11 @@ class GlmMembersAdmin_events_list extends GlmDataEvents $event = $this->editEntry($this->eventID); - //echo '
$event: ' . print_r( $event, true ) . '
'; - if ($event['status']) { $haveEvent = true; } $view = 'edit'; - - // Get any recurrence entries - - break; case 'update': @@ -384,8 +380,10 @@ class GlmMembersAdmin_events_list extends GlmDataEvents $this->updateCategories(); $categories = $Categories->getListSortedParentChild(false); - $this->updateAmenities(); - $amenities = $Amenities->getList(false); + if ( $this->config['settings']['use_event_amenities'] ) { + $this->updateAmenities(); + $amenities = $Amenities->getList(false); + } // Try to update this event $event = $this->updateEntry($this->eventID); diff --git a/setup/adminTabs.php b/setup/adminTabs.php index 461e29b..72639e8 100644 --- a/setup/adminTabs.php +++ b/setup/adminTabs.php @@ -69,16 +69,17 @@ if (current_user_can('glm_members_members')) { add_filter('glm-member-db-add-tab-for-settings', function($addOnTabs) { - //echo '
$config: ' . print_r( $GLOBALS['config'], true ) . '
'; - $newTabs = array( - array( - 'text' => 'Event ' . $GLOBALS['config']['settings']['term_event_amenities_plural'], - 'menu' => 'settings', - 'action' => 'eventAmenities' - ), + if ( $GLOBALS['config']['settings']['use_event_amenities']) { + $newTabs = array( + array( + 'text' => 'Event ' . $GLOBALS['config']['settings']['term_event_amenities_plural'], + 'menu' => 'settings', + 'action' => 'eventAmenities' + ), - ); - $addOnTabs = array_merge($addOnTabs, $newTabs); + ); + $addOnTabs = array_merge($addOnTabs, $newTabs); + } return $addOnTabs; } ); diff --git a/views/admin/events/editStatus.html b/views/admin/events/editStatus.html index 26257cb..470cee7 100644 --- a/views/admin/events/editStatus.html +++ b/views/admin/events/editStatus.html @@ -154,6 +154,7 @@ + {if $settings.use_event_amenities} {$settings.term_event_amenities_plural} @@ -217,6 +218,7 @@ + {/if} Intro Text: -- 2.17.1