Push notification interface

This commit is contained in:
tokslaw7
2023-09-03 01:27:18 +00:00
parent fb7bc0f7b9
commit f4a5d750cc
4 changed files with 177 additions and 1 deletions
+31
View File
@@ -189,4 +189,35 @@ if (coupon_id > 0 ){
$this->load->view('bko/view_bko_footer', $data);
}
public function onesingal() {
// $this->load->view('bko/view_bko_header', $data);
if (!isset($_SESSION['bko_selected_row']) || !is_object($_SESSION['bko_selected_row']) || strlen($_SESSION['bko_selected_row']->uid) < 9) {
die('This method needs error handling: invalid member UID!');
}
$data = array();
$data = $this->bkoDashData();
$data['member_uid'] = $_SESSION['bko_selected_row']->uid;
$data['member_push_text'] = "";
$data['message'] = "";
if ($this->input->post()) {
$this->load->model('backend_model');
$in = array();
$in['member_uid'] = $this->input->post('member_uid');
$in['push_text'] = $this->input->post('member_push_text');
$in['action'] = WRENCHBOARD_BKO_SEND_PUSH;
$out = array();
$res = $this->backend_model->wrenchboard_api($in, $out);
if ($res == PHP_API_OK) {
$data['message'] = "Push notification submitted successfully for delivery";
} else {
$data['message'] = "Failed to submit push notification for delivery";
$data['member_uid'] = $in['member_uid'];
$data['member_push_text'] = $in['push_text'];
}
}
$this->load->view('bko/view_bko_header', $data);
$this->load->view('bko/view_bko_dash_onesignal', $data);
$this->load->view('bko/view_bko_footer', $data);
}
}