*/
// 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
{
/**
$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,
'view' => 'admin/events/categories.html',
'data' => $templateData
);
-
}
-
-
}