*/
public function modelAction($actionData = false)
{
-
- $option = 'importSetup';
- $importResult = array(
- 'status' => false,
- 'exceptionTable' => false
+
+ $option = 'importSetup';
+ $importResult = array(
+ 'status' => false,
+ 'exceptionTable' => false
);
- $errorMsg = false;
- $db_host = false;
- $db_name = false;
- $db_user = false;
- $db_password = false;
+ $errorMsg = false;
+ $db_host = false;
+ $db_name = false;
+ $db_user = false;
+ $db_password = false;
+ $content = '';
+ $thisOption = '';
+ $requestedView = 'contacts.html';
+ $templateData = array(
+ 'thisOption' => '',
+ );
+
+ if ($actionData) {
+ $templateData = $actionData;
+ }
if (isset($_REQUEST['option'])) {
$option = $_REQUEST['option'];
break;
+ case 'customfields':
+ $requestedView = 'custom.html';
+ $content = apply_filters( 'glm-members-customfields-edit', '', GLM_MEMBERS_CONTACTS_PLUGIN_SLUG );
+ $thisOption = $option;
+ break;
+
case 'importSetup':
default:
'db_name' => $db_name,
'db_user' => $db_user,
'db_password' => $db_password,
+ 'content' => $content,
+ 'thisOption' => $thisOption
);
// Return status, suggested view, and data to controller
'status' => true,
'menuItemRedirect' => false,
'modelRedirect' => false,
- 'view' => 'admin/management/contacts.html',
+ 'view' => 'admin/management/'.$requestedView,
'data' => $templateData
);
- }
+ }
/**
--- /dev/null
+<h2 class="nav-tab-wrapper">
+ <a href="{$thisUrl}?page={$thisPage}&glm_action=contacts" class="nav-tab{if $thisOption == ''} nav-tab-active{/if}">Contact Options</a>
+ {if apply_filters( 'glm-members-customfields-active', false )}
+ <a href="{$thisUrl}?page={$thisPage}&glm_action=contacts&option=customfields" class="nav-tab{if $thisOption == 'customfields'} nav-tab-active{/if}">Custom Fields</a>
+ {/if}
+</h2>
\ No newline at end of file