* @access public
* @return array events
*/
- public function getModelTimesData( )
+ public function getModelEventsData( )
{
$this->postAddTimes = true;
$where = '';
- $where .= "T.active = 1
- AND T.event IN (
- SELECT event
- FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "times AS ET
+ $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 . "
)
* @access public
* @return array events
*/
- public function getModelEventsData( )
+ public function getModelTimesData( )
{
$this->postAddTimes = true;
*/
public function modelAction ($actionData = false)
{
+
$event_data = [];
$month = $_POST['month'];
$from = date('Y-m-d', strtotime($month['start']));
WHERE DATE(start_time) BETWEEN '{$from}' AND '{$to}'
)";
- $events= $this->getModelEventsData();
+ $times = $this->getModelTimesData();
+// $all_events = $this->getModelEventsData();
// var_dump($events);
- foreach ($events as $e=>$val){
+
+ foreach ($times as $e=>$val){
// $times[] = ($val['times']);
$event_data[$e]['title'] = $val['event_name'];
- $event_data[$e]['url'] = GLM_MEMBERS_EVENTS_SITE_BASE_URL . "event-detail/" . $val['name_slug'] . "/";
+
+ $slug = sanitize_title_with_dashes($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']));
$last = date('Y-m-d H:i:s', strtotime($val['end_time']['datetime']));
$return = array(
'status' => false, // Assume nothing works
'events' => $event_data, // Where our events list will go
- 'message' => $to,
+ 'message' => '',
'times' => ''
);