From: Steve Sutton Date: Mon, 14 Mar 2016 11:47:35 +0000 (-0400) Subject: Add import tab from the management events section X-Git-Tag: v1.0.0^2~164^2~7 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/index.cgi?a=commitdiff_plain;h=52e6cf66a019001a706ed08d1e11e98e6ea876c9;p=WP-Plugins%2Fglm-member-db-events.git Add import tab from the management events section --- diff --git a/models/admin/management/events.php b/models/admin/management/events.php index c5e440c..d50a800 100644 --- a/models/admin/management/events.php +++ b/models/admin/management/events.php @@ -39,7 +39,7 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement */ public $wpdb; - /* + /** * Constructor * * This contructor performs the work for this model. This model returns @@ -81,11 +81,12 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement public function modelAction($actionData = false) { - $option = false; - $testResult = false; - $settingsUpdated = false; + $option = false; + $testResult = false; + $importResult = false; + $settingsUpdated = false; $settingsUpdateError = false; - $eventsSettings = false; + $eventsSettings = false; if (isset($_REQUEST['option'])) { $option = $_REQUEST['option']; @@ -114,7 +115,23 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement break; + case 'eventimport': + + $import = false; + if (isset($_REQUEST['import'])) { + $import = filter_var( $_REQUEST['import'], FILTER_VALIDATE_BOOLEAN ); + } + switch ($import) { + case 'true': + $importResult = '
' . print_r( $_REQUEST, true ) . '
'; + break; + default: + break; + } + break; + case 'settings': + default: // Make sure option is set if default @@ -178,26 +195,27 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement // Compile template data $templateData = array( - 'option' => $option, - 'testResult' => $testResult, - 'settingsUpdated' => $settingsUpdated, + 'option' => $option, + 'testResult' => $testResult, + 'importResult' => $importResult, + 'settingsUpdated' => $settingsUpdated, 'settingsUpdateError' => $settingsUpdateError, - 'eventsSettings' => $eventsSettings + 'eventsSettings' => $eventsSettings ); // Return status, suggested view, and data to controller return array( - 'status' => true, + 'status' => true, 'menuItemRedirect' => false, - 'modelRedirect' => false, - 'view' => 'admin/management/events.html', - 'data' => $templateData + 'modelRedirect' => false, + 'view' => 'admin/management/events.html', + 'data' => $templateData ); } - /* + /** * Test Recurrance Calculation of Dates * * @return test Text of test results @@ -280,6 +298,11 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement } + + public function importEvents() + { + + } } -?> \ No newline at end of file +?> diff --git a/views/admin/management/events.html b/views/admin/management/events.html index b607d97..7547e81 100644 --- a/views/admin/management/events.html +++ b/views/admin/management/events.html @@ -3,6 +3,7 @@ @@ -56,6 +57,40 @@ {/if} + + + + + {if $importResult} + + + + + {else} + + + + {/if} +
Return to Import Events
+ {$importResult} +
+
+ + + + +
+ + + + + + + + +
+
+