| Line 392... |
Line 392... |
| 392 |
}else{
|
392 |
}else{
|
| 393 |
$this->log(print_r($this->request->data,1),'pushnotifications');
|
393 |
$this->log(print_r($this->request->data,1),'pushnotifications');
|
| 394 |
$message = $this->request->data['User'];
|
394 |
$message = $this->request->data['User'];
|
| 395 |
$this->loadModel('NotificationCampaign');
|
395 |
$this->loadModel('NotificationCampaign');
|
| 396 |
$this->NotificationCampaign->create();
|
396 |
$this->NotificationCampaign->create();
|
| 397 |
$data = array('name'=>$message['name'],'title'=>$message['title'],'type'=>$message['type'],'message'=>$message['message'],'url'=>$message['url'],'expiresat'=>$message['expiresat']);
|
397 |
$data = array('name'=>$message['name'],'title'=>$message['title'],'type'=>$message['type'],'message'=>$message['message'],'url'=>$message['url'],'expiresat'=>$message['expiresat'], 'sendsms'=>$message['sendsms'], 'messagetext'=>$message['messagetext']);
|
| 398 |
if($this->NotificationCampaign->save($data)){
|
398 |
if($this->NotificationCampaign->save($data)){
|
| 399 |
$message['cid'] = $this->NotificationCampaign->getLastInsertId();
|
399 |
$message['cid'] = $this->NotificationCampaign->getLastInsertId();
|
| 400 |
} else{
|
400 |
} else{
|
| 401 |
$message['cid'] = $message['name'];
|
401 |
$message['cid'] = $message['name'];
|
| 402 |
}
|
402 |
}
|
| Line 422... |
Line 422... |
| 422 |
$sentUsers = array();
|
422 |
$sentUsers = array();
|
| 423 |
$payload = array();
|
423 |
$payload = array();
|
| 424 |
foreach ($this->request->data['userIds'] as $key => $value) {
|
424 |
foreach ($this->request->data['userIds'] as $key => $value) {
|
| 425 |
if(!in_array($value, $sentUsers)) {
|
425 |
if(!in_array($value, $sentUsers)) {
|
| 426 |
$sentUsers[] = $value;
|
426 |
$sentUsers[] = $value;
|
| 427 |
$data = array('notification_campaign_id'=>$message['cid'],'user_id'=>$value['User']['id'],'type'=>'pending','status'=>0);
|
427 |
$data = array('notification_campaign_id'=>$message['cid'],'user_id'=>$value,'type'=>'pending','status'=>0);
|
| 428 |
$payload[] = $data;
|
428 |
$payload[] = $data;
|
| 429 |
}
|
429 |
}
|
| 430 |
}
|
430 |
}
|
| 431 |
$url = Configure::read('nodeurl')."/addPushNotification";
|
431 |
$url = Configure::read('nodeurl')."/addPushNotification";
|
| 432 |
$this->make_request($url,json_encode($payload,JSON_NUMERIC_CHECK));
|
432 |
$this->make_request($url,json_encode($payload,JSON_NUMERIC_CHECK));
|