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); } }