adding regterms action, model and view file
authorAnthony Talarico <talarico@gaslightmedia.com>
Tue, 7 Feb 2017 15:16:37 +0000 (10:16 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Tue, 7 Feb 2017 15:16:37 +0000 (10:16 -0500)
models/admin/management/regterms.php [new file with mode: 0644]
models/admin/management/terms.php [deleted file]
setup/validActions.php
views/admin/management/header.html
views/admin/management/regterms.html [new file with mode: 0644]

diff --git a/models/admin/management/regterms.php b/models/admin/management/regterms.php
new file mode 100644 (file)
index 0000000..ac10868
--- /dev/null
@@ -0,0 +1,182 @@
+<?php
+
+/**
+ * Gaslight Media Event Registrations
+ * Admin Settings Terms
+ *
+ * PHP version 5.5
+ *
+ * @category glmWordPressPlugin
+ * @package  glmMembersDatabase
+ * @author   Chuck Scott <cscott@gaslightmedia.com>
+ * @license  http://www.gaslightmedia.com Gaslightmedia
+ * @version  0.1
+ */
+
+// Load Members data abstract
+require_once GLM_MEMBERS_REGISTRATIONS_PLUGIN_CLASS_PATH.'/data/dataSettingsTerms.php';
+
+/*
+ * This class performs the work for the default action of the "Members" menu
+ * option, which is to display the members dashboard.
+ *
+ */
+class GlmMembersAdmin_management_regterms extends GlmDataRegistrationsSettingsTerms
+{
+
+    /**
+     * WordPress Database Object
+     *
+     * @var $wpdb
+     * @access public
+     */
+    public $wpdb;
+    /**
+     * Plugin Configuration 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)
+    {
+        // General 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_settings')) {
+            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) {
+
+            // Update the settings and redisplay the form
+            case 'submit':
+
+                // Update the general settings
+//                $termsSettings = $this->updateEntry(1);
+
+                // Display admin message that the data has been updated
+                glmMembersAdmin::addNotice('Terms Settings for the '.GLM_MEMBERS_PLUGIN_NAME.' plugin have been updated.', 'AdminNotice');
+
+                break;
+
+            // Default is to get the current settings and display the form
+            default:
+
+                // Try to get the first (should be only) entry for general settings.
+//                $termsSettings = $this->editEntry($id);
+
+                // Check that we actually have the terms
+                if ($termsSettings === false) {
+
+                    if (GLM_MEMBERS_PLUGIN_ADMIN_DEBUG) {
+                        glmMembersAdmin::addNotice("<b>/modesl/admin/settings/terms.php:</b> Unable to load Terms Settings.", 'Alert');
+                    }
+
+                    return array(
+                        'status' => false,
+                        'menuItemRedirect' => 'error',
+                        'modelRedirect' => 'index',
+                        'view' => 'admin/error/index.html',
+                        'data' => array(
+                            'reason' => 'Unable to create terms settings entry in database.'
+                        )
+                    );
+                }
+
+                break;
+
+        }
+
+        // Compile template data
+        $templateData = array(
+            'reason' => '',
+            'termSettings' => $termsSettings,
+//            'canEdit' => $canEdit
+        );
+        // Return status, suggested view, and data to controller
+        return array(
+            'status' => true,
+            'menuItemRedirect' => false,
+            'modelRedirect' => false,
+            'view' => 'admin/management/regterms.html',
+            'data' => $templateData
+        );
+
+    }
+
+}
+
+?>
\ No newline at end of file
diff --git a/models/admin/management/terms.php b/models/admin/management/terms.php
deleted file mode 100644 (file)
index e69de29..0000000
index 0525d8e..e4f1020 100644 (file)
@@ -64,7 +64,9 @@ $glmMembersRegistrationsAddOnValidActions = array(
             'list'  => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG,
         ),
         'management' => array(
-            'registrations' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG
+            'registrations' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG,
+            'general'   => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG,
+            'regterms' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_SLUG
         ),
     ),
     'frontActions' => array(
index f8ac0d9..84f6558 100644 (file)
@@ -11,5 +11,5 @@
        class="glm-settings-tab nav-tab{if $option=='terms'  }{/if}">
         Terms
     </a>
-    
+    cool
 </h2>
\ No newline at end of file
diff --git a/views/admin/management/regterms.html b/views/admin/management/regterms.html
new file mode 100644 (file)
index 0000000..a7721c9
--- /dev/null
@@ -0,0 +1,378 @@
+{include file='admin/management/header.html'}
+        
+    <h2 style="color: blue;">NOTE: Some of these terms have not yet been integrated into the site templates.</h2>    
+        
+    <form action="{$thisUrl}?page={$thisPage}" method="post" enctype="multipart/form-data">
+        <input type="hidden" name="glm_action" value="regterms">
+        <input type="hidden" name="option" value="submit">
+        
+        <table class="glm-admin-table">
+        
+            <!-- Admin Menus -->
+        
+            <tr><td colspan="2"><h2>Admin Menu and Tab Names</h2></td></tr>
+            <tr>
+                <th {if $termSettings.fieldRequired.reg_term_registrations_name}class="glm-required"{/if}>Members Menu:</th>
+                <td {if $termSettings.fieldFail.reg_term_registrations_name}class="glm-form-bad-input"{/if}>
+                    <input type="text" name="reg_term_registrations_name" value="{$termSettings.fieldData.reg_term_registrations_name}" class="glm-form-text-input-medium">
+                    {if $termSettings.fieldFail.reg_term_registrations_name}<p>{$termSettings.fieldFail.reg_term_registrations_name}</p>{/if}
+                </td>
+            </tr>
+            <tr>
+                <th>Members Menu Tabs:</th>
+                <td>
+                    <table class="glm-admin-table">
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_registration}class="glm-required"{/if}>Main Dashboard:</th>
+                            <td {if $termSettings.fieldFail.reg_term_registration}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_registration" value="{$termSettings.fieldData.reg_term_registration}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_registration}<p>{$termSettings.fieldFail.reg_term_registration}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_registration_cap}class="glm-required"{/if}>Member List:</th>
+                            <td {if $termSettings.fieldFail.reg_term_registration_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_registration_cap" value="{$termSettings.fieldData.reg_term_registration_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_registration_cap}<p>{$termSettings.fieldFail.reg_term_registration_cap}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_registration_plur}class="glm-required"{/if}>Reports:</th>
+                            <td {if $termSettings.fieldFail.reg_term_registration_plur}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_registration_plur" value="{$termSettings.fieldData.reg_term_registration_plur}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_registration_plur}<p>{$termSettings.fieldFail.reg_term_registration_plur}</p>{/if}
+                            </td>
+                        </tr>
+                    </table>
+                </td>
+            </tr>
+            <tr>
+                <th {if $termSettings.fieldRequired.reg_term_registration_plur_cap}class="glm-required"{/if}>Member Menu:</th>
+                <td {if $termSettings.fieldFail.reg_term_registration_plur_cap}class="glm-form-bad-input"{/if}>
+                    <input type="text" name="reg_term_registration_plur_cap" value="{$termSettings.fieldData.reg_term_registration_plur_cap}" class="glm-form-text-input-medium">
+                    {if $termSettings.fieldFail.reg_term_registration_plur_cap}<p>{$termSettings.fieldFail.reg_term_registration_plur_cap}</p>{/if}
+                </td>
+            </tr>
+            <tr>
+                <th>Member Menu Tabs:</th>
+                <td>
+                    <table class="glm-admin-table">
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_register}class="glm-required"{/if}>Member Dashboard:</th>
+                            <td {if $termSettings.fieldFail.reg_term_register}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_register" value="{$termSettings.fieldData.reg_term_register}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_register}<p>{$termSettings.fieldFail.reg_term_register}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_register_cap}class="glm-required"{/if}>Member Info:</th>
+                            <td {if $termSettings.fieldFail.reg_term_register_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_register_cap" value="{$termSettings.fieldData.reg_term_register_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_register_cap}<p>{$termSettings.fieldFail.reg_term_register_cap}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_registers}class="glm-required"{/if}>Locations:</th>
+                            <td {if $termSettings.fieldFail.reg_term_registers}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_registers" value="{$termSettings.fieldData.reg_term_registers}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_registers}<p>{$termSettings.fieldFail.reg_term_registers}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_registering}class="glm-required"{/if}>Facilities:</th>
+                            <td {if $termSettings.fieldFail.reg_term_registering}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_registering" value="{$termSettings.fieldData.reg_term_registering}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_registering}<p>{$termSettings.fieldFail.reg_term_registering}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_registering_cap}class="glm-required"{/if}>Attractions:</th>
+                            <td {if $termSettings.fieldFail.reg_term_registering_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_registering_cap" value="{$termSettings.fieldData.reg_term_registering_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_registering_cap}<p>{$termSettings.fieldFail.reg_term_registering_cap}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_registered}class="glm-required"{/if}>Contacts:</th>
+                            <td {if $termSettings.fieldFail.reg_term_registered}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_registered" value="{$termSettings.fieldData.reg_term_registered}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_registered}<p>{$termSettings.fieldFail.reg_term_registered}</p>{/if}
+                            </td>
+                        </tr>
+                    </table>
+                </td>
+            </tr>
+            <tr>
+                <th {if $termSettings.fieldRequired.reg_term_registered_cap}class="glm-required"{/if}>Configure Menu:</th>
+                <td {if $termSettings.fieldFail.reg_term_registered_cap}class="glm-form-bad-input"{/if}>
+                    <input type="text" name="reg_term_registered_cap" value="{$termSettings.fieldData.reg_term_registered_cap}" class="glm-form-text-input-medium">
+                    {if $termSettings.fieldFail.reg_term_registered_cap}<p>{$termSettings.fieldFail.reg_term_registered_cap}</p>{/if}
+                </td>
+            </tr>
+            <tr>
+                <th>Configure Menu Tabs:</th>
+                <td>
+                    <table class="glm-admin-table">
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_attendee}class="glm-required"{/if}>Member Types:</th>
+                            <td {if $termSettings.fieldFail.reg_term_attendee}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_attendee" value="{$termSettings.fieldData.reg_term_attendee}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_attendee}<p>{$termSettings.fieldFail.reg_term_attendee}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_attendee_cap}class="glm-required"{/if}>Member Categories:</th>
+                            <td {if $termSettings.fieldFail.reg_term_attendee_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_attendee_cap" value="{$termSettings.fieldData.reg_term_attendee_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_attendee_cap}<p>{$termSettings.fieldFail.reg_term_attendee_cap}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_attendee_plur}class="glm-required"{/if}>Accommodation Types:</th>
+                            <td {if $termSettings.fieldFail.reg_term_attendee_plur}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_attendee_plur" value="{$termSettings.fieldData.reg_term_attendee_plur}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_attendee_plur}<p>{$termSettings.fieldFail.reg_term_attendee_plur}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_attendee_plur_cap}class="glm-required"{/if}>Amenities:</th>
+                            <td {if $termSettings.fieldFail.reg_term_attendee_plur_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_attendee_plur_cap" value="{$termSettings.fieldData.reg_term_attendee_plur_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_attendee_plur_cap}<p>{$termSettings.fieldFail.reg_term_attendee_plur_cap}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_attending}class="glm-required"{/if}>Cities:</th>
+                            <td {if $termSettings.fieldFail.reg_term_attending}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_attending" value="{$termSettings.fieldData.reg_term_attending}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_attending}<p>{$termSettings.fieldFail.reg_term_attending}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_attended}class="glm-required"{/if}>Regions:</th>
+                            <td {if $termSettings.fieldFail.reg_term_attended}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_attended" value="{$termSettings.fieldData.reg_term_attended}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_attended}<p>{$termSettings.fieldFail.reg_term_attended}</p>{/if}
+                            </td>
+                        </tr>
+                    </table>
+                </td>
+            </tr>
+            <tr>
+                <th {if $termSettings.fieldRequired.term_admin_menu_settings}class="glm-required"{/if}>Settings Menu:</th>
+                <td {if $termSettings.fieldFail.term_admin_menu_settings}class="glm-form-bad-input"{/if}>
+                    <input type="text" name="term_admin_menu_settings" value="{$termSettings.fieldData.term_admin_menu_settings}" class="glm-form-text-input-medium">
+                    {if $termSettings.fieldFail.term_admin_menu_settings}<p>{$termSettings.fieldFail.term_admin_menu_settings}</p>{/if}
+                </td>
+            </tr>
+            <tr>
+                <th>Settings Menu Tabs:</th>
+                <td>
+                    <table class="glm-admin-table">
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_registered_user}class="glm-required"{/if}>General Settings:</th>
+                            <td {if $termSettings.fieldFail.reg_term_registered_user}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_registered_user" value="{$termSettings.fieldData.reg_term_registered_user}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_registered_user}<p>{$termSettings.fieldFail.reg_term_registered_user}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_registered_user_cap}class="glm-required"{/if}>Terms & Phrases:</th>
+                            <td {if $termSettings.fieldFail.reg_term_registered_user_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_registered_user_cap" value="{$termSettings.fieldData.reg_term_registered_user_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_registered_user_cap}<p>{$termSettings.fieldFail.reg_term_registered_user_cap}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_registered_user_plur}class="glm-required"{/if}>Development:</th>
+                            <td {if $termSettings.fieldFail.reg_term_registered_user_plur}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_registered_user_plur" value="{$termSettings.fieldData.reg_term_registered_user_plur}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_registered_user_plur}<p>{$termSettings.fieldFail.reg_term_registered_user_plur}</p>{/if}
+                            </td>
+                        </tr>
+                    </table>
+                </td>
+            </tr>
+            <tr>
+                <th {if $termSettings.fieldRequired.reg_term_registered_user_plur_cap}class="glm-required"{/if}>Shortcodes Menu:</th>
+                <td {if $termSettings.fieldFail.reg_term_registered_user_plur_cap}class="glm-form-bad-input"{/if}>
+                    <input type="text" name="reg_term_registered_user_plur_cap" value="{$termSettings.fieldData.term_admin_menu_shortcodes}" class="glm-form-text-input-medium">
+                    {if $termSettings.fieldFail.reg_term_registered_user_plur_cap}<p>{$termSettings.fieldFail.reg_term_registered_user_plur_cap}</p>{/if}
+                </td>
+            </tr>
+            <tr><td colspan="2"><hr></td></tr>
+            <tr><td colspan="2"><h2>Terms</h2></td></tr>
+            <tr>
+                <th>ID:</th>
+                <td>
+                    <table class="glm-admin-table">
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_id}class="glm-required"{/if}>Normal:</th>
+                            <td {if $termSettings.fieldFail.reg_term_id}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_id" value="{$termSettings.fieldData.reg_term_id}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_id}<p>{$termSettings.fieldFail.reg_term_id}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_id_cap}class="glm-required"{/if}>Capitalized:</th>
+                            <td {if $termSettings.fieldFail.reg_term_id_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_id_cap" value="{$termSettings.fieldData.reg_term_id_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_id_cap}<p>{$termSettings.fieldFail.reg_term_id_cap}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_id_plur}class="glm-required"{/if}>Plural:</th>
+                            <td {if $termSettings.fieldFail.reg_term_id_plur}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_id_plur" value="{$termSettings.fieldData.reg_term_id_plur}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_id_plur}<p>{$termSettings.fieldFail.reg_term_id_plur}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_id_plur_cap}class="glm-required"{/if}>Plural Capitalized:</th>
+                            <td {if $termSettings.fieldFail.reg_term_id_plur_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_id_plur_cap" value="{$termSettings.fieldData.reg_term_id_plur_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_id_plur_cap}<p>{$termSettings.fieldFail.reg_term_id_plur_cap}</p>{/if}
+                            </td>
+                        </tr>
+                    </table>
+                </td>
+            </tr>
+            <tr>
+                <th>Password:</th>
+                <td>
+                    <table class="glm-admin-table">
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_password}class="glm-required"{/if}>Normal:</th>
+                            <td {if $termSettings.fieldFail.reg_term_password}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_password" value="{$termSettings.fieldData.reg_term_password}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_password}<p>{$termSettings.fieldFail.reg_term_password}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_password_cap}class="glm-required"{/if}>Capitalized:</th>
+                            <td {if $termSettings.fieldFail.reg_term_password_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_password_cap" value="{$termSettings.fieldData.reg_term_password_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_password_cap}<p>{$termSettings.fieldFail.reg_term_password_cap}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_password_plur}class="glm-required"{/if}>Plural:</th>
+                            <td {if $termSettings.fieldFail.reg_term_password_plur}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_password_plur" value="{$termSettings.fieldData.reg_term_password_plur}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_password_plur}<p>{$termSettings.fieldFail.reg_term_password_plur}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_password_plur_cap}class="glm-required"{/if}>Plural Capitalized:</th>
+                            <td {if $termSettings.fieldFail.reg_term_password_plur_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_password_plur_cap" value="{$termSettings.fieldData.reg_term_password_plur_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_password_plur_cap}<p>{$termSettings.fieldFail.reg_term_password_plur_cap}</p>{/if}
+                            </td>
+                        </tr>
+                    </table>
+                </td>
+            </tr>
+            <tr>
+                <th>Instructor:</th>
+                <td>
+                    <table class="glm-admin-table">
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_instructor}class="glm-required"{/if}>Normal:</th>
+                            <td {if $termSettings.fieldFail.reg_term_instructor}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_instructor" value="{$termSettings.fieldData.reg_term_instructor}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_instructor}<p>{$termSettings.fieldFail.reg_term_instructor}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_instructor_cap}class="glm-required"{/if}>Capitalized:</th>
+                            <td {if $termSettings.fieldFail.reg_term_instructor_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_instructor_cap" value="{$termSettings.fieldData.reg_term_instructor_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_instructor_cap}<p>{$termSettings.fieldFail.reg_term_instructor_cap}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_instructor_plur}class="glm-required"{/if}>Plural:</th>
+                            <td {if $termSettings.fieldFail.reg_term_instructor_plur}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_instructor_plur" value="{$termSettings.fieldData.reg_term_instructor_plur}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_instructor_plur}<p>{$termSettings.fieldFail.reg_term_instructor_plur}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_instructor_plur_cap}class="glm-required"{/if}>Plural Capitalized:</th>
+                            <td {if $termSettings.fieldFail.reg_term_instructor_plur_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_instructor_plur_cap" value="{$termSettings.fieldData.reg_term_instructor_plur_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_instructor_plur_cap}<p>{$termSettings.fieldFail.reg_term_instructor_plur_cap}</p>{/if}
+                            </td>
+                        </tr>
+                    </table>
+                </td>
+            </tr>
+            <tr>
+                <th>Payment Code:</th>
+                <td>
+                    <table class="glm-admin-table">
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_payment_code}class="glm-required"{/if}>Normal:</th>
+                            <td {if $termSettings.fieldFail.reg_term_payment_code}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_payment_code" value="{$termSettings.fieldData.reg_term_payment_code}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_payment_code}<p>{$termSettings.fieldFail.reg_term_payment_code}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_payment_code_cap}class="glm-required"{/if}>Capitalized:</th>
+                            <td {if $termSettings.fieldFail.reg_term_payment_code_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_payment_code_cap" value="{$termSettings.fieldData.reg_term_payment_code_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_payment_code_cap}<p>{$termSettings.fieldFail.reg_term_payment_code_cap}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.term_attraction_plur}class="glm-required"{/if}>Plural:</th>
+                            <td {if $termSettings.fieldFail.term_attraction_plur}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="term_attraction_plur" value="{$termSettings.fieldData.term_attraction_plur}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.term_attraction_plur}<p>{$termSettings.fieldFail.term_attraction_plur}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_payment_code_plur}class="glm-required"{/if}>Plural:</th>
+                            <td {if $termSettings.fieldFail.reg_term_payment_code_plur}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_payment_code_plur" value="{$termSettings.fieldData.reg_term_payment_code_plur}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_payment_code_plur}<p>{$termSettings.fieldFail.reg_term_payment_code_plur}</p>{/if}
+                            </td>
+                        </tr>
+                             <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_payment_code_plur_cap}class="glm-required"{/if}>Plural Capitalized:</th>
+                            <td {if $termSettings.fieldFail.reg_term_payment_code_plur_cap}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_payment_code_plur_cap" value="{$termSettings.fieldData.reg_term_payment_code_plur_cap}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_payment_code_plur_cap}<p>{$termSettings.fieldFail.reg_term_payment_code_plur_cap}</p>{/if}
+                            </td>
+                        </tr>
+                    </table>
+                </td>
+            </tr>
+            <tr>
+                <th>Contact:</th>
+                <td>
+                    <table class="glm-admin-table">
+                   
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_registration_button}class="glm-required"{/if}>Capitalized:</th>
+                            <td {if $termSettings.fieldFail.reg_term_registration_button}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_registration_button" value="{$termSettings.fieldData.reg_term_registration_button}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_registration_button}<p>{$termSettings.fieldFail.reg_term_registration_button}</p>{/if}
+                            </td>
+                        </tr>
+                        <tr>
+                            <th {if $termSettings.fieldRequired.reg_term_contact_information}class="glm-required"{/if}>Plural:</th>
+                            <td {if $termSettings.fieldFail.reg_term_contact_information}class="glm-form-bad-input"{/if}>
+                                <input type="text" name="reg_term_contact_information" value="{$termSettings.fieldData.reg_term_contact_information}" class="glm-form-text-input-medium">
+                                {if $termSettings.fieldFail.reg_term_contact_information}<p>{$termSettings.fieldFail.reg_term_contact_information}</p>{/if}
+                            </td>
+                        </tr>
+                    </table>
+                </td>
+            </tr>
+
+        </table>
+        <input type="submit" value="Update Settings" class="button button-primary">
+    </form>
+{include file='admin/footer.html'}