* 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
* @package glmMembersDatabaseEventsAddOn
* @author Chuck Scott <cscott@gaslightmedia.com>
* @license http://www.gaslightmedia.com Gaslightmedia
- * @version 1.6.5
+ * @version 1.6.6
*/
/*
* 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.
*
*/
-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(
'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');}
+ );
+
+
}
{/if}
<form action="{$thisUrl}?page={$thisPage}" method="post" id="searchForm">
- {if $haveMember}
+ {if $haveMember}
<input type="hidden" name="member" value="{$memberID}">
+ {if !$lockedToMember}
+ <input type="hidden" name="glm_action" value="events">
{/if}
- <input type="hidden" name="glm_action" value="list">
+ <input type="hidden" name="option" value="list">
+ {/if}
+
<input type="hidden" name="prevStart" value="{$prevStart}">
<input type="hidden" name="nextStart" value="{$nextStart}">
<input type="hidden" name="limit" value="{$limit}">