save settings saveSettings
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 13 May 2016 18:26:46 +0000 (14:26 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 13 May 2016 18:26:46 +0000 (14:26 -0400)
models/admin/management/events.php
views/admin/management/events.html

index bbd7958..b092025 100644 (file)
@@ -266,14 +266,20 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement
                             )
                         );
                         $importResult .= '<pre>$this->settings: ' . print_r($this->settings, true) . '</pre>';
-                        $this->addCategories();
-                        $importResult .= $this->addEvents();
+                        // store the settings as on Option
+                        update_option('glm-member-db-event-import-settings', serialize($_REQUEST));
+                        //$this->addCategories();
+                        //$importResult .= $this->addEvents();
 
                         $importResult .= '<pre>$this->categories: ' . print_r($this->categories, true) . '</pre>';
 
 
                         break;
                     default:
+                        $importSettings = get_option('glm-member-db-event-import-settings');
+                        if ($importSettings) {
+                            $importSettings = unserialize($importSettings);
+                        }
                         break;
                 }
                 break;
@@ -344,6 +350,7 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement
         // Compile template data
         $templateData = array(
             'option'              => $option,
+            'settings'            => $importSettings,
             'testResult'          => $testResult,
             'importResult'        => $importResult,
             'settingsUpdated'     => $settingsUpdated,
index 50af0b5..3a5820f 100644 (file)
                         <fieldset>
                             <legend>Database to import from:</legend>
                             <label for="db_host">DB Host</label>
-                            <input id="db_host" name="db_host" />
+                            <input id="db_host" name="db_host" {if $settings.db_host}value="{$settings.db_host}"{/if} />
                             <label for="db_name">DB Name</label>
-                            <input id="db_name" name="db_name" />
+                            <input id="db_name" name="db_name" {if $settings.db_name}value="{$settings.db_name}"{/if} />
                             <label for="db_user">DB User</label>
-                            <input id="db_user" name="db_user" />
+                            <input id="db_user" name="db_user" {if $settings.db_user}value="{$settings.db_user}"{/if} />
                             <label for="db_password">DB Password</label>
-                            <input id="db_password" name="db_password" />
+                            <input id="db_password" name="db_password" {if $settings.db_password}value="{$settings.db_password}"{/if} />
                         <fieldset>
                     </div>
                     <div style="float:left;width: 200px;">
                         <fieldset>
                             <legend>Settings:</legend>
                             <label for="schema">Schema</label>
-                            <input id="schema" name="schema" />
+                            <input id="schema" name="schema" {if $settings.schema}value="{$settings.schema}"{/if} />
                             <label for="cattablename">Category Table Name</label>
-                            <input id="cattablename" name="cattablename" />
+                            <input id="cattablename" name="cattablename" {if $settings.cattablename}value="{$settings.cattablename}"{/if} />
                             <label for="tablename">Event Table Name</label>
-                            <input id="tablename" name="tablename" />
+                            <input id="tablename" name="tablename" {if $settings.tablename}value="{$settings.tablename}"{/if} />
                             <label for="sdate">Start Date</label>
-                            <input id="sdate" name="sdate" />
+                            <input id="sdate" name="sdate" {if $settings.sdate}value="{$settings.sdate}"{/if} />
                         </fieldset>
 
                         <input type="submit" value="Import Events" />