From: Anthony Talarico Date: Tue, 1 Mar 2016 20:14:58 +0000 (-0500) Subject: using data abstract to test displaying of category names. testing with smarty in... X-Git-Tag: v1.0.0^2~170^2~4^2~2^2~2 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/index.cgi?a=commitdiff_plain;h=f3a67f09b1d889430870fe73a524ecec7255402f;p=WP-Plugins%2Fglm-member-db-events.git using data abstract to test displaying of category names. testing with smarty in view file --- diff --git a/models/admin/events/categories.php b/models/admin/events/categories.php index a59b775..5329709 100644 --- a/models/admin/events/categories.php +++ b/models/admin/events/categories.php @@ -105,52 +105,29 @@ class GlmMembersAdmin_events_categories extends GlmDataEventsCategories { $displayData = 'Welcome to more information!
This is the Events Add-On "events" model with action "more" talking to you from inside WordPress.'; - - $id = 1; - if($_REQUEST['Action'] == 'Add Topic'){ - if(isset($_REQUEST['topic'])){ - $title = $_REQUEST['topic']; - - // sql query - $sql = " - INSERT INTO ". GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "categories - (name) - VALUES ("."'$title'".") - ;"; - $this->wpdb->query($sql); - } - } - // Get field names for each column -// $catName = " -// SELECT column_name -// FROM information_schema.columns -// WHERE table_name = '" .GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "categories' -// AND table_schema = 'worddb' -// ;"; -// $categories = $this->wpdb->get_results($catName, ARRAY_A); -// foreach($categories as $key=>$value){ -// $name[] = $value['column_name']; -// } -// echo '
', print_r($name, true), '
'; -// echo $name[1]; -// + $Categories = new GlmDataEventsCategories($this->wpdb, $this->config); + $categoriesStats = $Categories->getStats(); + $haveCategories = ($categoriesStats > 0); - $catName = " - SELECT name - FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "categories - ;"; - $categories = $this->wpdb->get_results($catName, ARRAY_A); - foreach($categories as $key=>$value){ - $name[] = $value['name']; - } - foreach($name as $cat){ - echo $cat . "
"; - } + + + // retrieve category names + $entries = $Categories->getList(); + foreach($entries as $keys=>$value){ + $index[] = $keys; + } + + foreach($index as $id){ + $entries[] = $Categories->getEntry($id); + $names[] = $entries[$id]['name']; + } + + echo '
', print_r($names, true), '
'; // Compile template data $templateData = array( 'displayData' => $displayData, - 'categoryNames' => $name + 'categoryNames' => $names ); // Return status, any suggested view, and any data to controller return array( diff --git a/models/admin/events/index.php b/models/admin/events/index.php index ebe7266..7e7efaf 100644 --- a/models/admin/events/index.php +++ b/models/admin/events/index.php @@ -119,11 +119,8 @@ class GlmMembersAdmin_events_index // extends GlmDataContacts // 'data' => $templateData // ); // - // Check for required Categories - require_once(GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH.'/data/dataCategories.php'); - $Categories = new GlmDataEventsCategories($this->wpdb, $this->config); - $categoriesStats = $Categories->getStats(); - $haveCategories = ($categoriesStats > 0); + + // // // Check for required Event Categories require_once(GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH.'/data/dataEventCategories.php'); diff --git a/views/admin/events/categories.html b/views/admin/events/categories.html index 81113cf..e395fdb 100644 --- a/views/admin/events/categories.html +++ b/views/admin/events/categories.html @@ -2,6 +2,9 @@
+ {foreach from=$categoryNames key=k item=category} +
{$category}
+ {/foreach}