- Access by Managers only
* Misc
+ Chuck
- Recall and update of Misc configurable text and flags
- Accessed by Managers and Site owners
public function modelAction($actionData = false)
{
$option = false;
- $option2 = 'registrations';
- $settings_updated = false;
- $settings_update_error = false;
- $reg_settings = false;
+ $settingsUpdated = false;
+ $settingsUpdateError = false;
+ $regSettings = false;
// General settings are always stored in a record with ID=1.
$id = 1;
case 'submit':
// Update the general settings
- $reg_settings = $this->updateEntry( $id );
+ $regSettings = $this->updateEntry( $id );
- if ($reg_settings['status']) {
- $settings_updated = true;
- $reg_settings = $this->editEntry( $id );
- } else {
- $settings_update_error = true;
- }
+ // Check if we were successful
+ if ($regSettings['status']) {
+
+
+ if ( GLM_MEMBERS_PLUGIN_ADMIN_DEBUG_VERBOSE ) {
+ glmMembersAdmin::addNotice( $misc, 'DataBlock', 'Misc Registrations Settings' );
+ }
+
+ $settingsUpdated = true;
+ $regSettings = $this->editEntry( $id );
- //echo "<pre>" . print_r($reg_settings, true) . "</pre>";
+ // Display admin message that the data has been updated
+ glmMembersAdmin::addNotice('Management Settings for the '.GLM_MEMBERS_REGISTRATIONS_PLUGIN_NAME.' plugin have been updated.', 'AdminNotice');
- // Display admin message that the data has been updated
- glmMembersAdmin::addNotice('General Settings for the '.GLM_MEMBERS_REGISTRATIONS_PLUGIN_NAME.' plugin have been updated.', 'AdminNotice');
+ } else {
+ $settingsUpdateError = true;
+ }
break;
default:
// Try to get the first (should be only) entry for general settings.
- $reg_settings = $this->editEntry( $id );
+ $regSettings = $this->editEntry( $id );
- //echo "<pre>" . print_r($reg_settings, true) . "</pre>";
+ // Check if we didn't get the settings
+ if ($regSettings === false) {
- // Check that we actually have the terms
- if ($reg_settings === false) {
+ $errorMsg = "Unable to load the Registrations management settings";
if (GLM_MEMBERS_PLUGIN_ADMIN_DEBUG) {
- glmMembersAdmin::addNotice("<b>/modesl/admin/settings/terms.php:</b> Unable to load Terms Settings.", 'Alert');
+ glmMembersAdmin::addNotice("<b>/models/admin/settings/terms.php:</b> $errorMsg", 'Alert');
}
return array(
'modelRedirect' => 'index',
'view' => 'admin/error/index.html',
'data' => array(
- 'reason' => 'Unable to create terms settings entry in database.'
+ 'reason' => $errorMsg
)
);
}
// Compile template data
$template_data = array(
- 'regSettings' => $reg_settings,
- 'option2' => $option2,
- 'settingsUpdated' => $settings_updated,
- 'settingsUpdateError' => $settings_update_error,
+ 'regSettings' => $regSettings,
+ 'settingsUpdated' => $settingsUpdated,
+ 'settingsUpdateError' => $settingsUpdateError,
);
//echo "<pre>" . print_r($regSettings, true) . "</pre>";
--- /dev/null
+<?php
+
+/**
+ * Gaslight Media Members Database
+ * Admin Registration Settings Misc
+ *
+ * PHP version 5.5
+ *
+ * @category glmWordPressPlugin
+ * @package glmMembersDatabase
+ * @author Chuck Scott <cscott@gaslightmedia.com>
+ * @license http://www.gaslightmedia.com Gaslightmedia
+ * @version 0.1
+ */
+
+// Load Amenities data abstract
+require_once GLM_MEMBERS_REGISTRATIONS_PLUGIN_CLASS_PATH.'/data/dataMisc.php';
+
+class GlmMembersAdmin_settings_registrationsMisc extends GlmDataRegistrationsMisc
+{
+
+ /**
+ * WordPress Database Object
+ *
+ * @var $wpdb
+ * @access public
+ */
+ public $wpdb;
+ /**
+ * Plugin Settings Data
+ *
+ * @var $config
+ * @access public
+ */
+ public $config;
+
+ /*
+ * Constructor
+ *
+ * This contructor sets up this model. At this time that only includes
+ * storing away the WordPress data object.
+ *
+ * @return object Class object
+ *
+ */
+ public function __construct ( $wpdb, $config )
+ {
+
+ // Save WordPress Database object
+ $this->wpdb = $wpdb;
+
+ // Save plugin configuration object
+ $this->config = $config;
+
+ // Run constructor for members data class
+ parent::__construct( false, false );
+
+ }
+
+ /*
+ * Perform Model Action
+ *
+ * This method does the work for this model and returns any resulting data
+ *
+ * @return array Status and data array
+ *
+ * 'status'
+ *
+ * True if successfull and false if there was a fatal failure.
+ *
+ * 'menuItemRedirect'
+ *
+ * If not false, provides a menu item the controller should
+ * execute after this one. Normally if this is used, there would also be a
+ * modelRedirect value supplied as well.
+ *
+ * 'modelRedirect'
+ *
+ * If not false, provides an action the controller should execute after
+ * this one.
+ *
+ * 'view'
+ *
+ * A suggested view name that the contoller should use instead of the
+ * default view for this model or false to indicate that the default view
+ * should be used.
+ *
+ * 'data'
+ *
+ * Data that the model is returning for use in merging with the view to
+ * produce output.
+ *
+ */
+ public function modelAction ( $actionData = false )
+ {
+
+ $success = false;
+ $miscUpdated = false;
+ $haveMisc = false;
+ $regMixc = false;
+
+ // Misc settings are always stored in a record with ID=1.
+ $id = 1;
+
+ // Determine if current user can edit configurations
+ if (!current_user_can('glm_members_management')) {
+ return array(
+ 'status' => false,
+ 'menuItemRedirect' => 'error',
+ 'modelRedirect' => 'index',
+ 'view' => 'admin/error/index.html',
+ 'data' => array(
+ 'reason' => 'User does not have rights to make configuration changes.'
+ )
+ );
+ }
+
+ // Check for submission option
+ $option = '';
+ if (isset($_REQUEST['option']) && $_REQUEST['option'] == 'submit') {
+ $option = $_REQUEST['option'];
+ }
+
+ switch ($option) {
+
+ // Case Update Misc settings
+ case 'submit':
+
+ // Get a current Misc settings record
+ $regMisc = $this->getEntry($id);
+
+ // Check if we were successful
+ if ($regMisc['status']) {
+
+ if ( GLM_MEMBERS_PLUGIN_ADMIN_DEBUG_VERBOSE ) {
+ glmMembersAdmin::addNotice( $regMisc, 'DataBlock', 'Misc Registrations Settings' );
+ }
+
+ $miscUpdated = true;
+ $success = true;
+
+ $regMisc = $this->editEntry( $id );
+
+ // Display admin message that the data has been updated
+ glmMembersAdmin::addNotice('Misc Settings for the '.GLM_MEMBERS_REGISTRATIONS_PLUGIN_NAME.' plugin have been updated.', 'AdminNotice');
+
+ }
+
+ break;
+
+ // Default is to get the current misc settings and display the form
+ default:
+
+ // Try getting the current settings
+ $regMisc = $this->editEntry($id);
+
+ // If we didn't get the misc settings
+ if ($regMisc == false) {
+
+ if (GLM_MEMBERS_PLUGIN_ADMIN_DEBUG) {
+ glmMembersAdmin::addNotice("<b>/models/admin/settings/registrationsMisc.php:</b> Unable to load Misc Settings.", 'Alert');
+ }
+
+ return array(
+ 'status' => false,
+ 'menuItemRedirect' => 'error',
+ 'modelRedirect' => 'index',
+ 'view' => 'admin/error/index.html',
+ 'data' => array(
+ 'reason' => 'Unable to load Misc. Settings.'
+ )
+ );
+
+ }
+
+ break;
+
+ }
+
+ // Compile template data
+ $templateData = array(
+ 'regMisc' => $regMisc,
+ 'miscUpdated' => $miscUpdated,
+ 'haveMisc' => $haveMisc
+ );
+
+ // Return status, suggested view, and data to controller
+ return array(
+ 'status' => $success,
+ 'menuItemRedirect' => false,
+ 'modelRedirect' => false,
+ 'view' => 'admin/settings/registrationsMisc.html',
+ 'data' => $templateData,
+ );
+
+ }
+
+
+}
*/
public function modelAction ( $actionData = false )
{
- $success = true;
- $havePaymentCode = false;
+ $success = true;
+ $havePaymentCode = false;
$payment_codes = false;
- $error = false;
- $option2 = '';
+ $error = false;
+ $option2 = '';
$newPaymentCode = $this->newEntry();
- $enable_members = $this->config['settings']['enable_members'];
// Check if a category ID is supplied
$id = 0;
glmMembersAdmin::addNotice( $payment_codes, 'DataBlock', 'Payment Code Data' );
}
// If we have list entries - even if it's an empty list
- $success = true;
- $havePaymentCode = false;
if ( $payment_codes !== false ) {
$success = true;
}
// Compile template data
$templateData = array(
- 'enable_members' => $enable_members,
'havePaymentCode' => $havePaymentCode,
'payment_codes' => $payment_codes,
'groups' => null,
'adminActions' => array(
'registrations' => array(
'index' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG,
- 'list' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG,
+ 'list' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG
),
'management' => array(
'registrations' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG,
- 'regterms' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG,
+ 'regterms' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG
),
'settings' => array(
'registrationsPaymentCode' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG,
+ 'registrationsMisc' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG
),
),
'frontActions' => array(
+++ /dev/null
-There's some text here too atop header.html
-<h2 class="nav-tab-wrapper" style="margin-bottom: 1em;">
-
- <input type="hidden" name="glm_action" value="general">
-
-
- <a id="glm-settings" data-show-table="glm-table-general" href="{$thisUrl}?page=registrations?glm_action=general"
- class="glm-settings-tab nav-tab{if $option=='general'} nav-tab-active{/if}">
- General
- </a>
-
- <a id="glm-settings" data-show-table="glm-table-terms" href="{$thisUrl}?page=registrations?glm_action=terms"
- class="glm-settings-tab nav-tab{if $option=='terms' }{/if}">
- Terms
- </a>
-
-</h2>
-This is at the bottom of header.html
{include file='admin/management/header.html'}
+
<h2 class="nav-tab-wrapper" style="margin-bottom: 1em;">
-
- <a id="glm-settings" data-show-table="glm-table-registrations" href="{$thisUrl}?page=glm-members-admin-menu-management&glm_action=registrations"
- class="glm-settings-tab nav-tab nav-tab-active">
- General
- </a>
-
- <a id="glm-settings" data-show-table="glm-table-regterms" href="{$thisUrl}?page=glm-members-admin-menu-management&glm_action=regterms"
- class="glm-settings-tab nav-tab">
- Terms
- </a>
-
+ <a href="{$thisUrl}?page=glm-members-admin-menu-management&glm_action=registrations" class="glm-settings-tab nav-tab nav-tab-active">General Settings</a>
+ <a href="{$thisUrl}?page=glm-members-admin-menu-management&glm_action=regterms" class="glm-settings-tab nav-tab">Terms and Phrases</a>
</h2>
-
-<table id="glm-table-settings" class="glm-admin-table glm-settings-table">
+<table class="glm-admin-table glm-settings-table">
<tr>
<td colspan="2">
{if $settingsUpdated}<h2 class="glm-notice glm-flash-updated glm-right">Settings Updated</h2>{/if}
<form action="{$thisUrl}?page={$thisPage}" method="post" enctype="multipart/form-data">
<input type="hidden" name="glm_action" value="registrations">
<input type="hidden" name="option" value="submit">
- <input type="hidden" name="option2" value="registrations">
<table>
<tr>
</tr>
</table>
-
-
-
-
-
{include file='admin/management/footer.html'}
\ No newline at end of file
{include file='admin/management/header.html'}
+
<h2 class="nav-tab-wrapper" style="margin-bottom: 1em;">
-
- <input type="hidden" name="glm_action" value="general">
-
-
- <a id="glm-settings" data-show-table="glm-table-general" href="{$thisUrl}?page=glm-members-admin-menu-management&glm_action=registrations"
- class="glm-settings-tab nav-tab">
- General
- </a>
-
- <a id="glm-settings" data-show-table="glm-table-terms" href="{$thisUrl}?page=glm-members-admin-menu-management&glm_action=regterms"
- class="glm-settings-tab nav-tab nav-tab-active">
- Terms
- </a>
-
+ <a href="{$thisUrl}?page=glm-members-admin-menu-management&glm_action=registrations" class="glm-settings-tab nav-tab">General Settings</a>
+ <a href="{$thisUrl}?page=glm-members-admin-menu-management&glm_action=regterms" class="glm-settings-tab nav-tab nav-tab-active">Terms and Phrases</a>
</h2>
+
<h3>{$terms.reg_term_registrations_name} Terms and Phrases</h3>
<form action="{$thisUrl}?page={$thisPage}" method="post" enctype="multipart/form-data">
--- /dev/null
+{include file='admin/management/header.html'}
+
+<h2 class="nav-tab-wrapper" style="margin-bottom: 1em;">
+ <a href="{$thisUrl}?page=glm-members-admin-menu-settings&glm_action=registrationsPaymentCode" class="glm-settings-tab nav-tab">Global {$terms.reg_term_payment_code_plur_cap}</a>
+ <a href="{$thisUrl}?page=glm-members-admin-menu-settings&glm_action=registrationsMisc" class="glm-settings-tab nav-tab nav-tab-active">Misc. Settings</a>
+</h2>
+
+<table class="glm-admin-table glm-settings-table">
+ <tr>
+ <td colspan="2">
+ {if $settingsUpdated}<h2 class="glm-notice glm-flash-updated glm-right">Settings Updated</h2>{/if}
+ {if $settingsUpdateError}<span class="glm-error glm-flash-updated glm-right">Settings Update Error</span>{/if}
+ <h3>{$terms.reg_term_registrations_name} Misc. Settings</h3>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <form action="{$thisUrl}?page={$thisPage}" method="post" enctype="multipart/form-data">
+ <input type="hidden" name="glm_action" value="registrationsMisc">
+ <input type="hidden" name="option" value="submit">
+
+ <table width="90%">
+ <tr>
+ <th {if $misc.fieldRequired.notes}class="glm-required"{/if}>{$terms.reg_term_registrations_name} Bulletin:</th>
+ <td
+ {if $misc.fieldFail.reg_bulletin}class="glm-form-bad-input"{/if}>
+ <textarea name="reg_bulletin" class="glm-form-textarea">{$misc.fieldData.notes}</textarea>
+ {if $misc.fieldFail.reg_bulletin}<p>{$misc.fieldFail.reg_bulletin}</p>{/if}<br>
+ </td>
+ </tr>
+
+
+<!--
+
+ <tr>
+ <td></td>
+ <th><p>Organization Processing Registrations</p></th>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_org_name}class="glm-required"{/if}>Organization Name:</th>
+ <td {if $regMisc.fieldFail.reg_org_name}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_org_name" value="{$regMisc.fieldData.reg_org_name}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_org_name}<p>{$regMisc.fieldFail.reg_org_name}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_org_short}class="glm-required"{/if}>Organization Short Name:</th>
+ <td {if $regMisc.fieldFail.reg_org_short}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_org_short" value="{$regMisc.fieldData.reg_org_short}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_org_short}<p>{$regMisc.fieldFail.reg_org_short}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_org_address}class="glm-required"{/if}>Organization Address:</th>
+ <td {if $regMisc.fieldFail.reg_org_address}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_org_address" value="{$regMisc.fieldData.reg_org_address}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_org_address}<p>{$regMisc.fieldFail.reg_org_address}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_org_city}class="glm-required"{/if}>Organization City:</th>
+ <td {if $regMisc.fieldFail.reg_org_city}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_org_city" value="{$regMisc.fieldData.reg_org_city}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_org_city}<p>{$regMisc.fieldFail.reg_org_city}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_org_state}class="glm-required"{/if}>Organization State:</th>
+ <td {if $regMisc.fieldFail.reg_org_state}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_org_state" value="{$regMisc.fieldData.reg_org_state}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_org_state}<p>{$regMisc.fieldFail.reg_org_state}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_org_zip}class="glm-required"{/if}>Organization Zip/Postal Code:</th>
+ <td {if $regMisc.fieldFail.reg_org_zip}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_org_zip" value="{$regMisc.fieldData.reg_org_zip}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_org_zip}<p>{$regMisc.fieldFail.reg_org_zip}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_org_phone}class="glm-required"{/if}>Organization Phone:</th>
+ <td {if $regMisc.fieldFail.reg_org_phone}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_org_phone" value="{$regMisc.fieldData.reg_org_phone}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_org_phone}<p>{$regMisc.fieldFail.reg_org_phone}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_org_toll_free}class="glm-required"{/if}>Organization Toll Free:</th>
+ <td {if $regMisc.fieldFail.reg_org_toll_free}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_org_toll_free" value="{$regMisc.fieldData.reg_org_toll_free}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_org_toll_free}<p>{$regMisc.fieldFail.reg_org_toll_free}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_org_internal_email}class="glm-required"{/if}>Organization Internal E-Mail:</th>
+ <td {if $regMisc.fieldFail.reg_org_internal_email}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_org_internal_email" value="{$regMisc.fieldData.reg_org_internal_email}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_org_internal_email}<p>{$regMisc.fieldFail.reg_org_internal_email}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_org_from_email}class="glm-required"{/if}>Organization 'from" E-Mail:</th>
+ <td {if $regMisc.fieldFail.reg_org_from_email}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_org_from_email" value="{$regMisc.fieldData.reg_org_from_email}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_org_from_email}<p>{$regMisc.fieldFail.reg_org_from_email}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <td></td>
+ <th><p>Payment</p></th>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_payment_methods}class="glmrequired"{/if}>Payment Methods:</th>
+ <td {if $regMisc.fieldFail.reg_payment_methods}class="glmformbadinput" datatabid="glm-reg-payment-methods"{/if}>
+ {foreach from=$regMisc.fieldData.reg_payment_methods.bitmap item=v}
+ <input type="checkbox" name="reg_payment_methods[{$v.value}]" value="{$v.value}"{if $v.default} checked{/if}>{$v.name}
+ {/foreach}
+ {if $regMisc.fieldFail.reg_payment_methods}<p>{$regMisc.fieldFail.reg_payment_methods}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_cc_accepts}class="glmrequired"{/if}>Credit Card Accepted:</th>
+ <td {if $regMisc.fieldFail.reg_cc_accepts}class="glmformbadinput" datatabid="glm-reg-cc-accepts"{/if}>
+ {foreach from=$regMisc.fieldData.reg_cc_accepts.bitmap item=v}
+ <input type="checkbox" name="reg_cc_accepts[{$v.value}]" value="{$v.value}"{if $v.default} checked{/if}>{$v.name}
+ {/foreach}
+ {if $regMisc.fieldFail.reg_cc_accepts}<p>{$regMisc.fieldFail.reg_cc_accepts}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_proc_methods}class="glmrequired"{/if}>Processing Methods:</th>
+ <td {if $regMisc.fieldFail.reg_proc_methods}class="glmformbadinput" datatabid="glm-reg-processing-methods"{/if}>
+ {foreach from=$regMisc.fieldData.reg_proc_methods.bitmap item=v}
+ <input type="checkbox" name="reg_proc_methods[{$v.value}]" value="{$v.value}"{if $v.default} checked{/if}>{$v.name}
+ {/foreach}
+ {if $regMisc.fieldFail.reg_proc_methods}<p>{$regMisc.fieldFail.reg_proc_methods}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <td></td>
+ <th><p>Authorize.net</p></th>
+ </tr>
+ <tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_authorize_net_login}class="glm-required"{/if}>Authorize.net Login:</th>
+ <td {if $regMisc.fieldFail.reg_authorize_net_login}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_authorize_net_login" value="{$regMisc.fieldData.reg_authorize_net_login}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_authorize_net_login}<p>{$regMisc.fieldFail.reg_authorize_net_login}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_authorize_net_key}class="glm-required"{/if}>Authorize.net Key:</th>
+ <td {if $regMisc.fieldFail.reg_authorize_net_key}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_authorize_net_key" value="{$regMisc.fieldData.reg_authorize_net_key}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_authorize_net_key}<p>{$regMisc.fieldFail.reg_authorize_net_key}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th>Authorize.net Test Mode:</th>
+ <td>
+ <select id="default-authorize-net-test" data-id="reg_authorize_net_test" name="reg_authorize_net_test">
+ <option value=""></option>
+ {foreach from=$regMisc.fieldData.reg_authorize_net_test.list item=v}
+ <option value="{$v.value}"{if $v.default} selected="selected"{/if}>
+ {$v.name}
+ </option>
+ {/foreach}
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <th>Send Confirmation E-Mail</th>
+ <td>
+ <input type="checkbox" name="reg_authorize_net_conf"{if $regMisc.fieldData.reg_authorize_net_conf.value} checked="checked"{/if}>
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_authorize_net_merchant_email}class="glm-required"{/if}>Authorize.net Merchant Email:</th>
+ <td {if $regMisc.fieldFail.reg_authorize_net_merchant_email}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_authorize_net_merchant_email" value="{$regMisc.fieldData.reg_authorize_net_merchant_email}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_authorize_net_merchant_email}<p>{$regMisc.fieldFail.reg_authorize_net_merchant_email}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <td></td>
+ <th><p>Merchant Solutions</p></th>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_merchant_solutions_acctid}class="glm-required"{/if}>Merchant Solutions Account ID:</th>
+ <td {if $regMisc.fieldFail.reg_merchant_solutions_acctid}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_merchant_solutions_acctid" value="{$regMisc.fieldData.reg_merchant_solutions_acctid}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_merchant_solutions_acctid}<p>{$regMisc.fieldFail.reg_merchant_solutions_acctid}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_merchant_solutions_merchantpin}class="glm-required"{/if}>Merchant Solutions Merchant PIN:</th>
+ <td {if $regMisc.fieldFail.reg_merchant_solutions_merchantpin}class="glm-form-bad-input"{/if}>
+ <input type="text" name="reg_merchant_solutions_merchantpin" value="{$regMisc.fieldData.reg_merchant_solutions_merchantpin}" class="glm-form-text-input-medium">
+ {if $regMisc.fieldFail.reg_merchant_solutions_merchantpin}<p>{$regMisc.fieldFail.reg_merchant_solutions_merchantpin}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th>Merchant Solutions Test Mode:</th>
+ <td>
+ <select id="default-merchant-solutions-test" data-id="reg_merchant_solutions_test" name="reg_merchant_solutions_test">
+ <option value=""></option>
+ {foreach from=$regMisc.fieldData.reg_merchant_solutions_test.list item=v}
+ <option value="{$v.value}"{if $v.default} selected="selected"{/if}>
+ {$v.name}
+ </option>
+ {/foreach}
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <td></td>
+ <th><p>Billing Information Fields</p></th>
+ </tr>
+ </tr>
+ <th>Always Use Full Billing Info</th>
+ <td>
+ <input type="checkbox" name="reg_full_billing_info"{if $regMisc.fieldData.reg_full_billing_info.value} checked="checked"{/if}>
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_bill_info_req_no_charge}class="glmrequired"{/if}>Billing Info used for No Charge:</th>
+ <td {if $regMisc.fieldFail.reg_bill_info_req_no_charge}class="glmformbadinput" datatabid="glm-reg-bill-info-req-no-charge"{/if}>
+ {foreach from=$regMisc.fieldData.reg_bill_info_req_no_charge.bitmap item=v}
+ <input type="checkbox" name="reg_bill_info_req_no_charge[{$v.value}]" value="{$v.value}"{if $v.default} checked{/if}>{$v.name}
+ {/foreach}
+ {if $regMisc.fieldFail.reg_bill_info_req_no_charge}<p>{$regMisc.fieldFail.reg_bill_info_req_no_charge}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_bill_info_req_comp_code}class="glmrequired"{/if}>Billing Info used for Comp Code:</th>
+ <td {if $regMisc.fieldFail.reg_bill_info_req_comp_code}class="glmformbadinput" datatabid="glm-reg-bill-info-req-comp-code"{/if}>
+ {foreach from=$regMisc.fieldData.reg_bill_info_req_comp_code.bitmap item=v}
+ <input type="checkbox" name="reg_bill_info_req_comp_code[{$v.value}]" value="{$v.value}"{if $v.default} checked{/if}>{$v.name}
+ {/foreach}
+ {if $regMisc.fieldFail.reg_bill_info_req_comp_code}<p>{$regMisc.fieldFail.reg_bill_info_req_comp_code}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_bill_info_req_cash}class="glmrequired"{/if}>Billing Info used for Cash:</th>
+ <td {if $regMisc.fieldFail.reg_bill_info_req_cash}class="glmformbadinput" datatabid="glm-reg-bill-info-req-cash"{/if}>
+ {foreach from=$regMisc.fieldData.reg_bill_info_req_cash.bitmap item=v}
+ <input type="checkbox" name="reg_bill_info_req_cash[{$v.value}]" value="{$v.value}"{if $v.default} checked{/if}>{$v.name}
+ {/foreach}
+ {if $regMisc.fieldFail.reg_bill_info_req_cash}<p>{$regMisc.fieldFail.reg_bill_info_req_cash}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_bill_info_req_check}class="glmrequired"{/if}>Billing Info used for Check:</th>
+ <td {if $regMisc.fieldFail.reg_bill_info_req_check}class="glmformbadinput" datatabid="glm-reg-bill-info-req-check"{/if}>
+ {foreach from=$regMisc.fieldData.reg_bill_info_req_check.bitmap item=v}
+ <input type="checkbox" name="reg_bill_info_req_check[{$v.value}]" value="{$v.value}"{if $v.default} checked{/if}>{$v.name}
+ {/foreach}
+ {if $regMisc.fieldFail.reg_bill_info_req_check}<p>{$regMisc.fieldFail.reg_bill_info_req_check}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_bill_info_req_credit_card}class="glmrequired"{/if}>Billing Info used for Credit Card:</th>
+ <td {if $regMisc.fieldFail.reg_bill_info_req_credit_card}class="glmformbadinput" datatabid="glm-reg-bill-info-req-credit-card"{/if}>
+ {foreach from=$regMisc.fieldData.reg_bill_info_req_credit_card.bitmap item=v}
+ <input type="checkbox" name="reg_bill_info_req_credit_card[{$v.value}]" value="{$v.value}"{if $v.default} checked{/if}>{$v.name}
+ {/foreach}
+ {if $regMisc.fieldFail.reg_bill_info_req_credit_card}<p>{$regMisc.fieldFail.reg_bill_info_req_credit_card}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th {if $regMisc.fieldRequired.reg_bill_info_req_merchant_call}class="glmrequired"{/if}>Billing Info used for Payment by Call From Merchant:</th>
+ <td {if $regMisc.fieldFail.reg_bill_info_req_merchant_call}class="glmformbadinput" datatabid="glm-reg-bill-info-req-merchant-call"{/if}>
+ {foreach from=$regMisc.fieldData.reg_bill_info_req_merchant_call.bitmap item=v}
+ <input type="checkbox" name="reg_bill_info_req_merchant_call[{$v.value}]" value="{$v.value}"{if $v.default} checked{/if}>{$v.name}
+ {/foreach}
+ {if $regMisc.fieldFail.reg_bill_info_req_merchant_call}<p>{$regMisc.fieldFail.reg_bill_info_req_merchant_call}</p>{/if}
+ </td>
+ </tr>
+ <tr>
+ <th>Enable Request for Medical Info</th>
+ <td>
+ <input type="checkbox" name="reg_medical_info"{if $regMisc.fieldData.reg_medical_info.value} checked="checked"{/if}>
+ </td>
+ </tr>
+ -->
+ </table>
+ <input type="submit" value="Update Settings" class="button-primary">
+
+ </form>
+
+ </td>
+ </tr>
+</table>
+
+{include file='admin/footer.html'}
\ No newline at end of file
-{include file='admin/settings/header.html'}
+{include file='admin/management/header.html'}
<h2 class="nav-tab-wrapper" style="margin-bottom: 1em;">
- <a id="glm-payment-codes-list" data-show-table="glm-table-registrations-payment-code" class="glm-settings-tab nav-tab nav-tab-active">Registration Payment Codes List</a>
+ <a href="{$thisUrl}?page=glm-members-admin-menu-settings&glm_action=registrationsPaymentCode" class="glm-settings-tab nav-tab nav-tab-active">Global {$terms.reg_term_payment_code_plur_cap}</a>
+ <a href="{$thisUrl}?page=glm-members-admin-menu-settings&glm_action=registrationsMisc" class="glm-settings-tab nav-tab">Misc. Settings</a>
</h2>
-<table id="glm-table-registrations-payment-code" class="glm-admin-table glm-settings-table{if $option2!=''} glm-hidden{/if}" style="width: 90%;">
+<table class="glm-admin-table glm-settings-table" style="width: 90%;">
<tr><td colspan="2">
<!-- Add Registration Payment Code Button and Dialog Box -->
<div id="newPaymentCodeButton" class="button button-primary glm-right">Add Payment Code</div>