Updating the registration forms.
authorSteve Sutton <steve@gaslightmedia.com>
Tue, 9 Jan 2018 21:08:25 +0000 (16:08 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Tue, 9 Jan 2018 21:08:25 +0000 (16:08 -0500)
Have to use attribute name not class in the form for it to work
correctly.

models/front/registrations/register.php
views/front/registrations/register.html
views/front/registrations/summary.html

index cacfe1f..4be44a3 100644 (file)
         $zip      = (isset($_REQUEST['zip'])) ? filter_var( $_REQUEST['zip'], FILTER_SANITIZE_STRING ): '';
         $country  = (isset($_REQUEST['country'])) ? filter_var( $_REQUEST['country'], FILTER_SANITIZE_STRING ): '';
 
+        // Setup the Account Data array from submitted data
+        $accountData = array(
+            'date_created' => date('Y-m-d'),
+            'active'       => 1,
+            'email'        => $email,
+            'password'     => password_hash($password, PASSWORD_DEFAULT),
+            'fname'        => $fname,
+            'lname'        => $lname,
+            'addr1'        => $addr1,
+            'addr2'        => $addr2,
+            'city'         => $city,
+            'state'        => $state,
+            'zip'          => $zip,
+            'country'      => $country,
+        );
+        // echo '<pre>$accountData: ' . print_r( $accountData, true ) . '</pre>';
+        // exit;
+
         switch ( $option ) {
         case 'update':
-            $accountData = array(
-                'date_created' => date('Y-m-d'),
-                'active'       => 1,
-                'email'        => $email,
-                'password'     => password_hash($password, PASSWORD_DEFAULT),
-                'fname'        => $fname,
-                'lname'        => $lname,
-                'addr1'        => $addr1,
-                'addr2'        => $addr2,
-                'city'         => $city,
-                'state'        => $state,
-                'zip'          => $zip,
-                'country'      => $country,
-            );
             $account_id  = (isset($_REQUEST['reg_account_id'])) ? filter_var( $_REQUEST['reg_account_id'], FILTER_VALIDATE_INT ): '';
             $this->wpdb->update(
                 GLM_MEMBERS_REGISTRATIONS_PLUGIN_DB_PREFIX . 'account',
         case 'submit':
             $this->wpdb->insert(
                 GLM_MEMBERS_REGISTRATIONS_PLUGIN_DB_PREFIX . 'account',
-                array(
-                    'date_created' => date('Y-m-d'),
-                    'active'       => 1,
-                    'email'        => $email,
-                    'password'     => password_hash($password, PASSWORD_DEFAULT),
-                    'fname'        => $fname,
-                    'lname'        => $lname,
-                    'addr1'        => $addr1,
-                    'addr2'        => $addr2,
-                    'city'         => $city,
-                    'state'        => $state,
-                    'zip'          => $zip,
-                    'country'      => $country,
-                ),
+                $accountData,
                 '%s'
             );
             $accountId = $this->wpdb->insert_id;
index 8833dd4..9adaf07 100644 (file)
@@ -63,7 +63,7 @@
                 <div class="small-12 large-4 columns">
                     <label class="error">
                         State *
-                        <select class="state">
+                        <select name="state">
                             <option value=""></option>
                             {foreach $states_list as $stateAbbr => $stateName}
                             <option value="{$stateAbbr}"{if $reg.state == $stateAbbr} selected{/if}>{$stateName}</option>
@@ -82,7 +82,7 @@
                 <div class="small-12 large-6 columns">
                     <label>
                         Country
-                        <select class="country">
+                        <select name="country">
                             <option value=""></option>
                             {foreach $country_list as $countryKey => $countryValue}
                                 <option value="{$countryKey}"{if $reg.country == $countryKey} selected{/if}>{$countryValue}</option>
index 8bc7bb3..88d789c 100644 (file)
@@ -86,7 +86,7 @@
                 <div class="small-12 large-4 columns">
                     <label class="error">
                         State *
-                        <select class="state">
+                        <select name="state">
                             <option value=""></option>
                             {foreach $states_list as $stateAbbr => $stateName}
                             <option value="{$stateAbbr}"{if $reg.state == $stateAbbr} selected{/if}>{$stateName}</option>
                 <div class="small-12 large-6 columns">
                     <label>
                         Country
-                        <select class="country">
+                        <select name="country">
                             <option value=""></option>
                             {foreach $country_list as $countryKey => $countryValue}
                                 <option value="{$countryKey}"{if $reg.country == $countryKey} selected{/if}>{$countryValue}</option>