using data abstract to test displaying of category names. testing with smarty in...
authorAnthony Talarico <talarico@gaslightmedia.com>
Tue, 1 Mar 2016 20:14:58 +0000 (15:14 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Tue, 1 Mar 2016 20:14:58 +0000 (15:14 -0500)
models/admin/events/categories.php
models/admin/events/index.php
views/admin/events/categories.html

index a59b775..5329709 100644 (file)
@@ -105,52 +105,29 @@ class GlmMembersAdmin_events_categories  extends GlmDataEventsCategories
     {
 
         $displayData = 'Welcome to more information!<br>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 '<pre>', print_r($name, true), '</pre>';
-//        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 . "<br>";
-         }
          
+        
+        
+        // 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 '<pre>', print_r($names, true), '</pre>';
          // Compile template data
         $templateData = array(
             'displayData' => $displayData,
-            'categoryNames' => $name
+            'categoryNames' => $names
         );
         // Return status, any suggested view, and any data to controller
         return array(
index ebe7266..7e7efaf 100644 (file)
@@ -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');
index 81113cf..e395fdb 100644 (file)
@@ -2,6 +2,9 @@
 <div class="wrap">
     <div id="glm-admin-content-container">
         <div class="topic-row">
+            {foreach from=$categoryNames key=k item=category}
+            <div> {$category} </div>
+            {/foreach}
        <form action="" method="post">
        <table>
                <tbody><tr>