// Run constructor for members data class
parent::__construct(false, false);
- }
- /**
- * getModelEventsData
- *
- * Return the array of events.
- *
- * @param integer $categoryId Id of the category for filtering events (optional)
- * @param integer $limit Number of events to return (optional)
- * @param integer $memberID Member ID if filtering by member
- *
- * @access public
- * @return array events
- */
- public function getModelEventsData( )
- {
-
- $this->postAddTimes = true;
- $where = '';
-
-
- $where .= "T.status = " . $this->config['status_numb']['Active'] . "
- AND T.id IN (
- SELECT id
- FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "events AS ET
- WHERE active
- AND " . $this->dateRange . "
- )
- ";
-
- $times = $this->getList( $where );
-
- $this->postAddTimes = false;
- return $times;
}
/**
* getModelEventsData
return $events;
}
function clean($string) {
+ $string= strtolower(str_replace(" ", '-',$string));
return preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.
}
*/
public function modelAction ($actionData = false)
{
-
+
$event_data = [];
$month = $_POST['month'];
$from = date('Y-m-d', strtotime($month['start']));
)";
$times = $this->getModelTimesData();
-// $all_events = $this->getModelEventsData();
// var_dump($events);
foreach ($times as $e=>$val){
-// $times[] = ($val['times']);
$event_data[$e]['title'] = $val['event_name'];
- $slug = strtolower(str_replace(" ", '-',$val['event_name']));
- $slug = $this->clean($slug);
+
+// $slug = strtolower(str_replace(" ", '-',$val['event_name']));
+ $slug = sanitize_title($val['event_name']);
+
$event_data[$e]['url'] = GLM_MEMBERS_EVENTS_SITE_BASE_URL . "event-detail/" . $slug . "/";
$start = date('Y-m-d H:i:s', strtotime($val['start_time']['datetime']));
$event_data[$e]['last'] = ($last);
}
-
+
$return = array(
'status' => false, // Assume nothing works
'events' => $event_data, // Where our events list will go
<a id="glm-icalfeed" data-show-table="glm-table-icalfeed" class="glm-settings-tab nav-tab{if $option=='icalfeed'} nav-tab-active{/if}">iCal Feeds</a>
<a id="glm-eventimport" data-show-table="glm-table-eventimport" class="glm-settings-tab nav-tab{if $option=='eventimport'} nav-tab-active{/if}">Import</a>
<a id="glm-timelyimport" data-show-table="glm-table-timelyimport" class="glm-settings-tab nav-tab{if $option=='timelyimport'} nav-tab-active{/if}">Timely Import</a>
+ <a id="glm-front-calendar-view" data-show-table="glm-table-front-calendar-view" class="glm-settings-tab nav-tab{if $option=='front-calendar-view'} nav-tab-active{/if}">Front End Calendar View</a>
</h2>
<!-- Management Settings -->
{if $eventsSettings.fieldFail.footer_text}<p>{$eventsSettings.fieldFail.footer_text}</p>{/if}
</td>
</tr>
+ <tr>
+ <th >Front-End Calendar View</th>
+
+ <td>
+ <select id="calendar-view" name="calendar_view">
+ <option value="select"> Select View </option>
+ <option value="agenda"> Agenda </option>
+ <option value="agenda"> Calendar</option>
+ </select>
+ </td>
+ <tr>
+ <th></th>
+ <td>
+ <label>Current View: </label>
+ </td>
+ </tr>
+
+
<tr>
<td>
<h1> E-Mail Notification Settings </h1>
</td>
</tr>
{/if}
- </table>
+
<script type="text/javascript">