Subversion Repositories SmartDukaan

Rev

Rev 17345 | Rev 17372 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 17345 Rev 17349
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));