Commit 3eeb8c06 by Jansa Jose

J : change in event function in api

parent 242870c3
...@@ -954,13 +954,14 @@ class Api_model extends CI_Model { ...@@ -954,13 +954,14 @@ class Api_model extends CI_Model {
function event($data) { function event($data) {
try { try {
$event_id = $data['event_id'];
$authToken = (isset($data['auth_token']) && !empty($data['auth_token']))?$data['auth_token']:'';
$user_id = $this->auth_token_get($authToken);
$bookedCount = 0; $bookedCount = 0;
$event_id = $data['event_id'];
if(isset($data['auth_token']) && !empty($data['auth_token'])){
$user_id = $this->auth_token_get($data['auth_token']);
}
$languages = getLanguages();
$tagDummy = array(); $tagDummy = array();
$languages = getLanguages();
foreach ($languages AS $lang) { foreach ($languages AS $lang) {
$tagDummy['tag_'.$lang] = array(); $tagDummy['tag_'.$lang] = array();
} }
...@@ -975,23 +976,26 @@ class Api_model extends CI_Model { ...@@ -975,23 +976,26 @@ class Api_model extends CI_Model {
} }
$this->db->query("SET SESSION group_concat_max_len = 200000"); $this->db->query("SET SESSION group_concat_max_len = 200000");
$sql = "SELECT events.has_payment,events.event_id,events.seat_pricing,events.custom_seat_layout, $sql = "SELECT events.has_payment,events.event_id,events.seat_pricing,venue.layout,
events.seat_pricing,venue.layout,venue.layout_details,events.max_booking, events.custom_seat_layout,venue.id AS venue_id,events.seat_pricing,
venue.location,venue.location_lat AS lat,venue.location_lng AS lng, venue.layout_details,events.max_booking,venue.location,
favourite.status AS fav_status,host_categories.show_layout,venue.id AS venue_id, venue.location_lat AS lat,venue.location_lng AS lng,
favourite.status AS fav_status,host_categories.show_layout,
GROUP_CONCAT(DISTINCT event_gallery.media_url) AS media_url, GROUP_CONCAT(DISTINCT event_gallery.media_url) AS media_url,
GROUP_CONCAT(DISTINCT event_tags.tag_id) AS tag_ids, 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 GROUP_CONCAT(DISTINCT event_date_time.date) AS event_date,
FROM events GROUP_CONCAT(DISTINCT event_date_time.time) AS event_time
INNER JOIN event_date_time ON events.event_id = event_date_time.event_id FROM events
INNER JOIN venue ON venue.id = events.venue_id INNER JOIN event_date_time ON events.event_id = event_date_time.event_id
LEFT JOIN event_gallery ON events.event_id=event_gallery.event_id AND INNER JOIN venue ON venue.id = events.venue_id
event_gallery.status!=0 LEFT JOIN event_gallery ON events.event_id=event_gallery.event_id AND
LEFT JOIN favourite ON favourite.event_id=events.event_id AND favourite.status=1 AND favourite.user_id='$user_id' event_gallery.status!=0
LEFT JOIN event_tags ON events.event_id=event_tags.event_id LEFT JOIN favourite ON favourite.event_id=events.event_id AND
INNER JOIN host_categories ON venue.host_cat_id=host_categories.host_cat_id favourite.status=1 AND favourite.user_id='$user_id'
WHERE events.event_id='$event_id' AND event_date_time.status='1' LEFT JOIN event_tags ON events.event_id=event_tags.event_id
GROUP BY events.event_id, event_date_time.event_id"; INNER JOIN host_categories ON venue.host_cat_id=host_categories.host_cat_id
WHERE events.event_id='$event_id' AND event_date_time.status='1'
GROUP BY events.event_id, event_date_time.event_id";
$result = $this->db->query($sql)->result(); $result = $this->db->query($sql)->result();
if(count($result)>0){ if(count($result)>0){
...@@ -1007,7 +1011,7 @@ class Api_model extends CI_Model { ...@@ -1007,7 +1011,7 @@ class Api_model extends CI_Model {
WHERE status IN (1,2) AND event_id=$rs->event_id"; WHERE status IN (1,2) AND event_id=$rs->event_id";
$atten = $this->db->query($sql)->row_array(); $atten = $this->db->query($sql)->row_array();
$atte=isset($atten['attend'])&&!empty($atten['attend'])?$atten['attend']:'0'; $atte=isset($atten['attend'])&&!empty($atten['attend'])?$atten['attend']:'0';
$latlng = array('lat'=>$rs->lat, 'lng'=>$rs->lng);
if($rs->layout!=''){ if($rs->layout!=''){
if($rs->custom_seat_layout!=''){ if($rs->custom_seat_layout!=''){
$pricelist = json_decode($rs->custom_seat_layout, TRUE); $pricelist = json_decode($rs->custom_seat_layout, TRUE);
...@@ -1024,33 +1028,16 @@ class Api_model extends CI_Model { ...@@ -1024,33 +1028,16 @@ class Api_model extends CI_Model {
$event_layout = $rs->seat_pricing; $event_layout = $rs->seat_pricing;
} }
$dates = explode(',', $rs->date_time);
$time_spec = array();
$latlng = array('lat'=>$rs->lat, 'lng'=>$rs->lng);
foreach ($dates as $rss) {
$timeArray = explode('#', $rss);
$sTime = $timeArray[1].' '.$timeArray[2];
$cTime = date("Y-m-d H:i", strtotime('+15 minutes'));
if($cTime < $sTime){
$time_spec[$timeArray[1]][] = array("id"=>$timeArray[0],
"time"=>$timeArray[2]);
}
}
$media_url = explode(',', $rs->media_url);
$tagArr = array();
$resData = array(); $resData = array();
$resData['latlng'] = $latlng; $resData['latlng'] = $latlng;
$resData['event_id'] = $rs->event_id; $resData['event_id'] = $rs->event_id;
$resData['event_date'] = explode(',',$rs->event_date);
$resData['event_time'] = explode(',',$rs->event_time);
$resData['event_rate'] = $rate; $resData['event_rate'] = $rate;
$resData['event_urls'] = $media_url; $resData['event_urls'] = explode(',',$rs->media_url);
$resData['fav_status'] = $rs->fav_status; $resData['fav_status'] = $rs->fav_status;
$resData['event_price'] = $price; $resData['event_price'] = $price;
$resData['has_payment'] = $rs->has_payment; $resData['has_payment'] = $rs->has_payment;
$resData['event_times'] = $time_spec;
$resData['max_booking'] = $rs->max_booking-$bookedCount; $resData['max_booking'] = $rs->max_booking-$bookedCount;
$resData['show_layout'] = $rs->show_layout; $resData['show_layout'] = $rs->show_layout;
$resData['seat_pricing'] = $rs->seat_pricing; $resData['seat_pricing'] = $rs->seat_pricing;
...@@ -1065,6 +1052,7 @@ class Api_model extends CI_Model { ...@@ -1065,6 +1052,7 @@ class Api_model extends CI_Model {
$venData = langTranslator($rs->venue_id,'VEN'); $venData = langTranslator($rs->venue_id,'VEN');
$resData = array_merge($resData,$venData); $resData = array_merge($resData,$venData);
$tagArr = array();
if(!empty($rs->tag_ids) && !empty($tag_ids = explode(',',$rs->tag_ids))){ if(!empty($rs->tag_ids) && !empty($tag_ids = explode(',',$rs->tag_ids))){
foreach ($tag_ids AS $key => $id) { foreach ($tag_ids AS $key => $id) {
$tags = langTranslator($id,'TAG'); $tags = langTranslator($id,'TAG');
......
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