public function modelAction($actionData = false)
{
- $lockedToMember = false;
- $numbEvents = 0;
- $option = 'list';
- $events = false;
- $haveEvents = false;
- $event = false;
- $haveEvent = false;
- $this->eventID = false;
- $eventUpdated = false;
+ $lockedToMember = false;
+ $numbEvents = 0;
+ $option = 'list';
+ $events = false;
+ $haveEvents = false;
+ $event = false;
+ $haveEvent = false;
+ $this->eventID = false;
+ $eventUpdated = false;
$eventUpdateError = false;
- $eventAdded = false;
- $eventAddError = false;
- $view = 'list';
- $fromDate = false;
- $toDate = false;
- $filterArchived = false;
- $filterPending = false;
- $eventDeleted = false;
+ $eventAdded = false;
+ $eventAddError = false;
+ $view = 'list';
+ $fromDate = false;
+ $toDate = false;
+ $filterArchived = false;
+ $filterPending = false;
+ $eventDeleted = false;
$eventDeleteError = false;
- $locations = false;
- $haveLocations = false;
- $numbLocations = 0;
- $recurrences = false;
- $haveRecurrences = false;
- $numbRecurrences = 0;
- $times = false;
- $haveTimes = false;
- $firstTime = false;
- $lastTime = false;
- $memberID = false;
- $haveMember = false;
- $memberName = false;
- $memberData = false;
- $numbDisplayed = false;
- $lastDisplayed = false;
- $paging = true;
- $prevStart = false;
- $nextStart = false;
- $start = 1;
- $limit = 20; // Set to the number of listings per page
- $namesList = false;
+ $locations = false;
+ $haveLocations = false;
+ $numbLocations = 0;
+ $recurrences = false;
+ $haveRecurrences = false;
+ $numbRecurrences = 0;
+ $times = false;
+ $haveTimes = false;
+ $firstTime = false;
+ $lastTime = false;
+ $memberID = false;
+ $haveMember = false;
+ $memberName = false;
+ $memberData = false;
+ $numbDisplayed = false;
+ $lastDisplayed = false;
+ $paging = true;
+ $prevStart = false;
+ $nextStart = false;
+ $start = 1;
+ $limit = 20; // Set to the number of listings per page
+ $namesList = false;
+ $enable_members = $this->config['settings']['enable_members'];
// Check if there's a logged in user who is locked to their own entity
$lockedToMember = apply_filters('glm_members_locked_to_member_id', false);
if ($lockedToMember) {
$memberID = $lockedToMember;
- $this->fields['admin_name']['required'] = true;
+ $this->fields['admin_name']['required'] = true;
$this->fields['admin_email']['required'] = true;
$this->fields['admin_phone']['required'] = true;
// If there's no valid member ID, we can't continue
if ($memberID == 0) {
return array(
- 'status' => false,
+ 'status' => false,
'menuItemRedirect' => 'error',
- 'modelRedirect' => 'index',
- 'view' => 'admin/error/index.html',
- 'data' => array(
+ 'modelRedirect' => 'index',
+ 'view' => 'admin/error/index.html',
+ 'data' => array(
'reason' => 'No member ID was provided.'
)
);
// Get base member information
require_once GLM_MEMBERS_PLUGIN_CLASS_PATH.'/data/dataMembers.php';
- $Member = new GlmDataMembers($this->wpdb, $this->config);
+ $Member = new GlmDataMembers($this->wpdb, $this->config);
$memberData = $Member->getEntry($memberID);
if (!$memberData) {
return array(
- 'status' => false,
+ 'status' => false,
'menuItemRedirect' => 'error',
- 'modelRedirect' => 'index',
- 'view' => 'admin/error/index.html',
- 'data' => array(
+ 'modelRedirect' => 'index',
+ 'view' => 'admin/error/index.html',
+ 'data' => array(
'reason' => 'No member data found for provided member ID.'
)
);
$this->config['settings']['event_default_state'] = $this->config['settings']['default_state'];
}
$templateData = array(
- 'lockedToMember' => $lockedToMember,
- 'option' => $option,
- 'events' => $events,
- 'haveEvents' => $haveEvents,
- 'event' => $event,
- 'haveEvent' => $haveEvent,
- 'eventID' => $this->eventID,
- 'eventUpdated' => $eventUpdated,
- 'eventUpdateError' => $eventUpdateError,
- 'eventAdded' => $eventAdded,
- 'eventAddError' => $eventAddError,
- 'numbEvents' => $numbEvents,
- 'categories' => $categories,
- 'fromDate' => $fromDate,
- 'toDate' => $toDate,
- 'filterArchived' => $filterArchived,
- 'filterPending' => $filterPending,
- 'eventDeleted' => $eventDeleted,
- 'eventDeleteError' => $eventDeleteError,
- 'locations' => $locations,
- 'haveLocations' => $haveLocations,
- 'numbLocations' => $numbLocations,
- 'newLocation' => $newLocation,
- 'recurrences' => $recurrences,
- 'haveRecurrences' => $haveRecurrences,
- 'numbRecurrences' => $numbRecurrences,
- 'newRecurrence' => $newRecurrence,
- 'times' => $times,
- 'haveTimes' => $haveTimes,
- 'firstTime' => $firstTime,
- 'lastTime' => $lastTime,
- 'memberID' => $memberID,
- 'haveMember' => $haveMember,
- 'memberName' => $memberName,
- 'memberData' => $memberData,
- 'numbDisplayed' => $numbDisplayed,
- 'lastDisplayed' => $lastDisplayed,
- 'paging' => $paging,
- 'prevStart' => $prevStart,
- 'nextStart' => $nextStart,
- 'start' => $start = 1,
- 'limit' => $limit,
- 'namesList' => $namesList,
+ 'enable_members' => $enable_members,
+ 'lockedToMember' => $lockedToMember,
+ 'option' => $option,
+ 'events' => $events,
+ 'haveEvents' => $haveEvents,
+ 'event' => $event,
+ 'haveEvent' => $haveEvent,
+ 'eventID' => $this->eventID,
+ 'eventUpdated' => $eventUpdated,
+ 'eventUpdateError' => $eventUpdateError,
+ 'eventAdded' => $eventAdded,
+ 'eventAddError' => $eventAddError,
+ 'numbEvents' => $numbEvents,
+ 'categories' => $categories,
+ 'fromDate' => $fromDate,
+ 'toDate' => $toDate,
+ 'filterArchived' => $filterArchived,
+ 'filterPending' => $filterPending,
+ 'eventDeleted' => $eventDeleted,
+ 'eventDeleteError' => $eventDeleteError,
+ 'locations' => $locations,
+ 'haveLocations' => $haveLocations,
+ 'numbLocations' => $numbLocations,
+ 'newLocation' => $newLocation,
+ 'recurrences' => $recurrences,
+ 'haveRecurrences' => $haveRecurrences,
+ 'numbRecurrences' => $numbRecurrences,
+ 'newRecurrence' => $newRecurrence,
+ 'times' => $times,
+ 'haveTimes' => $haveTimes,
+ 'firstTime' => $firstTime,
+ 'lastTime' => $lastTime,
+ 'memberID' => $memberID,
+ 'haveMember' => $haveMember,
+ 'memberName' => $memberName,
+ 'memberData' => $memberData,
+ 'numbDisplayed' => $numbDisplayed,
+ 'lastDisplayed' => $lastDisplayed,
+ 'paging' => $paging,
+ 'prevStart' => $prevStart,
+ 'nextStart' => $nextStart,
+ 'start' => $start = 1,
+ 'limit' => $limit,
+ 'namesList' => $namesList,
'eventDefaultState' => $this->config['settings']['event_default_state']
);
// Return status, any suggested view, and any data to controller
return array(
- 'status' => true,
- 'modelRedirect' => false,
- 'view' => "admin/events/$view.html",
- 'data' => $templateData
+ 'status' => true,
+ 'modelRedirect' => false,
+ 'view' => "admin/events/$view.html",
+ 'data' => $templateData
);
}