// Load Contacts data abstract
require_once(GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH.'/data/dataEvents.php');
+require_once(GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH.'/data/dataCategories.php');
class GlmMembersAdmin_events_add extends GlmDataEvents
{
return preg_match('/^events_/',$k);
}, ARRAY_FILTER_USE_KEY);
- echo "<hr />EventsArray:<table>";
- echo "<pre>";print_r($eventsArray,true);echo "</pre>";
- foreach($eventsArray as $key=>$value) {
- echo("<tr><td>$value</td></tr>");
- $fieldString .= "'" . $value . "'" . ",";
- $formValues[] = $value;
- }
- print_r($formValues);
- echo $fieldString;
- echo $columnString;
- echo "</table><hr />";
+// echo "<hr />EventsArray:<table>";
+// echo "<pre>";print_r($eventsArray,true);echo "</pre>";
+// foreach($eventsArray as $key=>$value) {
+// echo("<tr><td>$value</td></tr>");
+// $fieldString .= "'" . $value . "'" . ",";
+// $formValues[] = $value;
+// }
+// print_r($formValues);
+// echo $fieldString;
+// echo $columnString;
+// echo "</table><hr />";
// get the table column names for a string to be used in a query
$dbFields = "
foreach($alldbFields as $key=>$value){
$field[] = $value['column_name'];
}
-// echo '<pre>', print_r($field, true), '</pre>';
foreach($field as $column){
$columnString .= $column . ',';
}
- echo $columnString;
+
$option = $_REQUEST['option'];
if($option == 'submit'){
if (isset($_REQUEST['events_name']) && $_REQUEST['events_name'] != '') {
);
+ $Categories = new GlmDataEventsCategories($this->wpdb, $this->config);
+ // 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'];
+ }
+
+
+ // Compile template data
+ $templateData = array(
+ 'displayData' => $displayData,
+ 'names' => $names
+ );
+
// Return status, any suggested view, and any data to controller
return array(
'status' => true,
<a id="dateTimeLink" href="#"> Event Details </a>
<div id="dateTime">
<form action="{$thisURL}?page={$thisPage}&glm_action=add" method="post" enctype="multipart/form-data">
- <p> Event Name </p>
- <input name="events_name" type="text" id="eventName">
- <select name="events_category" id="category">
- <option> Category</option></select>
- <p> All Day</p>
- <input name="events_allDay" type="checkbox">
- <p> Active?</p>
- <input name="events_active" type="checkbox">
+ <span> Event Name </span>
+ <input name="events_name" type="text" id="eventName"></br>
+
+ <span> Categories </span>
+ <select name="events_category" id="category">
+
+ {foreach from=$names key=k item=name}
+ <option> {$name}</option>
+ {/foreach}
+ </select> <br>
+ <span> All Day</span>
+ <input name="events_allDay" type="checkbox"> <br>
+ <span> Active?</span>
+ <input name="events_active" type="checkbox"> <br>
<select name="events_partner" id="partner">
- <option> Partner </option></select>
- <p> Start Date</p>
- <input name="events_startDate" id="startDate" type="text">
- <p> End Date</p>
- <input name="events_endDate" id="endDate" type="text">
- <p> Start Time </p>
- <input name="events_startTime" id="startTime" type="text">
- <p> End Time</p>
- <input name="events_endtime" id="endTime" type="text">
- <p> Recurring </p>
- <input name="events_recurring" type="checkbox">
+ <option> Partner </option>
+ </select><br>
+ <span> Start Date</span>
+ <input name="events_startDate" id="startDate" type="text"><br>
+ <span> End Date</span>
+ <input name="events_endDate" id="endDate" type="text"><br>
+ <span> Start Time </span>
+ <input name="events_startTime" id="startTime" type="text"><br>
+ <span> End Time</span>
+ <input name="events_endtime" id="endTime" type="text"><br>
+ <span> Recurring </span>
+ <input name="events_recurring" type="checkbox"><br>
</div>
<a id="location" href="#"> Location Details </a>
<div id="locationDetails">
- <p> Hide Event Address </p>
+ <span> Hide Event Address </span>
<input name="events_hide" type="checkbox">
- <p> Place </p>
+ <span> Place </span>
<input type="text" name="events_place" id="place">
- <p> Address </p>
+ <span> Address </span>
<input type="text" name="events_address" id="address">
- <p> City </p>
+ <span> City </span>
<input type="text" name="events_city" id="city">
- <p> State</p>
+ <span> State</span>
<input type="text" name="events_state" id="state">
- <p> ZIP Code </p>
+ <span> ZIP Code </span>
<input type="text" name="events_zip" id="zip">
<a id="cost" href="#"> Cost and tickets </a>
<div id="costDetails">
- <p> Cost</p>
+ <span> Cost</span>
<input name="events_cost" id="costInput" type="text">
- <p> Free Event </p>
+ <span> Free Event </span>
<input id="freeEvent" name="events_freeEvent" type="checkbox">
- <p> Website </p>
+ <span> Website </span>
<input name="events_website" id="website" type="text">
</div>
<a id="admin" href="#"> Event Contact Information </a>
<div id="adminDetails">
- <p> Contact Name</p>
+ <span> Contact Name</span>
<input name="events_adminName" id="contactName" type="text">
- <p> Contact Phone</p>
+ <span> Contact Phone</span>
<input name="events_adminPhone" id="contactPhone" type="text">
- <p> Contact Email</p>
+ <span> Contact Email</span>
<input name="events_adminEmail" id="contactEmail" type="text">
</div>
<a id="eventAdmin" href="#"> Event Admin Information </a>
<div id="eventAdminDetails">
- <p> Contact Name Submitting Event</p>
+ <span> Contact Name Submitting Event</span>
<input id="contactName" type="text">
- <p> Organization Name Submitting Event</p>
+ <span> Organization Name Submitting Event</span>
<input name="events_contactName" id="contactName" type="text">
- <p> Contact Phone</p>
+ <span> Contact Phone</span>
<input name="events_contactName" id="contactPhone" type="text">
- <p> Contact Email</p>
+ <span> Contact Email</span>
<input name="events_contactEmail" id="contactEmail" type="text">
- <p> Notes </p>
+ <span> Notes </span>
<textarea name="events_notes" id="notes"> </textarea>