From a2a23eda650f92903fc0dc71d449075ec8fb44a3 Mon Sep 17 00:00:00 2001 From: Chuck Scott Date: Tue, 17 Jan 2017 13:10:21 -0500 Subject: [PATCH] Fixed problem with paging for a member user. Fixed problem with menus for Events beteen member users and members users. Updated version --- index.php | 6 ++-- setup/adminMenus.php | 50 ++++++++++++++++++++++------------ views/admin/events/header.html | 2 +- views/admin/events/list.html | 8 ++++-- 4 files changed, 42 insertions(+), 24 deletions(-) diff --git a/index.php b/index.php index 741bbd4..73169ae 100644 --- a/index.php +++ b/index.php @@ -3,7 +3,7 @@ * Plugin Name: GLM Members Database Events * Plugin URI: http://www.gaslightmedia.com/ * Description: Gaslight Media Members Database. - * Version: 1.6.5 + * Version: 1.6.6 * Author: Chuck Scott * Author URI: http://www.gaslightmedia.com/ * License: GPL2 @@ -20,7 +20,7 @@ * @package glmMembersDatabaseEventsAddOn * @author Chuck Scott * @license http://www.gaslightmedia.com Gaslightmedia - * @version 1.6.5 + * @version 1.6.6 */ /* @@ -38,7 +38,7 @@ * so that we're sure the other add-ons see an up to date * version from this plugin. */ -define('GLM_MEMBERS_EVENTS_PLUGIN_VERSION', '1.6.5'); +define('GLM_MEMBERS_EVENTS_PLUGIN_VERSION', '1.6.6'); define('GLM_MEMBERS_EVENTS_PLUGIN_DB_VERSION', '0.1.1'); // This is the minimum version of the GLM Members DB plugin require for this plugin. diff --git a/setup/adminMenus.php b/setup/adminMenus.php index 060c278..1dde0e0 100644 --- a/setup/adminMenus.php +++ b/setup/adminMenus.php @@ -70,25 +70,8 @@ * */ -add_submenu_page( - 'glm-members-admin-menu-members', // Parent slug - 'Events', // Page title - 'Events', // Menu Title - 'glm_members_members', // Capability required - 'glm-members-admin-menu-events-index', // Menu slug - function() {$this->controller('events');} -); +// If this is a contact user -add_submenu_page( - 'glm-members-admin-menu-members', // Parent slug - 'Events List', // Page title - '    List', // Menu Title - 'glm_members_members', // Capability required - 'glm-members-admin-menu-events-list', // Menu slug - function() {$this->controller('events', 'list');} -); - -// If a contact is logged in (ownEntity isn't false), add Contact Profile menu item if (isset($this->config['loggedInUser']) && isset($this->config['loggedInUser']['contactUser']) && $this->config['loggedInUser']['contactUser']) { add_submenu_page( @@ -96,8 +79,39 @@ if (isset($this->config['loggedInUser']) && isset($this->config['loggedInUser'][ 'Events', 'Events', 'glm_members_edit_my_entity', + 'glm-members-admin-menu-events-index', + function() {$this->controller('events');} + ); + + add_submenu_page( + $mainMenuSlug, + 'Events List', + '    List', + 'glm_members_member', 'glm-members-admin-menu-events-list', + function() {$this->controller('events', 'list');} + ); + +// Otherwise it's an administrator +} else { + + add_submenu_page( + 'glm-members-admin-menu-members', + 'Events', + 'Events', + 'glm_members_members', + 'glm-members-admin-menu-events-index', function() {$this->controller('events');} ); + add_submenu_page( + 'glm-members-admin-menu-members', + 'Events List', + '    List', + 'glm_members_members', + 'glm-members-admin-menu-events-list', + function() {$this->controller('events', 'list');} + ); + + } diff --git a/views/admin/events/header.html b/views/admin/events/header.html index 9bf19a2..2b850b5 100644 --- a/views/admin/events/header.html +++ b/views/admin/events/header.html @@ -2,7 +2,7 @@

All Events

diff --git a/views/admin/events/list.html b/views/admin/events/list.html index 3b6b13d..b8cfb98 100644 --- a/views/admin/events/list.html +++ b/views/admin/events/list.html @@ -17,10 +17,14 @@ {/if}
- {if $haveMember} + {if $haveMember} + {if !$lockedToMember} + {/if} - + + {/if} + -- 2.17.1