Commit 10549935 by Jansa Jose

J: Push notification

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