$cat_field='event_category.category_ar AS category_name';
$cat_field.=',event_category.category_image_ar AS category_image';
}else{
$cat_field='event_category.category_en AS category_name';
$cat_field.=',event_category.category_image AS category_image';
$where=' AND TC.category_name LIKE '."'%".$data['query'].'%'."'";
}
$result=$this->db->query("SELECT events.venue_id AS region_id,event_category.cat_id AS category_id, $cat_field,event_category.category_description AS category_description FROM event_category LEFT JOIN events ON events.category_id = event_category.cat_id WHERE event_category.status = 1 ".$where." GROUP BY event_category.cat_id ORDER BY event_category.priority")->result();
$result=$this->db->query("SELECT region.id AS city_id, $region_name AS city_name, region.region_icon AS city_image FROM region WHERE region.status = 1 GROUP BY region.name")->result();
$countryData=$this->getCountryData($user_id);
$lang=$countryData['language_code'];
$result=$this->db->query("SELECT REG.id AS city_id, REG.region_icon AS city_image,TREG.region_name AS city_name FROM region AS REG INNER JOIN translator_region AS TREG ON (TREG.region_id = REG.id) WHERE REG.status = 1 AND TREG.language_code='$lang' GROUP BY city_name")->result();
$re=$this->db->query("SELECT TREG.region_name FROM region AS REG
INNER JOIN translator_region AS TREG ON (TREG.region_id = REG.id)
WHERE REG.status='1' AND TREG.language_code='$lang' AND
REG.id='".$data['city_id']."'
GROUP BY REG.id")->row();
$cityName=$re->region_name;
$cityId=$data['city_id'];
}else{
$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();
$ticketDetails=$this->db->query("SELECT ticket_details FROM booking WHERE bookId = '$bookingId'")->row();
$bookId=$data['booking_id'];
$countryData=$this->getCountryData($user_id);
$lang=$countryData['language_code'];
$ticketDetails=$this->db->query("SELECT ticket_details FROM booking WHERE bookId='$bookId'")->row();
$res=json_decode($ticketDetails->ticket_details);
if(!empty($res)){
$kk['ticket_rate']="$res->price";
}
// change needed
$settingsDetails=$this->db->query("SELECT instruction_en AS instruction,contact_number FROM privacy_policy")->row_array();
$lang=$this->getCountryData($user_id);
if($lang=='en'){
$cat_filed='events.event_name AS event_name';
$cat_filed.=',venue.venue_name AS address_name';
}else{
$cat_filed='events.event_name_ar AS event_name';
$cat_filed.=',venue.venue_name_ar AS address_name';
}
$result=$this->db->query("SELECT booking.qrcode,events.event_id,events.has_payment AS is_payment_required,$cat_filed, `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.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();
INNER JOIN events AS EVT ON (EVT.event_id=BOK.event_id)
WHERE BOK.customer_id='$user_id' AND BOK.status IN (0,1,2) AND
EVT.status='1'")->num_rows();
INNER JOIN event_date_time AS EDT ON (EVT.event_id=EVT.event_id)
WHERE BOK.customer_id='$user_id' AND BOK.status IN (0,1,2) AND EVT.status='1'
GROUP BY BOK.id")->num_rows();
if($count>0){
if(isset($data['page'])){
...
...
@@ -1279,20 +1305,26 @@ class Webservice_model extends CI_Model {
}
$page_limit=($page-1)*$per_page;
if($count>$page_limit){
$lang=$this->getCountryData($user_id);
if($lang=='en'){
$event_name='events.event_name AS event_name';
}else{
$event_name='events.event_name_ar AS event_name';
}
$result=$this->db->select("booking.bookId AS booking_id,booking.event_id,$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, events.has_payment")->where('booking.customer_id',$user_id)->where_in('booking.status',array(0,1,2))->from('booking')->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')->group_by('booking.id')->order_by('booking.id','DESC')->limit($per_page,$page_limit)->get()->result_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,$cat_field, `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." AND booking.status='2' ORDER BY booking.id DESC LIMIT 1")->row_array();
$countryData=$this->getCountryData($user_id);
$lang=$countryData['language_code'];
$sql="SELECT IF(review.event_id = '','false','true') AS is_last_booking_rated,
booking.id AS booking_id, events.event_id AS event_id,
event_gallery.media_url AS event_image,UNIX_TIMESTAMP(event_date_time.date) AS date,
booking.amount AS amount,translator_event.event_name
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
INNER JOIN translator_event ON translator_event.event_id = events.event_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' AND booking.status='2' AND