load->view('bko/view_bko_login', $data); } public function message() { $data = []; $data["message"] = ""; $data["segments"] = ""; $data["push_message"] = ""; $data["select_segments"] = array("Subscribed Users", "Active Users", "Inactive Users", "All"); if ($_SERVER['REQUEST_METHOD'] == "POST") { $data["push_message"] = $this->input->post('push_message'); $data["segments"] = $this->input->post('segments'); if (trim($data["push_message"]) != "") { $this->load->helper('OneSignal'); $in = array( "message" => $data["push_message"], "included_segments" => $data["segments"] ); $out = onesignal_api($in); if (is_array($out) && $out['result'] > 0) { $data["message"] = "OneSignal API call success: ".$out["status"]; } else { $data["message"] = "OneSignal API call failed: ".$out["status"]; } $data["message"].= "
".json_encode($out["data"])."
"; } else { $data["message"] = "Missing push message!"; } } $this->load->view('bko/view_bko_header', $data); $this->load->view('bko/view_bko_onesignal', $data); $this->load->view('bko/view_bko_footer', $data); } }