test adding categories to database withouth dataAbstract currently. added some layout...
authorAnthony Talarico <talarico@gaslightmedia.com>
Tue, 1 Mar 2016 16:51:26 +0000 (11:51 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Tue, 1 Mar 2016 16:51:26 +0000 (11:51 -0500)
models/admin/events/categories.php
views/admin/member/categories.html

index b099cbf..a59b775 100644 (file)
@@ -14,9 +14,9 @@
  */
 
 // Load Contacts data abstract
-//require_once(GLM_MEMBERS_CONTACTS_PLUGIN_CLASS_PATH.'/data/dataContacts.php');
+require_once(GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH.'/data/dataCategories.php');
 
-class GlmMembersAdmin_events_categories // extends GlmDataContacts
+class GlmMembersAdmin_events_categories  extends GlmDataEventsCategories
 {
 
     /**
@@ -106,11 +106,52 @@ class GlmMembersAdmin_events_categories // extends GlmDataContacts
 
         $displayData = 'Welcome to more information!<br>This is the Events Add-On "events" model with action "more" talking to you from inside WordPress.';
 
-        // Compile template data
+        $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];
+//       
+        
+        $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>";
+         }
+         
+         // Compile template data
         $templateData = array(
-            'displayData' => $displayData
+            'displayData' => $displayData,
+            'categoryNames' => $name
         );
-
         // Return status, any suggested view, and any data to controller
         return array(
                 'status' => true,
@@ -118,8 +159,5 @@ class GlmMembersAdmin_events_categories // extends GlmDataContacts
                 'view' => 'admin/events/categories.html',
                 'data' => $templateData
         );
-
     }
-
-
 }
index 82d9067..aaab5e5 100644 (file)
@@ -2,6 +2,9 @@
 <div class="wrap">
     <div id="glm-admin-content-container">
         <div class="topic-row">
+            {foreach from=$categoryNames item=category}
+            <div> {$category} </div>
+            {/foreach}
        <form action="" method="post">
        <table>
                <tbody><tr>