Commit 10549935 by Jansa Jose

J: Push notification

parent 657ea2d1
...@@ -117,7 +117,6 @@ class Organizer_model extends CI_Model { ...@@ -117,7 +117,6 @@ class Organizer_model extends CI_Model {
} }
} }
$tagArr = array(); $tagArr = array();
//$resData = array();
$resData['scheduled_for'] = ""; $resData['scheduled_for'] = "";
$resData['ticket_price'] = $price; $resData['ticket_price'] = $price;
if(isset($startDate) && !empty($startDate)){ if(isset($startDate) && !empty($startDate)){
...@@ -233,7 +232,6 @@ class Organizer_model extends CI_Model { ...@@ -233,7 +232,6 @@ class Organizer_model extends CI_Model {
$this->db->update('event_date_time',array('status'=>'0'),array('event_id'=>$postData['event_id'])); $this->db->update('event_date_time',array('status'=>'0'),array('event_id'=>$postData['event_id']));
$this->db->insert_batch('event_date_time',$insertEventDate); $this->db->insert_batch('event_date_time',$insertEventDate);
} }
$insertTag = array(); $insertTag = array();
if(isset($postData['tag']) && !empty($postData['tag'])){ if(isset($postData['tag']) && !empty($postData['tag'])){
foreach ($postData['tag'] AS $tag) { foreach ($postData['tag'] AS $tag) {
...@@ -282,13 +280,11 @@ class Organizer_model extends CI_Model { ...@@ -282,13 +280,11 @@ class Organizer_model extends CI_Model {
$sql = "SELECT VNE.id AS venue_id,VNE.location AS venue_location,VNE.region_id $sql = "SELECT VNE.id AS venue_id,VNE.location AS venue_location,VNE.region_id
FROM venue AS VNE FROM venue AS VNE
WHERE $cond LIMIT $limit,$perPage"; WHERE $cond LIMIT $limit,$perPage";
$venueData = $this->db->query($sql); $venueData = $this->db->query($sql);
if(empty($venueData) || empty($venueData = $venueData->result_array())){ if(empty($venueData) || empty($venueData = $venueData->result_array())){
$res =array('status'=>0,'message'=>'Ohh No!! Something Went South','code'=>'ER06'); $res =array('status'=>0,'message'=>'Ohh No!! Something Went South','code'=>'ER06');
return $res; return $res;
} }
foreach ($venueData AS $key => $data) { foreach ($venueData AS $key => $data) {
$rtlData = langTranslator($data['venue_id'],'VEN','EN'); $rtlData = langTranslator($data['venue_id'],'VEN','EN');
$venueData[$key]['venue_name'] = $rtlData['venue_name']; $venueData[$key]['venue_name'] = $rtlData['venue_name'];
...@@ -315,7 +311,6 @@ class Organizer_model extends CI_Model { ...@@ -315,7 +311,6 @@ class Organizer_model extends CI_Model {
$sql = "SELECT VNE.id AS venue_id,VNE.layout AS venue_images,VNE.layout_details AS seat_block,VNE.region_id,VNE.location AS venue_location $sql = "SELECT VNE.id AS venue_id,VNE.layout AS venue_images,VNE.layout_details AS seat_block,VNE.region_id,VNE.location AS venue_location
FROM venue AS VNE FROM venue AS VNE
WHERE $cond"; WHERE $cond";
$venueData = $this->db->query($sql); $venueData = $this->db->query($sql);
if(empty($venueData) || empty($venueData = $venueData->row_array())){ if(empty($venueData) || empty($venueData = $venueData->row_array())){
$res = array('status'=>0,'message'=>'No Data Found','code'=>'ER06'); $res = array('status'=>0,'message'=>'No Data Found','code'=>'ER06');
...@@ -327,7 +322,6 @@ class Organizer_model extends CI_Model { ...@@ -327,7 +322,6 @@ class Organizer_model extends CI_Model {
$rtlData = langTranslator($venueData['region_id'],'REG','EN'); $rtlData = langTranslator($venueData['region_id'],'REG','EN');
$venueData['venue_region'] = $rtlData['region_name']; $venueData['venue_region'] = $rtlData['region_name'];
unset($venueData['region_id']); unset($venueData['region_id']);
$res = array('status'=>1,'data'=>$venueData); $res = array('status'=>1,'data'=>$venueData);
} catch (Exception $e){ } catch (Exception $e){
$res = array('status'=>0,'message'=>'Ohh No!! Something Went South','code'=>'ER06'); $res = array('status'=>0,'message'=>'Ohh No!! Something Went South','code'=>'ER06');
...@@ -412,7 +406,6 @@ class Organizer_model extends CI_Model { ...@@ -412,7 +406,6 @@ class Organizer_model extends CI_Model {
} }
$query['ticket_details'] = (!empty($query['ticket_details']))?json_decode($query['ticket_details']):[]; $query['ticket_details'] = (!empty($query['ticket_details']))?json_decode($query['ticket_details']):[];
$res = array('status'=>1,'data'=>$query); $res = array('status'=>1,'data'=>$query);
} catch (Exception $e){ } catch (Exception $e){
$res= array('status'=>0,'message'=>'Ohh No!! Something Went South','code'=>'ER06'); $res= array('status'=>0,'message'=>'Ohh No!! Something Went South','code'=>'ER06');
} }
...@@ -428,7 +421,6 @@ class Organizer_model extends CI_Model { ...@@ -428,7 +421,6 @@ class Organizer_model extends CI_Model {
$res = array('status'=>0,'message'=>'Username Already Exist','code'=>'ER07'); $res = array('status'=>0,'message'=>'Username Already Exist','code'=>'ER07');
return $res; return $res;
} }
$emailChk = $this->db->query("SELECT * FROM provider AS PRV $emailChk = $this->db->query("SELECT * FROM provider AS PRV
INNER JOIN users AS USR ON (USR.id=PRV.provider_id) INNER JOIN users AS USR ON (USR.id=PRV.provider_id)
WHERE USR.user_type='2' AND USR.status!='2' AND WHERE USR.user_type='2' AND USR.status!='2' AND
...@@ -436,8 +428,7 @@ class Organizer_model extends CI_Model { ...@@ -436,8 +428,7 @@ class Organizer_model extends CI_Model {
if(!empty($emailChk) && $emailChk->num_rows() > 0){ if(!empty($emailChk) && $emailChk->num_rows() > 0){
$res = array('status'=>0,'message'=>'Email Id Already Exist','code'=>'ER08'); $res = array('status'=>0,'message'=>'Email Id Already Exist','code'=>'ER08');
return $res; return $res;
} }
$data['contact_no'] = preg_replace('/\D/', '', $data['contact_no']); $data['contact_no'] = preg_replace('/\D/', '', $data['contact_no']);
$phoneChk = $this->db->query("SELECT * FROM provider AS PRV $phoneChk = $this->db->query("SELECT * FROM provider AS PRV
INNER JOIN users AS USR ON (USR.id=PRV.provider_id) INNER JOIN users AS USR ON (USR.id=PRV.provider_id)
...@@ -446,11 +437,9 @@ class Organizer_model extends CI_Model { ...@@ -446,11 +437,9 @@ class Organizer_model extends CI_Model {
if(!empty($phoneChk) && $phoneChk->num_rows() > 0){ if(!empty($phoneChk) && $phoneChk->num_rows() > 0){
$res = array('status'=>0,'message'=>'Phone Number Already Exist','code'=>'ER09'); $res = array('status'=>0,'message'=>'Phone Number Already Exist','code'=>'ER09');
return $res; return $res;
} }
$this->db->insert('users',array('username'=>$data['username'],'display_name'=>$data['username'], $this->db->insert('users',array('username'=>$data['username'],'display_name'=>$data['username'],
'password'=>md5($data['password']),'user_type'=>'2','status'=>'3')); 'password'=>md5($data['password']),'user_type'=>'2','status'=>'3'));
$last_id = $this->db->insert_id(); $last_id = $this->db->insert_id();
if($this->db->insert('provider',array('provider_id'=>$last_id,'name'=>$data['username'], if($this->db->insert('provider',array('provider_id'=>$last_id,'name'=>$data['username'],
'email'=>$data['email_id'],'phone'=>$data['contact_no']))){ 'email'=>$data['email_id'],'phone'=>$data['contact_no']))){
...@@ -497,7 +486,6 @@ class Organizer_model extends CI_Model { ...@@ -497,7 +486,6 @@ class Organizer_model extends CI_Model {
WHERE phone LIKE '%".$data['phone_number']."' AND WHERE phone LIKE '%".$data['phone_number']."' AND
USR.user_type='2' AND USR.status='1'"; USR.user_type='2' AND USR.status='1'";
$usrData = $this->db->query($sql); $usrData = $this->db->query($sql);
if(empty($usrData) || empty($usrData = $usrData->row_array())){ if(empty($usrData) || empty($usrData = $usrData->row_array())){
$res = array('status'=>0,'message'=>'Provider Doesnot Exist','code'=>'ER08'); $res = array('status'=>0,'message'=>'Provider Doesnot Exist','code'=>'ER08');
return $res; return $res;
...@@ -505,7 +493,6 @@ class Organizer_model extends CI_Model { ...@@ -505,7 +493,6 @@ class Organizer_model extends CI_Model {
$sql = "UPDATE users SET password='".md5($data['confirm_password'])."' $sql = "UPDATE users SET password='".md5($data['confirm_password'])."'
WHERE id='".$usrData['provider_id']."' AND user_type='".$data['user_type']."'"; WHERE id='".$usrData['provider_id']."' AND user_type='".$data['user_type']."'";
$status = $this->db->query($sql); $status = $this->db->query($sql);
if($status){ if($status){
$res = array('status'=>1,'message'=>'Password Updated Successfully'); $res = array('status'=>1,'message'=>'Password Updated Successfully');
} }
...@@ -529,13 +516,11 @@ class Organizer_model extends CI_Model { ...@@ -529,13 +516,11 @@ class Organizer_model extends CI_Model {
public function getTagList($data) { public function getTagList($data) {
try { try {
$organizer_id = $data['organiser_id']; $organizer_id = $data['organiser_id'];
$tagData = $this->db->query("SELECT tag_id AS id FROM tags WHERE status='1'"); $tagData = $this->db->query("SELECT tag_id AS id FROM tags WHERE status='1'");
if(empty($tagData) || empty($tagData = $tagData->result_array())){ if(empty($tagData) || empty($tagData = $tagData->result_array())){
$res = array('status'=>0,'message'=>'No data Found','code'=>'ER09'); $res = array('status'=>0,'message'=>'No data Found','code'=>'ER09');
return $res; return $res;
} }
foreach ($tagData AS $key => $data) { foreach ($tagData AS $key => $data) {
$rtlData = langTranslator($data['id'],'TAG','EN'); $rtlData = langTranslator($data['id'],'TAG','EN');
$tagData[$key]['tag_name'] = $rtlData['tag']; $tagData[$key]['tag_name'] = $rtlData['tag'];
...@@ -553,7 +538,6 @@ class Organizer_model extends CI_Model { ...@@ -553,7 +538,6 @@ class Organizer_model extends CI_Model {
set_time_limit(0); set_time_limit(0);
$languages = getLanguages(); $languages = getLanguages();
$err = 0; $err = 0;
$postData['seat_pricing'] = $postData['custom_seat_layout'] = ''; $postData['seat_pricing'] = $postData['custom_seat_layout'] = '';
if(isset($postData['layout_type'],$postData['fare_type']) && $postData['layout_type'] == 1 && $postData['fare_type'] == 2){ if(isset($postData['layout_type'],$postData['fare_type']) && $postData['layout_type'] == 1 && $postData['fare_type'] == 2){
$postData['custom_seat_layout'] = $postData['layout']; $postData['custom_seat_layout'] = $postData['layout'];
...@@ -665,11 +649,9 @@ class Organizer_model extends CI_Model { ...@@ -665,11 +649,9 @@ class Organizer_model extends CI_Model {
if($this->upload->do_upload('file')){ if($this->upload->do_upload('file')){
$iDat = $this->upload->data(); $iDat = $this->upload->data();
$path = $bPath.$iDat['file_name']; $path = $bPath.$iDat['file_name'];
if($extn != 'gif'){ if($extn != 'gif'){
$size = array('width'=>'720','height'=>'480'); $size = array('width'=>'720','height'=>'480');
$tFile = date('YmdHis').gettimeofday()['usec'].'_EVT_IMG_720x480.'.$extn; $tFile = date('YmdHis').gettimeofday()['usec'].'_EVT_IMG_720x480.'.$extn;
$resp = $this->imageResize($tFile,$size,$path); $resp = $this->imageResize($tFile,$size,$path);
if($resp['status'] == '1'){ if($resp['status'] == '1'){
$file = $tFile; $file = $tFile;
...@@ -704,7 +686,6 @@ class Organizer_model extends CI_Model { ...@@ -704,7 +686,6 @@ class Organizer_model extends CI_Model {
$this->image_lib->clear(); $this->image_lib->clear();
$this->image_lib->initialize($config); $this->image_lib->initialize($config);
$this->image_lib->resize(); $this->image_lib->resize();
$res = array('status'=>'1'); $res = array('status'=>'1');
if(!$this->image_lib->resize()){ if(!$this->image_lib->resize()){
$res['status'] = '0'; $res['status'] = '0';
...@@ -968,7 +949,6 @@ class Organizer_model extends CI_Model { ...@@ -968,7 +949,6 @@ class Organizer_model extends CI_Model {
} }
$sql = "SELECT country_id AS lang_id,language_code AS lang,language FROM country WHERE status='1' AND language_code='$lang'"; $sql = "SELECT country_id AS lang_id,language_code AS lang,language FROM country WHERE status='1' AND language_code='$lang'";
$langSql = $this->db->query($sql)->row_array(); $langSql = $this->db->query($sql)->row_array();
$desc=(!empty($seatlyt->{'price_details_'.$lang}))?$seatlyt->{'price_details_'.$lang}:''; $desc=(!empty($seatlyt->{'price_details_'.$lang}))?$seatlyt->{'price_details_'.$lang}:'';
$priceArr[] = array('lang'=>$lang,'desc'=>$desc,'language'=>$langSql['language'],'language_id'=>$langSql['lang_id']); $priceArr[] = array('lang'=>$lang,'desc'=>$desc,'language'=>$langSql['language'],'language_id'=>$langSql['lang_id']);
unset($seatlyt->{'price_details_'.$lang}); unset($seatlyt->{'price_details_'.$lang});
...@@ -977,7 +957,6 @@ class Organizer_model extends CI_Model { ...@@ -977,7 +957,6 @@ class Organizer_model extends CI_Model {
$evData['layout_details'] = $seatlyt; $evData['layout_details'] = $seatlyt;
} }
unset($evData['layout'],$evData['date_time'],$evData['custom_seat_layout'],$evData['seat_pricing'],$evData['layoutDetails']); unset($evData['layout'],$evData['date_time'],$evData['custom_seat_layout'],$evData['seat_pricing'],$evData['layoutDetails']);
$evntDes = $this->db->get_where('translator_event',array('event_id'=>$data['event_id']))->result_array(); $evntDes = $this->db->get_where('translator_event',array('event_id'=>$data['event_id']))->result_array();
if(!empty($evntDes)){ if(!empty($evntDes)){
foreach ($evntDes as $key => $value) { foreach ($evntDes as $key => $value) {
...@@ -1024,7 +1003,6 @@ class Organizer_model extends CI_Model { ...@@ -1024,7 +1003,6 @@ class Organizer_model extends CI_Model {
$res = $res->row_array(); $res = $res->row_array();
if($count>0 && !empty($res) && isset($res['provider_id']) && if($count>0 && !empty($res) && isset($res['provider_id']) &&
!empty($provider_id = $res['provider_id'])){ !empty($provider_id = $res['provider_id'])){
$sql = "SELECT BUK.id AS book_id, BUK.bookId, CUST.name AS customer_name, BUK.status, $sql = "SELECT BUK.id AS book_id, BUK.bookId, CUST.name AS customer_name, BUK.status,
BUK.no_of_ticket, BUK.qrcode, BUK.ticket_details, EDATE.date AS BUK_date BUK.no_of_ticket, BUK.qrcode, BUK.ticket_details, EDATE.date AS BUK_date
FROM booking AS BUK FROM booking AS BUK
...@@ -1035,7 +1013,6 @@ class Organizer_model extends CI_Model { ...@@ -1035,7 +1013,6 @@ class Organizer_model extends CI_Model {
BUK.bookId='$qrCode' BUK.bookId='$qrCode'
GROUP BY BUK.bookId"; GROUP BY BUK.bookId";
$result = $this->db->query($sql)->row(); $result = $this->db->query($sql)->row();
if(count($result)>0){ if(count($result)>0){
$result->seat_class = ''; $result->seat_class = '';
if(!empty($ticketDetls = json_decode($result->ticket_details))){ if(!empty($ticketDetls = json_decode($result->ticket_details))){
...@@ -1074,7 +1051,6 @@ class Organizer_model extends CI_Model { ...@@ -1074,7 +1051,6 @@ class Organizer_model extends CI_Model {
INNER JOIN checker AS CHK ON (CHK.provider_id=EVT.provider_id) INNER JOIN checker AS CHK ON (CHK.provider_id=EVT.provider_id)
WHERE CHK.id='$checker_id' AND BOOK.status='1'"; WHERE CHK.id='$checker_id' AND BOOK.status='1'";
$count = $this->db->query($sql)->num_rows(); $count = $this->db->query($sql)->num_rows();
if($count > 0) { if($count > 0) {
$perPage = 10; $perPage = 10;
$page = (isset($data['page']))?$data['page']:1; $page = (isset($data['page']))?$data['page']:1;
...@@ -1082,7 +1058,6 @@ class Organizer_model extends CI_Model { ...@@ -1082,7 +1058,6 @@ class Organizer_model extends CI_Model {
$meta = array('total_pages'=>ceil($count/$perPage),'total'=>$count, $meta = array('total_pages'=>ceil($count/$perPage),'total'=>$count,
'current_page'=>$page,'per_page'=>$perPage); 'current_page'=>$page,'per_page'=>$perPage);
if($count > $limit) { if($count > $limit) {
$sql = "SELECT TEVT.event_name,TCAT.category_name,CUST.name,EDATE.date, $sql = "SELECT TEVT.event_name,TCAT.category_name,CUST.name,EDATE.date,
EDATE.time,BOOK.amount,BOOK.bookId AS booking_id EDATE.time,BOOK.amount,BOOK.bookId AS booking_id
FROM checker_bookings AS CBOOK FROM checker_bookings AS CBOOK
...@@ -1098,7 +1073,6 @@ class Organizer_model extends CI_Model { ...@@ -1098,7 +1073,6 @@ class Organizer_model extends CI_Model {
TCAT.language_code='EN' AND BOOK.status='1' TCAT.language_code='EN' AND BOOK.status='1'
GROUP BY booking_id"; GROUP BY booking_id";
$result = $this->db->query($sql)->result(); $result = $this->db->query($sql)->result();
$resp = array('data'=>$result,'meta'=>$meta); $resp = array('data'=>$result,'meta'=>$meta);
$res = array('status'=>1,'message'=>'Successfully','data'=>$resp); $res = array('status'=>1,'message'=>'Successfully','data'=>$resp);
} else { } else {
...@@ -1134,23 +1108,19 @@ class Organizer_model extends CI_Model { ...@@ -1134,23 +1108,19 @@ class Organizer_model extends CI_Model {
return $res; return $res;
} }
public function push_sent_cancel($fcm_token='', $fcm_data=array()) {
function push_sent_cancel($fcm_token='', $fcm_data=array()) {
$settings = getSettings(); $settings = getSettings();
$key = $settings['app_id']; $key = $settings['app_id'];
if(empty($key) || empty($fcm_token) || empty($fcm_data)){ if(empty($key) || empty($fcm_token) || empty($fcm_data)){
return; return;
} }
$data = "{ \"notification\": { \"title\": \"".$fcm_data['title']."\", \"text\": \"".$fcm_data['message']."\", \"sound\": \"default\" }, \"time_to_live\": 60, \"data\" : {\"response\" : {\"status\" : \"success\", \"data\" : {\"booking_id\" : \"".$fcm_data['id']."\", \"trip_status\" : 0}}}, \"collapse_key\" : \"trip\", \"priority\":\"high\", \"to\" : \"".$fcm_token."\"}"; $data = "{ \"notification\": { \"title\": \"".$fcm_data['title']."\", \"text\": \"".$fcm_data['message']."\", \"sound\": \"default\" }, \"time_to_live\": 60, \"data\" : {\"response\" : {\"status\" : \"success\", \"data\" : {\"booking_id\" : \"".$fcm_data['id']."\", \"trip_status\" : 0}}}, \"collapse_key\" : \"trip\", \"priority\":\"high\", \"to\" : \"".$fcm_token."\"}";
$ch = curl_init("https://fcm.googleapis.com/fcm/send"); $ch = curl_init("https://fcm.googleapis.com/fcm/send");
$header = array('Content-Type: application/json', 'Authorization: key='.$key); $header = array('Content-Type: application/json', 'Authorization: key='.$key);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$out = curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $out = curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch); curl_exec($ch);
curl_close($ch); curl_close($ch);
......
...@@ -395,7 +395,7 @@ class Validation_organizer_model extends CI_Model { ...@@ -395,7 +395,7 @@ class Validation_organizer_model extends CI_Model {
'checker_id' => array( 'checker_id' => array(
'required' => array( 'required' => array(
'code' => 'ER04', 'code' => 'ER04',
'message' => 'checker ID is null or empty' 'message' => 'Checker ID is null or empty'
) )
) )
), ),
...@@ -406,12 +406,6 @@ class Validation_organizer_model extends CI_Model { ...@@ -406,12 +406,6 @@ class Validation_organizer_model extends CI_Model {
'message' => 'Booking Id is null or empty' 'message' => 'Booking Id is null or empty'
) )
), ),
'organiser_id' => array(
'required' => array(
'code' => 'ER04',
'message' => 'Organizer Id is null or empty'
)
)
) )
); );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment