$evtData=$this->db->query("SELECT TSEVT.event_name,TSVNE.venue_name AS venue,TSCAT.category_name AS category,TSREG.region_name AS region,EVT.status
FROM events AS EVT
INNER JOIN translator_event AS TSEVT ON (EVT.event_id = TSEVT.event_id)
INNER JOIN translator_venue AS TSVNE ON (EVT.venue_id = TSVNE.venue_id)
INNER JOIN translator_category AS TSCAT ON (EVT.category_id = TSCAT.category_id)
INNER JOIN venue AS VNE ON (EVT.venue_id = VNE.id)
INNER JOIN translator_region AS TSREG ON (VNE.region_id = TSREG.region_id)
WHERE EVT.provider_id = $organizer_id AND EVT.status=1 AND TSEVT.language_code='EN' AND TSVNE.language_code='EN' AND TSCAT.language_code='EN' AND TSREG.language_code='EN'
venue.location,venue.location_lat AS lat,venue.location_lng AS lng,host_categories.show_layout,venue.id AS venue_id,
GROUP_CONCAT(DISTINCT event_tags.tag_id) AS tag_ids,
GROUP_CONCAT(DISTINCT CONCAT_WS('#',event_date_time.id,event_date_time.date,event_date_time.time)) AS date_time,translator_event.event_name,translator_venue.venue_name,translator_region.region_name
FROM events
INNER JOIN event_date_time ON events.event_id = event_date_time.event_id
INNER JOIN translator_event ON events.event_id = translator_event.event_id
INNER JOIN translator_venue ON events.venue_id = translator_venue.venue_id
INNER JOIN venue ON venue.id = events.venue_id
INNER JOIN translator_region ON venue.region_id = translator_region.region_id
LEFT JOIN event_tags ON events.event_id=event_tags.event_id
INNER JOIN host_categories ON venue.host_cat_id=host_categories.host_cat_id
WHERE events.provider_id='$organizer_id' AND translator_event.language_code='EN' AND translator_venue.language_code='EN' AND translator_region.language_code='EN' AND events.event_id=".$data['event_id'];
$res=array('status'=>0,'message'=>'Ohh No!! Something Went South','code'=>'ER06');
}
return$res;
}
publicfunctiongetCustomerList($data){
try{
$provider_id=$data['organiser_id'];
$count=$this->db->query("SELECT BUK.customer_id FROM booking AS BUK INNER JOIN events AS EVT ON (EVT.event_id = BUK.event_id) WHERE EVT.provider_id ='$provider_id' GROUP BY BUK.customer_id")->num_rows();
$sql="SELECT BUK.customer_id,CUST.name AS customer_name,CUST.email,CUST.phone,CASE WHEN CUST.gender ='1' THEN 'male' WHEN CUST.gender='2' THEN 'female' ELSE 'others' END AS gender,CUST.profile_image AS image,CUST.city FROM booking AS BUK INNER JOIN events AS EVT ON (EVT.event_id = BUK.event_id) INNER JOIN customer AS CUST ON (CUST.customer_id = BUK.customer_id) WHERE EVT.provider_id ='$provider_id' GROUP BY BUK.customer_id LIMIT $limit,$perPage";
$res=array('status'=>0,'message'=>'Ohh No!! Something Went South','code'=>'ER06');
}
return$res;
}
publicfunctiongetBookingList($data){
try{
$provider_id=$data['organiser_id'];
$count=$this->db->query("SELECT BUK.id FROM booking AS BUK INNER JOIN events AS EVT ON (EVT.event_id = BUK.event_id) INNER JOIN translator_event AS TSEVT ON (EVT.event_id = TSEVT.event_id)INNER JOIN translator_category AS TSCAT ON (EVT.category_id = TSCAT.category_id) WHERE EVT.provider_id ='$provider_id' AND TSEVT.language_code='EN' AND TSCAT.language_code='EN' GROUP BY BUK.id")->num_rows();
$sql="SELECT TSEVT.event_name,BUK.bookId,TSCAT.category_name,BUK.amount,CASE WHEN BUK.status ='0' THEN 'Cancelled' WHEN BUK.status='1' THEN 'Booked' WHEN BUK.status='2' THEN 'Completed' WHEN BUK.status='3' THEN 'Pending' WHEN BUK.status='4' THEN 'Deleted' ELSE 'Payment Failed' END AS status,CUST.name AS customer_name,GROUP_CONCAT(DISTINCT CONCAT_WS('#',EVDT.id,EVDT.date,EVDT.time)) AS date_time
FROM booking AS BUK
INNER JOIN events AS EVT ON (EVT.event_id = BUK.event_id)
INNER JOIN translator_event AS TSEVT ON (EVT.event_id = TSEVT.event_id)
INNER JOIN translator_category AS TSCAT ON (EVT.category_id = TSCAT.category_id)
INNER JOIN customer AS CUST ON (CUST.customer_id = BUK.customer_id)
INNER JOIN event_date_time AS EVDT ON (EVT.event_id = EVDT.event_id)
WHERE EVT.provider_id ='$provider_id' AND TSEVT.language_code='EN' AND TSCAT.language_code='EN'
$sql="SELECT BUK.ticket_details,CASE WHEN BUK.reserved_by='1' THEN 'Admin' WHEN BUK.reserved_by='2' THEN 'Provider' ELSE 'Customer' END AS reserved_by,TSEVT.event_name,TSEVT.event_description,BUK.bookId,TSCAT.category_name,CUST.name AS customer_name,CUST.email,CUST.phone AS customer_phone_no,PDR.name AS provider_name,PDR.email AS provider_email,PDR.phone AS provider_phone_no,VNE.location AS venue_address,TSVNE.venue_name,BUK.no_of_ticket,BUK.amount,CASE WHEN BUK.status ='0' THEN 'Cancelled' WHEN BUK.status='1' THEN 'Booked' WHEN BUK.status='2' THEN 'Completed' WHEN BUK.status='3' THEN 'Pending' WHEN BUK.status='4' THEN 'Deleted' ELSE 'Payment Failed' END AS booking_status,GROUP_CONCAT(DISTINCT CONCAT_WS('#',EVDT.id,EVDT.date,EVDT.time)) AS date_time
FROM booking AS BUK
INNER JOIN customer AS CUST ON (CUST.customer_id = BUK.customer_id)
INNER JOIN events AS EVT ON (EVT.event_id = BUK.event_id)
INNER JOIN translator_event AS TSEVT ON (TSEVT.event_id = BUK.event_id)
INNER JOIN translator_category AS TSCAT ON (TSCAT.category_id = EVT.category_id)
INNER JOIN provider AS PDR ON (PDR.provider_id = EVT.provider_id)
INNER JOIN translator_venue AS TSVNE ON (TSVNE.venue_id = EVT.venue_id)
INNER JOIN event_date_time AS EVDT ON (EVT.event_id = EVDT.event_id)
INNER JOIN venue AS VNE ON (VNE.id = EVT.venue_id)
$res=array('status'=>0,'message'=>'Ohh No!! Something Went South','code'=>'ER06');
}
return$res;
}
publicfunctionsignIn($data){
try{
$sql=$this->db->query("SELECT USR.* FROM users AS USR INNER JOIN provider AS PDR ON (PDR.provider_id = USR.id) WHERE USR.password='".md5($data['password'])."' AND PDR.email='".$data['email_id']."' AND USR.user_type='".$data['user_type']."'");
$res=array('status'=>0,'message'=>'New Password and Confirm Password Doesnot Match','code'=>'ER10');
return$res;
}
if($this->db->query("UPDATE users SET password='".md5($data['confirm_password'])."' WHERE id='".$data['user_id']."' AND user_type='".$data['user_type']."'")){