load->model('GC_Event_Model'); } public function addEvent_post() { log_message('ERROR','#/# G-Calender-Event Fns Entered'); $post = $this->post(); $data = array(); $valErr = ""; if(!empty($post)){ if(empty($post['title'])){ $valErr .= 'event title is Empty.
'; } if(empty($post['date'])){ $valErr .= 'event date is Empty.
'; } $event = array( // 'title' =>$title, 'title' => !empty($post['title'])?trim($post['title']):'Con Call - 1', 'location' => !empty($post['location'])?trim($post['location']):'Perambalur', 'summary' => !empty($post['summary'])?trim($post['summary']):'Google meet link', 'start' => !empty($post['time_from'])?trim($post['time_from']):'10:30', 'end' => !empty($post['time_to'])?trim($post['time_to']):'17:00', 'description' => !empty($post['description'])?trim($post['description']):'Generated By Sanjeev', 'date' => !empty($post['date'])?date_format($date,"Y-m-d"):date('Y-m-d') ); log_message('ERROR',"GC-Event data : ".json_encode($event)); if(empty($valErr)){ $event = $this->GC_Event_Model->addEvent($event); if(!empty($event['id'])){ log_message('ERROR','GC-Event Created - ID :'.$event); $statusMsg = 'Events created'; }else{ log_message('ERROR','GC-Event Not Created issues on Insert'); $statusMsg = 'Something went wrong, please try again after some time.'; } }else{ log_message('ERROR','GC-Event Not Created because of mandatory fields - '.trim($valErr, '
')); $statusMsg = '

Please fill all the mandatory fields:

'.trim($valErr, '
'); } }else{ log_message('ERROR','GC-Event Data Not Available'); $statusMsg = 'Data Not Available.'; } $data['dataStatus'] = true; $data['status'] = REST_Controller::HTTP_OK; $data['msg'] = $statusMsg; $this->response($data,REST_Controller::HTTP_OK); } public function eventList_get() { log_message('ERROR','#/# G-Calender-Event List'); $get = $this->get(); if($get){ $start = $get['start'].' 00:00:00'; $end = $get['end'].' 23:59:59'; $data['msg'] = 'Events of between '.$get['start']." and ".$get['end']; } else { $start = false; $end = false; $data['msg'] = 'Events of today'; } $data['events'] = $this->GC_Event_Model->getEvents('primary', $start, $end, 40); $data['dataStatus'] = true; $data['status'] = REST_Controller::HTTP_OK; $this->response($data,REST_Controller::HTTP_OK); } }