--- /dev/null
+<?php
+/**
+ * Gaslight Media Members Database
+ * Admin Registrations Dashboard
+ *
+ * PHP version 5.5
+ *
+ * @category glmWordPressPlugin
+ * @package glmMembersDatabase
+ * @author Chuck Scott <cscott@gaslightmedia.com>
+ * @license http://www.gaslightmedia.com Gaslightmedia
+ * @release index.php,v 1.0 2014/10/31 19:31:47 cscott Exp $
+ * @link http://dev.gaslightmedia.com/
+ */
+
+// Load Registrations data abstract
+ require_once GLM_MEMBERS_REGISTRATIONS_PLUGIN_CLASS_PATH.'/data/dataAccount.php';
+
+class GlmMembersAdmin_registrations_accounts extends GlmDataRegistrationsAccount
+{
+
+ /**
+ * WordPress Database Object
+ *
+ * @var $wpdb
+ * @access public
+ */
+ public $wpdb;
+ /**
+ * Plugin Configuration Data
+ *
+ * @var $config
+ * @access public
+ */
+ public $config;
+ /**
+ * Registrations Event ID
+ *
+ * @var $eventID
+ * @access public
+ */
+ public $accountID = false;
+
+ /**
+ * Constructor
+ *
+ * This contructor performs the work for this model. This model returns
+ * an array containing the following.
+ *
+ * 'status'
+ *
+ * True if successfull and false if there was a fatal failure.
+ *
+ * '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.
+ *
+ * @wpdb object WordPress database object
+ *
+ * @return array Array containing status, suggested view, and any data
+ */
+ public function __construct ($wpdb, $config)
+ {
+
+ // Save WordPress Database object
+ $this->wpdb = $wpdb;
+
+ // Save plugin configuration object
+ $this->config = $config;
+
+ /*
+ * Run constructor for the REgistrations data class
+ *
+ * Note, the third parameter is a flag that indicates to the Contacts
+ * data class that it should flag a group of fields as 'view_only'.
+ */
+ parent::__construct(false, false, true);
+
+ }
+
+ public function modelAction($actionData = false)
+ {
+ $option = 'list';
+ $numbAccounts = 0;
+ $hasAccounts = false;
+ $paging = true;
+ $prevStart = false;
+ $nextStart = false;
+ $start = 1;
+ $limit = 20; // Set to the number of listings per page
+ $fromDate = false;
+ $toDate = false;
+ $filterArchived = false;
+ $filterPending = false;
+ $accounts = false;
+ $view = 'account.html';
+ $account = false;
+ $haveAccount = false;
+
+ // Get any provided option
+ if (isset($_REQUEST['option'])) {
+ $option = $_REQUEST['option'];
+ }
+
+ // Get account ID if supplied
+ if (isset($_REQUEST['account'])) {
+
+ // Make sure it's numeric
+ $this->accountID = ($_REQUEST['account'] - 0);
+
+ if ($this->accountID <= 0) {
+ $this->accountID = false;
+ }
+
+ }
+
+ switch ( $option ) {
+ case 'add':
+ $view = 'edit.html';
+ $account = $this->newEntry();
+ break;
+
+ case 'insert':
+ break;
+
+ case 'edit':
+ $view = 'edit.html';
+ $account = $this->editEntry( $this->accountID );
+ if ( $account['status'] ) {
+ $haveAccount = true;
+ }
+ //echo '<pre>$account: ' . print_r( $account, true ) . '</pre>';
+ break;
+
+ case 'update':
+ break;
+
+ case 'delete':
+ break;
+
+ default:
+ $accounts = $this->getList();
+ $hasAccounts = ( $accounts !== false && count( $accounts > 0 ) ) ? true: false;
+ $view = 'account.html';
+ break;
+ }
+
+ // Compile template data
+ $templateData = array(
+ 'hasAccounts' => $hasAccounts,
+ 'numAccounts' => count($accounts),
+ 'accounts' => $accounts,
+ 'account' => $account,
+ 'limit' => $limit,
+ 'prevStart' => $prevStart,
+ 'nextStart' => $nextStart,
+ 'paging' => $paging,
+ 'fromDate' => $fromDate,
+ 'toDate' => $toDate,
+ 'filterArchived' => $filterArchived,
+ 'filterPending' => $filterPending,
+ 'accountID' => $this->accountID,
+ 'haveAccount' => $haveAccount,
+ );
+ // Return status, any suggested view, and any data to controller
+ return array(
+ 'status' => true,
+ 'modelRedirect' => false,
+ 'view' => 'admin/registrations/' . $view,
+ 'data' => $templateData
+ );
+
+ }
+
+
+}
--- /dev/null
+{include file='admin/registrations/header.html'}
+
+<h3>Account Edit Page</h3>
+
+ <form action="{$thisUrl}?page={$thisPage}" method="post" id="searchForm">
+ <table id="glm-table-account" class="glm-admin-table glm-account-table">
+ {if $haveAccount} <input type="hidden" name="account" value="{$accountID}"> {/if}
+
+ <tr>
+ <th {if $account.fieldRequired.date_created} class="glm-required"}{/if}>Date Created</th>
+ <td {if $account.fieldFail.date_created}class="glm-form-bad-input" data-tabid="glm-date-created"{/if}>
+ {$account.fieldData.date_created.timestamp|date_format:"%D"}
+ {if $account.fieldFail.date_created}<p>{$account.fieldFail.date_created}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.user_trace_info} class="glm-required"}{/if}>User Trace Info</th>
+ <td {if $account.fieldFail.user_trace_info}class="glm-form-bad-input" data-tabid="glm-user-trace-info"{/if}>
+ {$account.fieldData.user_trace_info}
+ {if $account.fieldFail.user_trace_info}<p>{$account.fieldFail.user_trace_info}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.active} class="glm-required"}{/if}>Active</th>
+ <td {if $account.fieldFail.active}class="glm-form-bad-input" data-tabid="glm-active"{/if}>
+ <input type="checkbox" name="active" {if $account.fieldData.active.value} checked{/if}>
+ {if $account.fieldFail.active}<p>{$account.fieldFail.active}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr><th colspan="2">Information:</th></tr>
+
+ <tr>
+ <th {if $account.fieldRequired.fname} class="glm-required"}{/if}>First Name</th>
+ <td {if $account.fieldFail.fname}class="glm-form-bad-input" data-tabid="glm-fname"{/if}>
+ <input type="text" name="fname" value="{$account.fieldData.fname}" class="glm-form-text-input-short">
+ {if $account.fieldFail.fname}<p>{$account.fieldFail.fname}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.lname} class="glm-required"}{/if}>Last Name</th>
+ <td {if $account.fieldFail.lname}class="glm-form-bad-input" data-tabid="glm-lname"{/if}>
+ <input type="text" name="lname" value="{$account.fieldData.lname}" class="glm-form-text-input-short">
+ {if $account.fieldFail.lname}<p>{$account.fieldFail.lname}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.org} class="glm-required"}{/if}>Organization</th>
+ <td {if $account.fieldFail.org}class="glm-form-bad-input" data-tabid="glm-org"{/if}>
+ <input type="text" name="org" value="{$account.fieldData.org}" class="glm-form-text-input-short">
+ {if $account.fieldFail.org}<p>{$account.fieldFail.org}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.title} class="glm-required"}{/if}>Title</th>
+ <td {if $account.fieldFail.title}class="glm-form-bad-input" data-tabid="glm-title"{/if}>
+ <input type="text" name="title" value="{$account.fieldData.title}" class="glm-form-text-input-short">
+ {if $account.fieldFail.title}<p>{$account.fieldFail.title}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.addr1} class="glm-required"}{/if}>Address 1</th>
+ <td {if $account.fieldFail.addr1}class="glm-form-bad-input" data-tabid="glm-addr1"{/if}>
+ <input type="text" name="addr1" value="{$account.fieldData.addr1}" class="glm-form-text-input-short">
+ {if $account.fieldFail.addr1}<p>{$account.fieldFail.addr1}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.addr2} class="glm-required"}{/if}>Address 2</th>
+ <td {if $account.fieldFail.addr2}class="glm-form-bad-input" data-tabid="glm-addr2"{/if}>
+ <input type="text" name="addr2" value="{$account.fieldData.addr2}" class="glm-form-text-input-short">
+ {if $account.fieldFail.addr2}<p>{$account.fieldFail.addr2}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.city} class="glm-required"}{/if}>City</th>
+ <td {if $account.fieldFail.city}class="glm-form-bad-input" data-tabid="glm-city"{/if}>
+ <input type="text" name="city" value="{$account.fieldData.city}" class="glm-form-text-input-short">
+ {if $account.fieldFail.city}<p>{$account.fieldFail.city}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.state} class="glm-required"}{/if}>State</th>
+ <td {if $account.fieldFail.state}class="glm-form-bad-input" data-tabid="glm-state"{/if}>
+ <input type="text" name="state" value="{$account.fieldData.state}" class="glm-form-text-input-short">
+ {if $account.fieldFail.state}<p>{$account.fieldFail.state}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.zip} class="glm-required"}{/if}>ZIP</th>
+ <td {if $account.fieldFail.zip}class="glm-form-bad-input" data-tabid="glm-zip"{/if}>
+ <input type="text" name="zip" value="{$account.fieldData.zip}" class="glm-form-text-input-short">
+ {if $account.fieldFail.zip}<p>{$account.fieldFail.zip}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.country} class="glm-required"}{/if}>Country</th>
+ <td {if $account.fieldFail.country}class="glm-form-bad-input" data-tabid="glm-country"{/if}>
+ <input type="text" name="country" value="{$account.fieldData.country}" class="glm-form-text-input-short">
+ {if $account.fieldFail.country}<p>{$account.fieldFail.country}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.phone} class="glm-required"}{/if}>Phone</th>
+ <td {if $account.fieldFail.phone}class="glm-form-bad-input" data-tabid="glm-phone"{/if}>
+ <input type="text" name="phone" value="{$account.fieldData.phone}" class="glm-form-text-input-short">
+ {if $account.fieldFail.phone}<p>{$account.fieldFail.phone}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.fax} class="glm-required"}{/if}>Fax</th>
+ <td {if $account.fieldFail.fax}class="glm-form-bad-input" data-tabid="glm-fax"{/if}>
+ <input type="text" name="fax" value="{$account.fieldData.fax}" class="glm-form-text-input-short">
+ {if $account.fieldFail.fax}<p>{$account.fieldFail.fax}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr><th colspan="2">Billing Information:</th></tr>
+
+ <tr>
+ <th {if $account.fieldRequired.bill_fname} class="glm-required"}{/if}>First Name</th>
+ <td {if $account.fieldFail.bill_fname}class="glm-form-bad-input" data-tabid="glm-bill-fname"{/if}>
+ <input type="text" name="bill_fname" value="{$account.fieldData.bill_fname}" class="glm-form-text-input-short">
+ {if $account.fieldFail.bill_fname}<p>{$account.fieldFail.bill_fname}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.bill_lname} class="glm-required"}{/if}>Last Name</th>
+ <td {if $account.fieldFail.bill_lname}class="glm-form-bad-input" data-tabid="glm-bill-lname"{/if}>
+ <input type="text" name="bill_lname" value="{$account.fieldData.bill_lname}" class="glm-form-text-input-short">
+ {if $account.fieldFail.bill_lname}<p>{$account.fieldFail.bill_lname}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.bill_org} class="glm-required"}{/if}>Organization</th>
+ <td {if $account.fieldFail.bill_org}class="glm-form-bad-input" data-tabid="glm-bill-org"{/if}>
+ <input type="text" name="bill_org" value="{$account.fieldData.bill_org}" class="glm-form-text-input-short">
+ {if $account.fieldFail.bill_org}<p>{$account.fieldFail.bill_org}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.bill_title} class="glm-required"}{/if}>Title</th>
+ <td {if $account.fieldFail.bill_title}class="glm-form-bad-input" data-tabid="glm-bill-title"{/if}>
+ <input type="text" name="bill_title" value="{$account.fieldData.bill_title}" class="glm-form-text-input-short">
+ {if $account.fieldFail.bill_title}<p>{$account.fieldFail.bill_title}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.bill_addr1} class="glm-required"}{/if}>Address 1</th>
+ <td {if $account.fieldFail.bill_addr1}class="glm-form-bad-input" data-tabid="glm-bill-addr1"{/if}>
+ <input type="text" name="bill_addr1" value="{$account.fieldData.bill_addr1}" class="glm-form-text-input-short">
+ {if $account.fieldFail.bill_addr1}<p>{$account.fieldFail.bill_addr1}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.bill_addr2} class="glm-required"}{/if}>Address 2</th>
+ <td {if $account.fieldFail.bill_addr2}class="glm-form-bad-input" data-tabid="glm-bill-addr2"{/if}>
+ <input type="text" name="bill_addr2" value="{$account.fieldData.bill_addr2}" class="glm-form-text-input-short">
+ {if $account.fieldFail.bill_addr2}<p>{$account.fieldFail.bill_addr2}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.bill_city} class="glm-required"}{/if}>City</th>
+ <td {if $account.fieldFail.bill_city}class="glm-form-bad-input" data-tabid="glm-bill-city"{/if}>
+ <input type="text" name="bill_city" value="{$account.fieldData.bill_city}" class="glm-form-text-input-short">
+ {if $account.fieldFail.bill_city}<p>{$account.fieldFail.bill_city}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.bill_state} class="glm-required"}{/if}>State</th>
+ <td {if $account.fieldFail.bill_state}class="glm-form-bad-input" data-tabid="glm-bill-state"{/if}>
+ <input type="text" name="bill_state" value="{$account.fieldData.bill_state}" class="glm-form-text-input-short">
+ {if $account.fieldFail.bill_state}<p>{$account.fieldFail.bill_state}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.bill_country} class="glm-required"}{/if}>Country</th>
+ <td {if $account.fieldFail.bill_country}class="glm-form-bad-input" data-tabid="glm-bill-country"{/if}>
+ <input type="text" name="bill_country" value="{$account.fieldData.bill_country}" class="glm-form-text-input-short">
+ {if $account.fieldFail.bill_country}<p>{$account.fieldFail.bill_country}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.bill_phone} class="glm-required"}{/if}>Phone</th>
+ <td {if $account.fieldFail.bill_phone}class="glm-form-bad-input" data-tabid="glm-bill-phone"{/if}>
+ <input type="text" name="bill_phone" value="{$account.fieldData.bill_phone}" class="glm-form-text-input-short">
+ {if $account.fieldFail.bill_phone}<p>{$account.fieldFail.bill_phone}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.bill_fax} class="glm-required"}{/if}>Fax</th>
+ <td {if $account.fieldFail.bill_fax}class="glm-form-bad-input" data-tabid="glm-bill-fax"{/if}>
+ <input type="text" name="bill_fax" value="{$account.fieldData.bill_fax}" class="glm-form-text-input-short">
+ {if $account.fieldFail.bill_fax}<p>{$account.fieldFail.bill_fax}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.email} class="glm-required"}{/if}>Email</th>
+ <td {if $account.fieldFail.email}class="glm-form-bad-input" data-tabid="glm-email"{/if}>
+ <input type="text" name="email" value="{$account.fieldData.email}" class="glm-form-text-input-short">
+ {if $account.fieldFail.email}<p>{$account.fieldFail.email}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.password} class="glm-required"}{/if}>Password</th>
+ <td {if $account.fieldFail.password}class="glm-form-bad-input" data-tabid="glm-password"{/if}>
+ <input type="text" name="password" value="{$account.fieldData.password}" class="glm-form-text-input-short">
+ {if $account.fieldFail.password}<p>{$account.fieldFail.password}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.email_ok} class="glm-required"}{/if}>Email OK?</th>
+ <td {if $account.fieldFail.email_ok}class="glm-form-bad-input" data-tabid="glm-email-ok"{/if}>
+ <input type="checkbox" name="email_ok" {if $account.fieldData.email_ok.value} checked{/if}>
+ {if $account.fieldFail.email_ok}<p>{$account.fieldFail.email_ok}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.is_member} class="glm-required"}{/if}>Is Member?</th>
+ <td {if $account.fieldFail.is_member}class="glm-form-bad-input" data-tabid="glm-is-member"{/if}>
+ <input type="checkbox" name="is_member" {if $account.fieldData.is_member.value} checked{/if}>
+ {if $account.fieldFail.is_member}<p>{$account.fieldFail.is_member}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr><th colspan="2">Contact Information:</th></tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_fname} class="glm-required"}{/if}>First Name</th>
+ <td {if $account.fieldFail.contact_fname}class="glm-form-bad-input" data-tabid="glm-contact-fname"{/if}>
+ <input type="text" name="contact_fname" value="{$account.fieldData.contact_fname}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_fname}<p>{$account.fieldFail.contact_fname}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_lname} class="glm-required"}{/if}>Last Name</th>
+ <td {if $account.fieldFail.contact_lname}class="glm-form-bad-input" data-tabid="glm-contact-lname"{/if}>
+ <input type="text" name="contact_lname" value="{$account.fieldData.contact_lname}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_lname}<p>{$account.fieldFail.contact_lname}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_org} class="glm-required"}{/if}>Organization</th>
+ <td {if $account.fieldFail.contact_org}class="glm-form-bad-input" data-tabid="glm-contact-org"{/if}>
+ <input type="text" name="contact_org" value="{$account.fieldData.contact_org}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_org}<p>{$account.fieldFail.contact_org}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_title} class="glm-required"}{/if}>Title</th>
+ <td {if $account.fieldFail.contact_title}class="glm-form-bad-input" data-tabid="glm-contact-title"{/if}>
+ <input type="text" name="contact_title" value="{$account.fieldData.contact_title}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_title}<p>{$account.fieldFail.contact_title}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_addr1} class="glm-required"}{/if}>Address 1</th>
+ <td {if $account.fieldFail.contact_addr1}class="glm-form-bad-input" data-tabid="glm-contact-addr1"{/if}>
+ <input type="text" name="contact_addr1" value="{$account.fieldData.contact_addr1}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_addr1}<p>{$account.fieldFail.contact_addr1}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_addr2} class="glm-required"}{/if}>Address 2</th>
+ <td {if $account.fieldFail.contact_addr2}class="glm-form-bad-input" data-tabid="glm-contact-addr2"{/if}>
+ <input type="text" name="contact_addr2" value="{$account.fieldData.contact_addr2}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_addr2}<p>{$account.fieldFail.contact_addr2}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_city} class="glm-required"}{/if}>City</th>
+ <td {if $account.fieldFail.contact_city}class="glm-form-bad-input" data-tabid="glm-contact-cite"{/if}>
+ <input type="text" name="contact_city" value="{$account.fieldData.contact_city}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_city}<p>{$account.fieldFail.contact_city}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_state} class="glm-required"}{/if}>State</th>
+ <td {if $account.fieldFail.contact_state}class="glm-form-bad-input" data-tabid="glm-contact-state"{/if}>
+ <input type="text" name="contact_state" value="{$account.fieldData.contact_state}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_state}<p>{$account.fieldFail.contact_state}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_zip} class="glm-required"}{/if}>ZIP</th>
+ <td {if $account.fieldFail.contact_zip}class="glm-form-bad-input" data-tabid="glm-contact-zip"{/if}>
+ <input type="text" name="contact_zip" value="{$account.fieldData.contact_zip}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_zip}<p>{$account.fieldFail.contact_zip}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_country} class="glm-required"}{/if}>Country</th>
+ <td {if $account.fieldFail.contact_country}class="glm-form-bad-input" data-tabid="glm-contact-country"{/if}>
+ <input type="text" name="contact_country" value="{$account.fieldData.contact_country}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_country}<p>{$account.fieldFail.contact_country}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_phone} class="glm-required"}{/if}>Phone</th>
+ <td {if $account.fieldFail.contact_phone}class="glm-form-bad-input" data-tabid="glm-contact-phone"{/if}>
+ <input type="text" name="contact_phone" value="{$account.fieldData.contact_phone}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_phone}<p>{$account.fieldFail.contact_phone}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_fax} class="glm-required"}{/if}>Fax</th>
+ <td {if $account.fieldFail.contact_fax}class="glm-form-bad-input" data-tabid="glm-contact-fax"{/if}>
+ <input type="text" name="contact_fax" value="{$account.fieldData.contact_fax}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_fax}<p>{$account.fieldFail.contact_fax}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_email} class="glm-required"}{/if}>Email</th>
+ <td {if $account.fieldFail.contact_email}class="glm-form-bad-input" data-tabid="glm-contact-email"{/if}>
+ <input type="text" name="contact_email" value="{$account.fieldData.contact_email}" class="glm-form-text-input-short">
+ {if $account.fieldFail.contact_email}<p>{$account.fieldFail.contact_email}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.contact_email_ok} class="glm-required"}{/if}>Email OK?</th>
+ <td {if $account.fieldFail.contact_email_ok}class="glm-form-bad-input" data-tabid="glm-contact-email-ok"{/if}>
+ <input type="checkbox" name="contact_email_ok" {if $account.fieldData.contact_email_ok.value} checked{/if}>
+ {if $account.fieldFail.contact_email_ok}<p>{$account.fieldFail.contact_email_ok}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.guardian} class="glm-required"}{/if}>Guardian</th>
+ <td {if $account.fieldFail.guardian}class="glm-form-bad-input" data-tabid="glm-guardian"{/if}>
+ <input type="text" name="guardian" value="{$account.fieldData.guardian}" class="glm-form-text-input-short">
+ {if $account.fieldFail.guardian}<p>{$account.fieldFail.guardian}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.emer_contact} class="glm-required"}{/if}>Emergency Contact</th>
+ <td {if $account.fieldFail.emer_contact}class="glm-form-bad-input" data-tabid="glm-emer-contact"{/if}>
+ <input type="text" name="emer_contact" value="{$account.fieldData.emer_contact}" class="glm-form-text-input-short">
+ {if $account.fieldFail.emer_contact}<p>{$account.fieldFail.emer_contact}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.emer_phone} class="glm-required"}{/if}>Emergency Phone</th>
+ <td {if $account.fieldFail.emer_phone}class="glm-form-bad-input" data-tabid="glm-emer-phone"{/if}>
+ <input type="text" name="emer_phone" value="{$account.fieldData.emer_phone}" class="glm-form-text-input-short">
+ {if $account.fieldFail.emer_phone}<p>{$account.fieldFail.emer_phone}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.med_history} class="glm-required"}{/if}>Medical History</th>
+ <td {if $account.fieldFail.med_history}class="glm-form-bad-input" data-tabid="glm-med-history"{/if}>
+ <input type="text" name="med_history" value="{$account.fieldData.med_history}" class="glm-form-text-input-short">
+ {if $account.fieldFail.med_history}<p>{$account.fieldFail.med_history}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.allergy_med} class="glm-required"}{/if}>Allergy Medication</th>
+ <td {if $account.fieldFail.allergy_med}class="glm-form-bad-input" data-tabid="glm-allergy-med"{/if}>
+ <input type="text" name="allergy_med" value="{$account.fieldData.allergy_med}" class="glm-form-text-input-short">
+ {if $account.fieldFail.allergy_med}<p>{$account.fieldFail.allergy_med}</p>{/if}<br>
+ </td>
+ </tr>
+
+ <tr>
+ <th {if $account.fieldRequired.notes} class="glm-required"}{/if}>Notes</th>
+ <td {if $account.fieldFail.notes}class="glm-form-bad-input" data-tabid="glm-notes"{/if}>
+ <textarea name="notes" class="glm-form-textarea">{$account.fieldData.notes}</textarea>
+ {if $account.fieldFail.notes}
+ <p>{$account.fieldFail.notes}</p>
+ {/if}<br>
+ </td>
+ </tr>
+
+ </table>
+ </form>
+
+{include file='admin/footer.html'}
+