From: Anthony Talarico Date: Tue, 1 Mar 2016 21:28:28 +0000 (-0500) Subject: added category insertion and view, added add event name and view X-Git-Tag: v1.0.0^2~170^2~4^2~2^2~1 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/index.cgi?a=commitdiff_plain;h=61640f8908565c65e75bf4897326762db8153ee0;p=WP-Plugins%2Fglm-member-db-events.git added category insertion and view, added add event name and view --- diff --git a/css/admin.css b/css/admin.css index 6c69553..3dcfb8c 100644 --- a/css/admin.css +++ b/css/admin.css @@ -8,7 +8,9 @@ and open the template in the editor. Author : anthony */ - +.catField{ + display: block; +} #dateTimeLink, #location, #cost, #admin, #eventAdmin{ background: grey; color: lawngreen; diff --git a/models/admin/events/add.php b/models/admin/events/add.php index 08a96c8..8100855 100644 --- a/models/admin/events/add.php +++ b/models/admin/events/add.php @@ -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/dataEvents.php'); -class GlmMembersAdmin_events_add // extends GlmDataContacts +class GlmMembersAdmin_events_add extends GlmDataEvents { /** @@ -105,7 +105,22 @@ class GlmMembersAdmin_events_add // extends GlmDataContacts { $displayData = 'Welcome to more information!
This is the Events Add-On "events" model with action "more" talking to you from inside WordPress.'; - + $option = $_REQUEST['option']; + if($option == 'submit'){ + if (isset($_REQUEST['events_name'])) { + $title = trim(filter_var($_REQUEST['events_name'],FILTER_SANITIZE_STRING)); + + // sql query + $sql = " + INSERT INTO ". GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "events + (name) + VALUES (" . "'$title '". ") + ;"; + $this->wpdb->query($sql); + } + } + echo $title; + echo $option; // Compile template data $templateData = array( 'displayData' => $displayData @@ -118,10 +133,7 @@ class GlmMembersAdmin_events_add // extends GlmDataContacts 'view' => 'admin/events/add.html', 'data' => $templateData ); - } - - } diff --git a/models/admin/events/categories.php b/models/admin/events/categories.php index 5329709..5348e2c 100644 --- a/models/admin/events/categories.php +++ b/models/admin/events/categories.php @@ -109,6 +109,19 @@ class GlmMembersAdmin_events_categories extends GlmDataEventsCategories $categoriesStats = $Categories->getStats(); $haveCategories = ($categoriesStats > 0); + if($_REQUEST['Action'] == 'Add Topic'){ + if(isset($_REQUEST['topic'])){ + $title = trim(filter_var($_REQUEST['topic'],FILTER_SANITIZE_STRING)); + + // sql query + $sql = " + INSERT INTO ". GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "categories + (name) + VALUES ("."'$title'".") + ;"; + $this->wpdb->query($sql); + } + } @@ -123,7 +136,7 @@ class GlmMembersAdmin_events_categories extends GlmDataEventsCategories $names[] = $entries[$id]['name']; } - echo '
', print_r($names, true), '
'; +// echo '
', print_r($names, true), '
'; // Compile template data $templateData = array( 'displayData' => $displayData, diff --git a/models/admin/events/index.php b/models/admin/events/index.php index 7e7efaf..073ceea 100644 --- a/models/admin/events/index.php +++ b/models/admin/events/index.php @@ -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/dataEvents.php'); -class GlmMembersAdmin_events_index // extends GlmDataContacts +class GlmMembersAdmin_events_index extends GlmDataEvents { /** @@ -127,11 +127,6 @@ class GlmMembersAdmin_events_index // extends GlmDataContacts $eventCategories = new GlmDataEventsEventCategories($this->wpdb, $this->config); $eventCategoriesStats = $eventCategories->getStats(); $eventHaveCategories = ($eventCategoriesStats > 0); -// - require_once(GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH.'/data/dataEvents.php'); - $Events = new GlmDataEvents($this->wpdb, $this->config); - $eventsStats = $Events->getStats(); - $haveEvents = ($eventsStats > 0); require_once(GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH.'/data/dataLocations.php'); $Locations = new GlmDataEventsLocations($this->wpdb, $this->config); @@ -148,9 +143,24 @@ class GlmMembersAdmin_events_index // extends GlmDataContacts $timesStats = $Times->getStats(); $haveTimes = ($timesStats > 0); + + + $eventEntries = new GlmDataEvents($this->wpdb, $this->config); + + $entries = $eventEntries->getList(); + foreach($entries as $keys=>$value){ + $index[] = $keys; + } + + foreach($index as $id){ + $entries[] = $eventEntries->getEntry($id); + $names[] = $entries[$id]['name']; + } +// echo '
', print_r($names, true), '
'; // Compile template data $templateData = array( - 'displayData' => $displayData + 'displayData' => $displayData, + 'title' => $names ); // Return status, any suggested view, and any data to controller return array( diff --git a/views/admin/events/categories.html b/views/admin/events/categories.html index e395fdb..41ae139 100644 --- a/views/admin/events/categories.html +++ b/views/admin/events/categories.html @@ -2,17 +2,22 @@
- {foreach from=$categoryNames key=k item=category} -
{$category}
- {/foreach}
- - +
+ + - -
Add New Category:
+ + + {foreach from=$categoryNames key=k item=category} + + + {/foreach} + + +
diff --git a/views/admin/events/index.html b/views/admin/events/index.html index 10aa376..28a6313 100644 --- a/views/admin/events/index.html +++ b/views/admin/events/index.html @@ -15,6 +15,13 @@ End Date   + {foreach from=$title key=k item=name} + + + + + {/foreach} +