public function get_detailed_event($event_id) { $event = $this->get_event($event_id); if (!$event) { return []; } $event['joined'] = $this->etu_model->get_event_joined($event_id); $event['joined_count'] = count($event['joined']); $event['messages'] = $this->em_model->get_event_messages($event_id); return $event; }
public function message_post($event_id) { try { if (!$this->post('message')) { $this->response('Missing Parameters', 400); } $data = ['message' => $this->post('message'), 'events_id' => $event_id, 'users_id' => $this->user_id, 'created' => date('Y-m-d H:i:s')]; $data['id'] = $this->em_model->add($data); $this->send_notification('new_message', $event_id); $this->response($data, 200); } catch (Exception $e) { $this->response($e->getMessage(), $e->getCode()); } }