Author : anthony
*/
-
+.catField{
+ display: block;
+}
#dateTimeLink, #location, #cost, #admin, #eventAdmin{
background: grey;
color: lawngreen;
*/
// 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
{
/**
{
$displayData = 'Welcome to more information!<br>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
'view' => 'admin/events/add.html',
'data' => $templateData
);
-
}
-
-
}
$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);
+ }
+ }
$names[] = $entries[$id]['name'];
}
- echo '<pre>', print_r($names, true), '</pre>';
+// echo '<pre>', print_r($names, true), '</pre>';
// Compile template data
$templateData = array(
'displayData' => $displayData,
*/
// 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
{
/**
$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);
$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 '<pre>', print_r($names, true), '</pre>';
// Compile template data
$templateData = array(
- 'displayData' => $displayData
+ 'displayData' => $displayData,
+ 'title' => $names
);
// Return status, any suggested view, and any data to controller
return array(
<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>
+ <table>
+ <tbody>
+ <tr>
<td>Add New Category:</td>
<td><input name="topic" value=""></td>
<td><input name="Action" value="Add Topic" type="hidden"><input value="Create Category" type="submit"></td>
- </tr>
- </tbody></table>
+ </tr>
+ <tr>
+ {foreach from=$categoryNames key=k item=category}
+ <td><input class="catField" type="text" value="{$category}"></td>
+
+ {/foreach}
+ </tr>
+ </tbody>
+ </table>
</form>
</div>
</div>
<th>End Date</th>
<th> </th>
</tr>
+ {foreach from=$title key=k item=name}
+ <tr>
+ <td><input class="catField" type="text" value="{$name}"></td>
+ </tr>
+
+ {/foreach}
</thead>
+
</div>
</div>