public function modelAction ($actionData = false)
{
- $success = true;
- $option = false;
- $haveMemberTypes = false;
- $this->memberID = false;
- $memberUpdated = false;
+ $success = true;
+ $option = false;
+ $haveMemberTypes = false;
+ $this->memberID = false;
+ $memberUpdated = false;
$memberUpdateError = false;
- $memberData = false;
- $haveMember = false;
- $memberName = false;
- $addingMember = false;
+ $memberAddingError = false;
+ $memberData = false;
+ $haveMember = false;
+ $memberName = false;
+ $addingMember = false;
// Check for action option - Should be one of the values in the "switch" statement below
$option = false;
if ($this->memberID <= 0 && $option != 'add' && $option != 'addNew') {
return array(
- 'status' => true,
+ 'status' => true,
'menuItemRedirect' => 'error',
- 'modelRedirect' => 'index',
- 'view' => 'admin/error/index.html',
- 'data' => false
+ 'modelRedirect' => 'index',
+ 'view' => 'admin/error/index.html',
+ 'data' => false
);
}
} else {
$memberUpdateError = true;
+ $memberAddingError = true;
}
$haveMember = true;
$memberData = $this->insertEntry();
// If update was successful then use editEntry() to setup for the edit again.
- if ($memberData['status']) {
+ if ( $memberData['status'] ) {
$this->memberID = $memberData['fieldData']['id'];
$slug = $this->updateSlug( $this->memberID );
// Set this member as the current one
- setcookie("glmMembersDatabaseMemberID", $this->memberID, time()+86400);
+ setcookie( "glmMembersDatabaseMemberID", $this->memberID, time()+86400 );
$_COOKIE['glmMembersDatabaseMemberID'] = $this->memberID;
+ // Clear the shortcode cache
+ glmClearShortcodeCache();
+
// Redirect to the Member Dashboard where it will pick up on this member
return array(
- 'status' => $success,
+ 'status' => $success,
'menuItemRedirect' => 'member',
- 'modelRedirect' => 'index',
- 'view' => 'admin/member/memberEdit.html',
- 'data' => array()
+ 'modelRedirect' => 'index',
+ 'view' => 'admin/member/memberEdit.html',
+ 'data' => array()
);
} else {
- $memberUpdateError = true;
+ $memberAddingError = true;
+ $addingMember = true;
}
- glmClearShortcodeCache();
-
break;
// Delete this member
// Compile template data
$templateData = array(
- 'success' => $success,
- 'haveMemberTypes' => $haveMemberTypes,
- 'memberID' => $this->memberID,
- 'haveMember' => $haveMember,
- 'member' => $memberData,
- 'memberName' => $memberName,
- 'addingMember' => $addingMember,
- 'memberUpdated' => $memberUpdated,
- 'memberUpdateError' => $memberUpdateError
+ 'success' => $success,
+ 'haveMemberTypes' => $haveMemberTypes,
+ 'memberID' => $this->memberID,
+ 'haveMember' => $haveMember,
+ 'member' => $memberData,
+ 'memberName' => $memberName,
+ 'addingMember' => $addingMember,
+ 'memberUpdated' => $memberUpdated,
+ 'memberUpdateError' => $memberUpdateError,
+ 'memberAddingError' => $memberAddingError,
);
// Return status, suggested view, and data to controller
return array(
- 'status' => $success,
+ 'status' => $success,
'menuItemRedirect' => false,
- 'modelRedirect' => false,
- 'view' => 'admin/member/memberEdit.html',
- 'data' => $templateData
+ 'modelRedirect' => false,
+ 'view' => 'admin/member/memberEdit.html',
+ 'data' => $templateData
);
}