Commit 142ad8d2 by Jansa Jose

crone job

parent 90058168
<?php
$conn = mysqli_connect("192.168.140.123","root","Golden_123","tobin_eventTimeOut");
if($conn->connect_error){
return;
}
$todate = date('Y-m-d');
$sql = "UPDATE booking
INNER JOIN event_date_time ON event_date_time.id = booking.event_date_id
SET booking.status = '2'
WHERE event_date_time.date < '$todate' and event_date_time.time < now() and booking.status='1'";
$result = mysqli_query($conn, $sql);
$date_time = date('Y-m-d H:i:sa',strtotime('- 15 minutes'));
$sql = "UPDATE booking
INNER JOIN transaction ON transaction.booking_id = booking.bookId
SET booking.status = '5',transaction.status='3'
WHERE transaction.datetime > '$date_time'";
$conn->close();
?>
...@@ -10,11 +10,9 @@ class Webservice_model extends CI_Model { ...@@ -10,11 +10,9 @@ class Webservice_model extends CI_Model {
try{ try{
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$Data = array('fcm_token'=>$data['fcm_token']); $Data = array('fcm_token'=>$data['fcm_token']);
$this->db->where('customer_id', $user_id); $this->db->where('customer_id', $user_id);
$status = $this->db->update('customer', $Data); $status = $this->db->update('customer', $Data);
//print_r($this->db->last_query());exit();
if ($status){ if ($status){
$res = array('status'=>1); $res = array('status'=>1);
}else { }else {
...@@ -50,7 +48,6 @@ class Webservice_model extends CI_Model { ...@@ -50,7 +48,6 @@ class Webservice_model extends CI_Model {
$cityId = 'null'; $cityId = 'null';
$cityName = 'null'; $cityName = 'null';
} }
$resultArray = array( $resultArray = array(
'city_id'=>$cityId === 'null'? null: $cityId, 'city_id'=>$cityId === 'null'? null: $cityId,
'city_name'=>$cityName === 'null'? null: $cityName, 'city_name'=>$cityName === 'null'? null: $cityName,
...@@ -61,7 +58,6 @@ class Webservice_model extends CI_Model { ...@@ -61,7 +58,6 @@ class Webservice_model extends CI_Model {
'user_id'=>$result->user_id, 'user_id'=>$result->user_id,
'is_phone_verified'=>$result->is_phone_verified === 'true'? true: false, 'is_phone_verified'=>$result->is_phone_verified === 'true'? true: false,
'is_location_updated'=>$result->is_location_updated === 'true'? true: false, 'is_location_updated'=>$result->is_location_updated === 'true'? true: false,
); );
$response = array('user'=>$resultArray,'auth_token'=>$auth_token); $response = array('user'=>$resultArray,'auth_token'=>$auth_token);
$this->generateAuth($result->user_id,$auth_token); $this->generateAuth($result->user_id,$auth_token);
...@@ -79,7 +75,6 @@ class Webservice_model extends CI_Model { ...@@ -79,7 +75,6 @@ class Webservice_model extends CI_Model {
try{ try{
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$this->db->where('customer_id', $user_id); $this->db->where('customer_id', $user_id);
$id = $this->db->update('customer', array('language' => $data['language'])); $id = $this->db->update('customer', array('language' => $data['language']));
if($id) { if($id) {
...@@ -112,7 +107,6 @@ class Webservice_model extends CI_Model { ...@@ -112,7 +107,6 @@ class Webservice_model extends CI_Model {
} }
} }
} }
$data = array( $data = array(
'is_email_available'=>$is_email_available === 'true'? true: false, 'is_email_available'=>$is_email_available === 'true'? true: false,
'is_phone_available'=>$is_phone_available === 'true'? true: false 'is_phone_available'=>$is_phone_available === 'true'? true: false
...@@ -131,7 +125,6 @@ class Webservice_model extends CI_Model { ...@@ -131,7 +125,6 @@ class Webservice_model extends CI_Model {
$email = $data['email']; $email = $data['email'];
$phone = $data['phone']; $phone = $data['phone'];
$res_count = $this->db->query("SELECT * FROM customer INNER JOIN `users` ON users.id = customer.customer_id AND users.user_type = 3 WHERE users.status = 1 AND (customer.email = '$email' OR customer.phone LIKE '%$phone')")->row(); $res_count = $this->db->query("SELECT * FROM customer INNER JOIN `users` ON users.id = customer.customer_id AND users.user_type = 3 WHERE users.status = 1 AND (customer.email = '$email' OR customer.phone LIKE '%$phone')")->row();
if(count($res_count) > 0) { if(count($res_count) > 0) {
if($res_count->email == $data['email'] && $res_count->phone == $data['phone']){ if($res_count->email == $data['email'] && $res_count->phone == $data['phone']){
$res = array('status'=>0,'message'=>'Already have an account with email id and phone no. Please login','code'=>'ER12'); $res = array('status'=>0,'message'=>'Already have an account with email id and phone no. Please login','code'=>'ER12');
...@@ -143,7 +136,6 @@ class Webservice_model extends CI_Model { ...@@ -143,7 +136,6 @@ class Webservice_model extends CI_Model {
}else { }else {
$temp_password = $data['password']; $temp_password = $data['password'];
$data['password'] = md5($data['password']); $data['password'] = md5($data['password']);
$user_data = array( $user_data = array(
'password'=>$data['password'], 'password'=>$data['password'],
'display_name'=>'Customer', 'display_name'=>'Customer',
...@@ -160,7 +152,6 @@ class Webservice_model extends CI_Model { ...@@ -160,7 +152,6 @@ class Webservice_model extends CI_Model {
'language'=>$data['language'] 'language'=>$data['language']
); );
$this->db->insert('customer', $customer_data); $this->db->insert('customer', $customer_data);
$subject = "New account created successfully"; $subject = "New account created successfully";
$email_id = $data['email']; $email_id = $data['email'];
$message = "Hi,\n\r Welcome to TimeOut.\r\n Please use username: ".$email_id." and Password: ".$temp_password." for access your account"; $message = "Hi,\n\r Welcome to TimeOut.\r\n Please use username: ".$email_id." and Password: ".$temp_password." for access your account";
...@@ -222,7 +213,6 @@ class Webservice_model extends CI_Model { ...@@ -222,7 +213,6 @@ class Webservice_model extends CI_Model {
function discover($data) { function discover($data) {
try { try {
$per_page = 10; $per_page = 10;
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
...@@ -249,28 +239,20 @@ class Webservice_model extends CI_Model { ...@@ -249,28 +239,20 @@ class Webservice_model extends CI_Model {
} }
if($otherV!='') { if($otherV!='') {
$where = ' AND events.event_id IN ('.$otherV.')'; $where = ' AND events.event_id IN ('.$otherV.')';
//print_r($where);exit();
} else{ } else{
$where = ' AND events.category_id IN (0)'; $where = ' AND events.category_id IN (0)';
} }
} }
/******************* END LATITUDE AND LONGITUDE *********************/ /******************* END LATITUDE AND LONGITUDE ***/
/******************* CITY ID *********************/ /******************* CITY ID *********************/
if(isset($data['city_id'])) { if(isset($data['city_id'])) {
$where = ' AND venue.region_id = '.$data['city_id']; $where = ' AND venue.region_id = '.$data['city_id'];
} }
/******************* END CITY ID *********************/ /******************* END CITY ID *********************/
/******************* FILTER ***************************/
/******************* FILTER *****************************************/
if(isset($data['filters'])){ if(isset($data['filters'])){
//print_r($data['filters']);exit();
$filtersElement = json_decode($data['filters'], true); $filtersElement = json_decode($data['filters'], true);
$locality_id_Array = $filtersElement['cities']; $locality_id_Array = $filtersElement['cities'];
$locality_id = preg_replace("/[^a-zA-Z 0-9]+/", "", $locality_id_Array); $locality_id = preg_replace("/[^a-zA-Z 0-9]+/", "", $locality_id_Array);
...@@ -362,7 +344,7 @@ class Webservice_model extends CI_Model { ...@@ -362,7 +344,7 @@ class Webservice_model extends CI_Model {
/******************* END PAGINATION *********************/ /******************* END PAGINATION *********************/
$result = $this->db->query("SELECT events.seat_pricing,venue.location_lat AS latitude,venue.location_lng AS longitude,events.event_id AS event_id, events.event_name AS name,`event_gallery`.`media_url` AS image, (SELECT COUNT(booking.id) FROM booking WHERE booking.event_id = events.event_id) AS attendees, $cat_field AS category, CAST(AVG (review.rate) AS DECIMAL (12,1)) AS rating, venue.location, IF(events.avg_price = 0, '100','150') AS rate, IF(events.provider_id = 1,'true','false') AS is_editors_choice, IF(favourite.is_favorite = 1, 'true','false') AS is_favorite FROM events INNER JOIN event_date_time ON events.event_id = event_date_time.event_id ".$case." LEFT JOIN `event_gallery` ON `events`.`event_id` = `event_gallery`.`event_id` AND `event_gallery`.`media_type` = 0 LEFT JOIN booking ON booking.event_id = events.event_id LEFT JOIN event_category ON events.category_id = event_category.cat_id LEFT JOIN review ON review.event_id = events.event_id INNER JOIN venue ON venue.id = events.venue_id LEFT JOIN favourite ON favourite.event_id = events.event_id AND favourite.user_id = ".$user_id." AND favourite.status = 1 WHERE events.status = 1 ".$where." GROUP BY events.event_id LIMIT ". $page_limit.", ".$per_page)->result(); $result = $this->db->query("SELECT events.seat_pricing,venue.location_lat AS latitude,venue.location_lng AS longitude,events.event_id AS event_id, events.event_name AS name,`event_gallery`.`media_url` AS image, (SELECT SUM(booking.no_of_ticket) FROM booking WHERE booking.event_id = events.event_id AND booking.status IN (1,2)) AS attendees, $cat_field AS category, CAST(AVG (review.rate) AS DECIMAL (12,1)) AS rating, venue.location, IF(events.avg_price = 0, '100','150') AS rate, IF(events.provider_id = 1,'true','false') AS is_editors_choice, IF(favourite.is_favorite = 1, 'true','false') AS is_favorite FROM events INNER JOIN event_date_time ON events.event_id = event_date_time.event_id ".$case." LEFT JOIN `event_gallery` ON `events`.`event_id` = `event_gallery`.`event_id` AND `event_gallery`.`media_type` = 0 LEFT JOIN booking ON booking.event_id = events.event_id LEFT JOIN event_category ON events.category_id = event_category.cat_id LEFT JOIN review ON review.event_id = events.event_id INNER JOIN venue ON venue.id = events.venue_id LEFT JOIN favourite ON favourite.event_id = events.event_id AND favourite.user_id = ".$user_id." AND favourite.status = 1 WHERE events.status = 1 ".$where." GROUP BY events.event_id LIMIT ". $page_limit.", ".$per_page)->result();
$response = array(); $response = array();
foreach ($result as $key=>$rs) { foreach ($result as $key=>$rs) {
...@@ -439,7 +421,7 @@ class Webservice_model extends CI_Model { ...@@ -439,7 +421,7 @@ class Webservice_model extends CI_Model {
} }
function event($data) { function event($data) {
try { try {
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
...@@ -720,7 +702,7 @@ function event($data) { ...@@ -720,7 +702,7 @@ function event($data) {
try{ try{
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
if($data['city_id']!=''){ if(isset($data['city_id']) && !empty($data['city_id'])){
$re = $this->db->select('name')->where('id', $data['city_id'])->where('status', 1)->get('region')->row(); $re = $this->db->select('name')->where('id', $data['city_id'])->where('status', 1)->get('region')->row();
$cityName = $re->name; $cityName = $re->name;
$cityId = $data['city_id']; $cityId = $data['city_id'];
...@@ -729,18 +711,17 @@ function event($data) { ...@@ -729,18 +711,17 @@ function event($data) {
$radius = 25; $radius = 25;
$data = $this->db->query("SELECT id,name,status, (((acos(sin((".$data['latitude']."*pi()/180)) * sin((region_lat*pi()/180)) + cos((".$data['latitude']."*pi()/180)) * cos((region_lat*pi()/180)) * cos(((".$data['longitude']." - region_lng)*pi()/180))))*180/pi())*60*1.1515) as distance FROM region HAVING distance < ".$radius." AND status = '1' ORDER BY distance ASC LIMIT 1")->result_array(); $data = $this->db->query("SELECT id,name,status, (((acos(sin((".$data['latitude']."*pi()/180)) * sin((region_lat*pi()/180)) + cos((".$data['latitude']."*pi()/180)) * cos((region_lat*pi()/180)) * cos(((".$data['longitude']." - region_lng)*pi()/180))))*180/pi())*60*1.1515) as distance FROM region HAVING distance < ".$radius." AND status = '1' ORDER BY distance ASC LIMIT 1")->result_array();
$cityName = $data[0]['name']; if(!empty($data)){
$cityId = $data[0]['id']; $cityId = $data[0]['id'];
$cityName = $data[0]['name'];
}
} }
if(!empty($cityId)){
$this->db->where('customer_id', $user_id); $this->db->where('customer_id', $user_id);
$id = $this->db->update('customer', array('city' => $cityName)); $this->db->update('customer', array('city' => $cityName));
if($id) {
$resultArray = array(
'city_id'=>$cityId,
'city_name'=>$cityName
);
$resultArray = array('city_id'=>$cityId,'city_name'=>$cityName);
$res = array('status'=>1, 'data'=>$resultArray); $res = array('status'=>1, 'data'=>$resultArray);
}else { }else {
$res = array('status'=>0,'message'=>'Update failed please try again','code'=>'ER15'); $res = array('status'=>0,'message'=>'Update failed please try again','code'=>'ER15');
...@@ -764,8 +745,9 @@ function event($data) { ...@@ -764,8 +745,9 @@ function event($data) {
$res = json_decode($ticketDetails->ticket_details); $res = json_decode($ticketDetails->ticket_details);
$kk['ticket_rate'] = "$res->price"; $kk['ticket_rate'] = "$res->price";
$settingsDetails = $this->db->query("SELECT instruction_en AS instruction,contact_number FROM privacy_policy")->row_array(); $settingsDetails = $this->db->query("SELECT instruction_en AS instruction,contact_number FROM privacy_policy")->row_array();
$result = $this->db->query("SELECT booking.qrcode, events.event_id,events.event_name, `event_gallery`.`media_url` AS event_image,event_date_time.date, booking.bookId AS ticket_id,event_date_time.time,venue.location_lat AS latitude, venue.location_lng AS longitude, venue.venue_name AS address_name, venue.location AS address, booking.amount AS total_rate, booking.no_of_ticket AS ticket_count, customer.name AS profile_name, customer.profile_image AS profile_photo FROM events LEFT JOIN `event_gallery` ON `events`.`event_id` = `event_gallery`.`event_id` AND `event_gallery`.`media_type` = 0 LEFT JOIN booking ON booking.event_id = events.event_id RIGHT JOIN event_date_time ON event_date_time.id = booking.event_date_id LEFT JOIN venue ON venue.id = events.venue_id LEFT JOIN customer ON customer.customer_id = booking.customer_id WHERE booking.bookId = '$bookingId' AND booking.customer_id = ".$user_id."")->row_array(); $result = $this->db->query("SELECT booking.qrcode,events.event_id,events.has_payment AS is_payment_required,events.event_name, `event_gallery`.`media_url` AS event_image,event_date_time.date, booking.bookId AS ticket_id,event_date_time.time,venue.location_lat AS latitude, venue.location_lng AS longitude, venue.venue_name AS address_name, venue.location AS address, booking.amount AS total_rate, booking.no_of_ticket AS ticket_count, customer.name AS profile_name, customer.profile_image AS profile_photo FROM events LEFT JOIN `event_gallery` ON `events`.`event_id` = `event_gallery`.`event_id` AND `event_gallery`.`media_type` = 0 LEFT JOIN booking ON booking.event_id = events.event_id RIGHT JOIN event_date_time ON event_date_time.id = booking.event_date_id LEFT JOIN venue ON venue.id = events.venue_id LEFT JOIN customer ON customer.customer_id = booking.customer_id WHERE booking.bookId = '$bookingId' AND booking.customer_id = ".$user_id."")->row_array();
if(count($result)>0 && count($settingsDetails)>0){ if(count($result)>0 && count($settingsDetails)>0){
$result['is_payment_required'] = ($result['is_payment_required'] == 1) ? true: false;
$resultData = array(); $resultData = array();
$resultData = array_merge($settingsDetails, $result,$kk); $resultData = array_merge($settingsDetails, $result,$kk);
$res = array('status'=>1,'data'=>$resultData); $res = array('status'=>1,'data'=>$resultData);
...@@ -939,12 +921,11 @@ function event($data) { ...@@ -939,12 +921,11 @@ function event($data) {
try{ try{
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$post_data = $data; $post_data = $data;
unset($post_data['auth_token']); unset($post_data['auth_token']);
$post_data['customer_id'] = $user_id; $post_data['customer_id'] = $user_id;
$post_data['ticket_details'] = json_encode($post_data['ticket_details']); $post_data['ticket_details'] = json_encode($post_data['ticket_details']);
$post_data['status'] = 1; $post_data['status'] = 3;
$code = 'TO'; $code = 'TO';
$ymd = date('ymd'); $ymd = date('ymd');
$squence = rand(1111,9999); $squence = rand(1111,9999);
...@@ -1019,7 +1000,6 @@ function event($data) { ...@@ -1019,7 +1000,6 @@ function event($data) {
$result = $this->db->select("events.event_id,event_gallery.media_url,(SELECT COUNT(booking.id) FROM booking WHERE booking.event_id = events.event_id) AS attendees, $result = $this->db->select("events.event_id,event_gallery.media_url,(SELECT COUNT(booking.id) FROM booking WHERE booking.event_id = events.event_id) AS attendees,
$cat_field AS category,events.event_name,CAST(AVG (review.rate) AS DECIMAL (12,1)) AS rating,venue.location,IF(favourite.is_favorite = 0,'false','true') AS is_favorite,IF(events.provider_id = 0,'false','true') AS is_editors_choice,events.seat_pricing,events.custom_seat_layout,venue.layout,venue.layout_details")->where($where)->from('favourite')->join('review', 'review.event_id = favourite.event_id','LEFT')->join('events', 'events.event_id = favourite.event_id')->join('booking', 'booking.event_id = events.event_id','LEFT')->join('venue', 'venue.id = events.venue_id')->join('event_category', 'events.category_id = event_category.cat_id')->join('event_gallery', 'events.event_id = event_gallery.event_id AND event_gallery.media_type = 0', 'LEFT')->group_by('events.event_id')->get()->result(); $cat_field AS category,events.event_name,CAST(AVG (review.rate) AS DECIMAL (12,1)) AS rating,venue.location,IF(favourite.is_favorite = 0,'false','true') AS is_favorite,IF(events.provider_id = 0,'false','true') AS is_editors_choice,events.seat_pricing,events.custom_seat_layout,venue.layout,venue.layout_details")->where($where)->from('favourite')->join('review', 'review.event_id = favourite.event_id','LEFT')->join('events', 'events.event_id = favourite.event_id')->join('booking', 'booking.event_id = events.event_id','LEFT')->join('venue', 'venue.id = events.venue_id')->join('event_category', 'events.category_id = event_category.cat_id')->join('event_gallery', 'events.event_id = event_gallery.event_id AND event_gallery.media_type = 0', 'LEFT')->group_by('events.event_id')->get()->result();
if(count($result)>0){ if(count($result)>0){
$response = array(); $response = array();
foreach ($result as $rs) { foreach ($result as $rs) {
...@@ -1047,20 +1027,16 @@ function event($data) { ...@@ -1047,20 +1027,16 @@ function event($data) {
'location'=>$rs->location, 'location'=>$rs->location,
'is_favorite'=>$rs->is_favorite === 'true'? true: false, 'is_favorite'=>$rs->is_favorite === 'true'? true: false,
'is_editors_choice'=>$rs->is_editors_choice === 'true'? true: false 'is_editors_choice'=>$rs->is_editors_choice === 'true'? true: false
); );
array_push($response, $resData); array_push($response, $resData);
} }
$res = array('status'=>1,'data'=>$response); $res = array('status'=>1,'data'=>$response);
//print_r($res);exit();
} else { } else {
$res = array('status'=>1,'data' => []); $res = array('status'=>1,'data' => []);
} }
} else { } else {
$res = array('status'=>0,'message'=>'Invalid user','code'=>'ER19'); $res = array('status'=>0,'message'=>'Invalid user','code'=>'ER19');
} }
} 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');
} }
...@@ -1075,19 +1051,17 @@ function event($data) { ...@@ -1075,19 +1051,17 @@ function event($data) {
$count = $this->db->select('booking.bookId AS booking_id,booking.event_id,events.event_name,event_gallery.media_url AS event_image,venue.location,event_date_time.date,event_date_time.time,booking.no_of_ticket AS ticket_count,(CASE booking.status WHEN 1 THEN 0 WHEN 2 THEN 1 WHEN 0 THEN 2 ELSE 2 END) AS booking_status')->where('booking.customer_id',$user_id)->from('booking')->join('transaction','transaction.booking_id = booking.bookId AND transaction.status = 1', 'LEFT')->join('events','booking.event_id = events.event_id')->join('event_date_time','booking.event_date_id = event_date_time.id')->join('venue', 'venue.id = events.venue_id')->join('event_gallery', 'events.event_id = event_gallery.event_id AND event_gallery.media_type = 0', 'LEFT')->order_by('booking.id','DESC')->get()->num_rows(); $count = $this->db->select('booking.bookId AS booking_id,booking.event_id,events.event_name,event_gallery.media_url AS event_image,venue.location,event_date_time.date,event_date_time.time,booking.no_of_ticket AS ticket_count,(CASE booking.status WHEN 1 THEN 0 WHEN 2 THEN 1 WHEN 0 THEN 2 ELSE 2 END) AS booking_status')->where('booking.customer_id',$user_id)->from('booking')->join('transaction','transaction.booking_id = booking.bookId AND transaction.status = 1', 'LEFT')->join('events','booking.event_id = events.event_id')->join('event_date_time','booking.event_date_id = event_date_time.id')->join('venue', 'venue.id = events.venue_id')->join('event_gallery', 'events.event_id = event_gallery.event_id AND event_gallery.media_type = 0', 'LEFT')->order_by('booking.id','DESC')->get()->num_rows();
if($count > 0) { if($count > 0) {
if(isset($data['page'])) { if(isset($data['page'])) {
$page = $data['page']; $page = $data['page'];
} else { } else {
$page = 1; $page = 1;
} }
$page_limit = ($page - 1) * $per_page; $page_limit = ($page - 1) * $per_page;
if($count > $page_limit) { if($count > $page_limit) {
$result = $this->db->select('booking.bookId AS booking_id,booking.event_id,events.event_name,event_gallery.media_url AS event_image,venue.location,event_date_time.date,event_date_time.time,booking.no_of_ticket AS ticket_count, $result = $this->db->select('booking.bookId AS booking_id,booking.event_id,events.event_name,event_gallery.media_url AS event_image,venue.location,event_date_time.date,event_date_time.time,booking.no_of_ticket AS ticket_count,
(CASE booking.status WHEN 1 THEN 0 WHEN 2 THEN 1 WHEN 0 THEN 2 ELSE 2 END) AS booking_status')->where('booking.customer_id',$user_id)->from('booking')->join('transaction','transaction.booking_id = booking.bookId', 'LEFT')->join('events','booking.event_id = events.event_id')->join('event_date_time','booking.event_date_id = event_date_time.id')->join('venue', 'venue.id = events.venue_id')->join('event_gallery', 'events.event_id = event_gallery.event_id AND event_gallery.media_type = 0', 'LEFT')->where('booking.payment_status', 1)->order_by('booking.id','DESC')->limit($per_page,$page_limit)->get()->result(); (CASE booking.status WHEN 1 THEN 0 WHEN 2 THEN 1 WHEN 0 THEN 2 ELSE 2 END) AS booking_status')->where('booking.customer_id',$user_id)->from('booking')->join('transaction','transaction.booking_id = booking.bookId', 'LEFT')->join('events','booking.event_id = events.event_id')->join('event_date_time','booking.event_date_id = event_date_time.id')->join('venue', 'venue.id = events.venue_id')->join('event_gallery', 'events.event_id = event_gallery.event_id AND event_gallery.media_type = 0', 'LEFT')->where('booking.payment_status', 1)->order_by('booking.id','DESC')->limit($per_page,$page_limit)->get()->result();
echo $this->db->last_query(); echo $this->db->last_query();
$meta = array('total_pages'=>ceil($count/$per_page), $meta = array('total_pages'=>ceil($count/$per_page),
'total'=>$count, 'total'=>$count,
...@@ -1121,7 +1095,6 @@ echo $this->db->last_query(); ...@@ -1121,7 +1095,6 @@ echo $this->db->last_query();
$result1 = $this->db->select('booking.bookId AS booking_id,booking.event_id,events.event_name,event_gallery.media_url AS event_image,venue.location,event_date_time.date,event_date_time.time,booking.no_of_ticket AS ticket_count, $result1 = $this->db->select('booking.bookId AS booking_id,booking.event_id,events.event_name,event_gallery.media_url AS event_image,venue.location,event_date_time.date,event_date_time.time,booking.no_of_ticket AS ticket_count,
(CASE booking.status WHEN 1 THEN 0 WHEN 2 THEN 1 WHEN 0 THEN 2 ELSE 2 END) AS booking_status, transaction.status AS t_status,events.has_payment')->where('booking.customer_id',$user_id)->from('booking')->join('events','booking.event_id = events.event_id')->join('event_date_time','booking.event_date_id = event_date_time.id')->join('transaction','transaction.booking_id = booking.bookId','LEFT')->join('venue', 'venue.id = events.venue_id')->join('event_gallery', 'events.event_id = event_gallery.event_id AND event_gallery.media_type = 0', 'LEFT')->order_by('booking.id','DESC')->get()->result_array(); (CASE booking.status WHEN 1 THEN 0 WHEN 2 THEN 1 WHEN 0 THEN 2 ELSE 2 END) AS booking_status, transaction.status AS t_status,events.has_payment')->where('booking.customer_id',$user_id)->from('booking')->join('events','booking.event_id = events.event_id')->join('event_date_time','booking.event_date_id = event_date_time.id')->join('transaction','transaction.booking_id = booking.bookId','LEFT')->join('venue', 'venue.id = events.venue_id')->join('event_gallery', 'events.event_id = event_gallery.event_id AND event_gallery.media_type = 0', 'LEFT')->order_by('booking.id','DESC')->get()->result_array();
foreach ($result1 as $value) { foreach ($result1 as $value) {
if($value['t_status'] != '2' AND $value['t_status'] != '0' ) { if($value['t_status'] != '2' AND $value['t_status'] != '0' ) {
$data_arr[] = $value; $data_arr[] = $value;
} }
...@@ -1171,12 +1144,8 @@ echo $this->db->last_query(); ...@@ -1171,12 +1144,8 @@ echo $this->db->last_query();
return $res; return $res;
} }
function get_settings($data) { function get_settings($data) {
try { try {
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$settingsDetails = $this->db->query("SELECT privacy_policy_en,terms_and_conditions_en,contact_number FROM privacy_policy")->row_array(); $settingsDetails = $this->db->query("SELECT privacy_policy_en,terms_and_conditions_en,contact_number FROM privacy_policy")->row_array();
...@@ -1206,7 +1175,6 @@ echo $this->db->last_query(); ...@@ -1206,7 +1175,6 @@ echo $this->db->last_query();
function forgot_password($data) { function forgot_password($data) {
try { try {
$res_count = $this->db->select('customer.customer_id')->where('users.status=',1)->where('customer.phone',$data['phone'])->from('customer')->join('users','customer.customer_id = users.id')->get()->row_array(); $res_count = $this->db->select('customer.customer_id')->where('users.status=',1)->where('customer.phone',$data['phone'])->from('customer')->join('users','customer.customer_id = users.id')->get()->row_array();
if($res_count!='') { if($res_count!='') {
$rs = $this->db->where('id',$res_count['customer_id'])->update('users',array('password'=> md5($data['new_password']))); $rs = $this->db->where('id',$res_count['customer_id'])->update('users',array('password'=> md5($data['new_password'])));
...@@ -1218,7 +1186,6 @@ echo $this->db->last_query(); ...@@ -1218,7 +1186,6 @@ echo $this->db->last_query();
} else { } else {
$res = array('status'=>0,'message'=>'Phone Number Does not exists','code'=>'ER19'); $res = array('status'=>0,'message'=>'Phone Number Does not exists','code'=>'ER19');
} }
} 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');
} }
...@@ -1229,7 +1196,6 @@ echo $this->db->last_query(); ...@@ -1229,7 +1196,6 @@ echo $this->db->last_query();
function get_last_booking($data) { function get_last_booking($data) {
try { try {
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$result = $this->db->query("SELECT IF(review.event_id = '','false','true') AS is_last_booking_rated, booking.id AS booking_id, events.event_id AS event_id, events.event_name, `event_gallery`.`media_url` AS event_image,UNIX_TIMESTAMP(event_date_time.date) AS date, booking.amount AS amount FROM events LEFT JOIN `event_gallery` ON `events`.`event_id` = `event_gallery`.`event_id` AND `event_gallery`.`media_type` = 0 LEFT JOIN booking ON booking.event_id = events.event_id RIGHT JOIN event_date_time ON event_date_time.id = booking.event_date_id LEFT JOIN venue ON venue.id = events.venue_id LEFT JOIN customer ON customer.customer_id = booking.customer_id LEFT JOIN review ON review.event_id = booking.event_id WHERE booking.customer_id = ".$user_id." ORDER BY booking.id DESC LIMIT 1")->row_array(); $result = $this->db->query("SELECT IF(review.event_id = '','false','true') AS is_last_booking_rated, booking.id AS booking_id, events.event_id AS event_id, events.event_name, `event_gallery`.`media_url` AS event_image,UNIX_TIMESTAMP(event_date_time.date) AS date, booking.amount AS amount FROM events LEFT JOIN `event_gallery` ON `events`.`event_id` = `event_gallery`.`event_id` AND `event_gallery`.`media_type` = 0 LEFT JOIN booking ON booking.event_id = events.event_id RIGHT JOIN event_date_time ON event_date_time.id = booking.event_date_id LEFT JOIN venue ON venue.id = events.venue_id LEFT JOIN customer ON customer.customer_id = booking.customer_id LEFT JOIN review ON review.event_id = booking.event_id WHERE booking.customer_id = ".$user_id." ORDER BY booking.id DESC LIMIT 1")->row_array();
if(count($result)>0){ if(count($result)>0){
...@@ -1256,16 +1222,12 @@ echo $this->db->last_query(); ...@@ -1256,16 +1222,12 @@ echo $this->db->last_query();
return $res; return $res;
} }
function filters($data) { function filters($data) {
try { try {
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$locality = $this->db->select('id AS city_id,locality AS city_name')->where('status',1)->get('locality')->result(); $locality = $this->db->select('id AS city_id,locality AS city_name')->where('status',1)->get('locality')->result();
$lang = $this->db->select('language')->where('customer_id', $user_id)->get('customer')->row(); $lang = $this->db->select('language')->where('customer_id', $user_id)->get('customer')->row();
if($lang->language == 'ar') { if($lang->language == 'ar') {
$cat_field = 'event_category.category_ar'; $cat_field = 'event_category.category_ar';
} else { } else {
...@@ -1273,7 +1235,6 @@ echo $this->db->last_query(); ...@@ -1273,7 +1235,6 @@ echo $this->db->last_query();
} }
//$category = $this->db->select('cat_id AS category_id, "$cat_field" AS category,category_image')->where('status',1)->get('event_category')->result(); //$category = $this->db->select('cat_id AS category_id, "$cat_field" AS category,category_image')->where('status',1)->get('event_category')->result();
$category = $this->db->query("SELECT cat_id AS category_id, $cat_field AS category,category_image FROM event_category WHERE status = 1")->result(); $category = $this->db->query("SELECT cat_id AS category_id, $cat_field AS category,category_image FROM event_category WHERE status = 1")->result();
//"$cat_field"
$dateArray = [["date_id" => "All Days","date" => "1"],["date_id" => "Today","date" => "2"],["date_id" => "Tomorrow","date" => "3"], $dateArray = [["date_id" => "All Days","date" => "1"],["date_id" => "Today","date" => "2"],["date_id" => "Tomorrow","date" => "3"],
["date_id" => "This week","date" => "4"],["date_id" => "Weekend","date" => "5"],["date_id" => "Later","date" => "6"]]; ["date_id" => "This week","date" => "4"],["date_id" => "Weekend","date" => "5"],["date_id" => "Later","date" => "6"]];
......
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