{
$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(
// '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');