dc
Showing
... | @@ -54,7 +54,7 @@ class Api_model extends CI_Model { | ... | @@ -54,7 +54,7 @@ class Api_model extends CI_Model { |
$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'); | ||
} else if($res_count->email == $data['email_id']){ | } else if($res_count->email == $data['email_id']){ | ||
$res = array('status'=>0,'message'=>'Email id already exists','code'=>'ER09'); | $res = array('status'=>0,'message'=>'Email id already exists','code'=>'ER09'); | ||
} else if($res_count->phone == $data['phone']) { | } else if(strpos($res_count->phone,$data['phone']) !== false) { | ||
$res = array('status'=>0,'message'=>'Phone no already exists','code'=>'ER10'); | $res = array('status'=>0,'message'=>'Phone no already exists','code'=>'ER10'); | ||
} | } | ||
} else { | } else { | ||
... | @@ -126,13 +126,13 @@ class Api_model extends CI_Model { | ... | @@ -126,13 +126,13 @@ class Api_model extends CI_Model { |
$ci =& get_instance(); | $ci =& get_instance(); | ||
$ci->load->library('email'); | $ci->load->library('email'); | ||
$ci->email->initialize(array( | $ci->email->initialize(array( | ||
'protocol' => 'smtp', | 'protocol' => 'smtp', | ||
'smtp_host' => 'smtp.sendgrid.net', | 'smtp_host' => 'smtp.sendgrid.net', | ||
'smtp_user' => '[email protected]', | 'smtp_user' => '[email protected]', | ||
'smtp_pass' => 'Golden_123', | 'smtp_pass' => 'Golden_123', | ||
'smtp_port' => 587, | 'smtp_port' => 587, | ||
'crlf' => "\r\n", | 'crlf' => "\r\n", | ||
'newline' => "\r\n" | 'newline' => "\r\n" | ||
)); | )); | ||
$ci->email->from('[email protected]', 'TimeOut'); | $ci->email->from('[email protected]', 'TimeOut'); | ||
... | @@ -141,7 +141,7 @@ class Api_model extends CI_Model { | ... | @@ -141,7 +141,7 @@ class Api_model extends CI_Model { |
$ci->email->message($message); | $ci->email->message($message); | ||
$ci->email->set_mailtype('html'); | $ci->email->set_mailtype('html'); | ||
if($attach != null) { | if($attach != null) { | ||
$ci->email->attach($attach); | $ci->email->attach($attach); | ||
} | } | ||
return $ci->email->send(); | return $ci->email->send(); | ||
} | } | ||
... | @@ -393,7 +393,7 @@ class Api_model extends CI_Model { | ... | @@ -393,7 +393,7 @@ class Api_model extends CI_Model { |
JOIN venue ON venue.id=events.venue_id | JOIN venue ON venue.id=events.venue_id | ||
LEFT JOIN event_gallery ON events.event_id=event_gallery.event_id AND | LEFT JOIN event_gallery ON events.event_id=event_gallery.event_id AND | ||
event_gallery.media_type=0 | event_gallery.media_type=0 | ||
WHERE customer_id='$user_id' AND booking.status IN(0,1,2) | WHERE customer_id='$user_id' AND booking.status IN(0,1,2) | ||
GROUP BY booking.id ORDER BY booking.id DESC LIMIT 10"; | GROUP BY booking.id ORDER BY booking.id DESC LIMIT 10"; | ||
$result = $this->db->query($sql)->result_array(); | $result = $this->db->query($sql)->result_array(); | ||
... | @@ -703,7 +703,7 @@ class Api_model extends CI_Model { | ... | @@ -703,7 +703,7 @@ class Api_model extends CI_Model { |
FROM events | FROM events | ||
INNER JOIN venue ON venue.id = events.venue_id | INNER JOIN venue ON venue.id = events.venue_id | ||
INNER JOIN event_date_time ON events.event_id = event_date_time.event_id | INNER JOIN event_date_time ON events.event_id = event_date_time.event_id | ||
WHERE events.status = 1 AND | WHERE events.status = 1 AND event_date_time.status='1' AND | ||
event_date_time.date >= DATE_FORMAT(NOW(),'%Y-%m-%d') $locCond | event_date_time.date >= DATE_FORMAT(NOW(),'%Y-%m-%d') $locCond | ||
GROUP BY events.event_id")->num_rows(); | GROUP BY events.event_id")->num_rows(); | ||
if($count > 0) { | if($count > 0) { | ||
... | @@ -717,7 +717,7 @@ class Api_model extends CI_Model { | ... | @@ -717,7 +717,7 @@ class Api_model extends CI_Model { |
$page_limit = ($page - 1) * $per_page; | $page_limit = ($page - 1) * $per_page; | ||
if($count > $page_limit) { | if($count > $page_limit) { | ||
$this->db->query("SET SESSION group_concat_max_len = 20000"); | $this->db->query("SET SESSION group_concat_max_len = 200000"); | ||
$sql = "SELECT events.event_id,venue.location,events.seat_pricing,venue.id AS venue_id, | $sql = "SELECT events.event_id,venue.location,events.seat_pricing,venue.id AS venue_id, | ||
events.custom_seat_layout,venue.layout,venue.layout_details, | events.custom_seat_layout,venue.layout,venue.layout_details, | ||
event_gallery.media_url,favourite.status AS fav_status, | event_gallery.media_url,favourite.status AS fav_status, | ||
... | @@ -732,7 +732,7 @@ class Api_model extends CI_Model { | ... | @@ -732,7 +732,7 @@ class Api_model extends CI_Model { |
LEFT JOIN favourite ON favourite.event_id = events.event_id AND | LEFT JOIN favourite ON favourite.event_id = events.event_id AND | ||
favourite.user_id = '$user_id' AND favourite.status = 1 | favourite.user_id = '$user_id' AND favourite.status = 1 | ||
LEFT JOIN event_tags ON events.event_id = event_tags.event_id | LEFT JOIN event_tags ON events.event_id = event_tags.event_id | ||
WHERE events.status = 1 AND | WHERE events.status = 1 AND event_date_time.status='1' AND | ||
event_date_time.date>=DATE_FORMAT(NOW(),'%Y-%m-%d') $locCond | event_date_time.date>=DATE_FORMAT(NOW(),'%Y-%m-%d') $locCond | ||
GROUP BY events.event_id | GROUP BY events.event_id | ||
LIMIT $page_limit,$per_page"; | LIMIT $page_limit,$per_page"; | ||
... | @@ -848,7 +848,7 @@ class Api_model extends CI_Model { | ... | @@ -848,7 +848,7 @@ class Api_model extends CI_Model { |
$cat_id = $data['cat_id']; | $cat_id = $data['cat_id']; | ||
$city_id = $data['city']; | $city_id = $data['city']; | ||
$category = $this->db->where('cat_id',$cat_id)->get('event_category')->row(); | $category = $this->db->where('cat_id',$cat_id)->get('event_category')->row(); | ||
$this->db->query("SET SESSION group_concat_max_len = 20000"); | $this->db->query("SET SESSION group_concat_max_len = 200000"); | ||
$sql = "SELECT events.event_id,events.seat_pricing,events.custom_seat_layout,venue.layout, | $sql = "SELECT events.event_id,events.seat_pricing,events.custom_seat_layout,venue.layout, | ||
venue.layout_details,event_gallery.media_url,GROUP_CONCAT(DISTINCT CONCAT_WS('#',event_date_time.id,event_date_time.date,event_date_time.time)) AS date_time | venue.layout_details,event_gallery.media_url,GROUP_CONCAT(DISTINCT CONCAT_WS('#',event_date_time.id,event_date_time.date,event_date_time.time)) AS date_time | ||
FROM events | FROM events | ||
... | @@ -857,7 +857,8 @@ class Api_model extends CI_Model { | ... | @@ -857,7 +857,8 @@ class Api_model extends CI_Model { |
event_date_time.date>=DATE_FORMAT(NOW(),'%Y-%m-%d') | event_date_time.date>=DATE_FORMAT(NOW(),'%Y-%m-%d') | ||
LEFT JOIN event_gallery ON events.event_id=event_gallery.event_id AND | LEFT JOIN event_gallery ON events.event_id=event_gallery.event_id AND | ||
event_gallery.media_type=0 | event_gallery.media_type=0 | ||
WHERE events.status=1 AND events.category_id='$cat_id' AND venue.region_id='$city_id' | WHERE events.status=1 AND events.category_id='$cat_id' AND | ||
event_date_time.status='1' AND venue.region_id='$city_id' | |||
GROUP BY events.event_id"; | GROUP BY events.event_id"; | ||
$result = $this->db->query($sql)->result(); | $result = $this->db->query($sql)->result(); | ||
... | @@ -933,7 +934,7 @@ class Api_model extends CI_Model { | ... | @@ -933,7 +934,7 @@ class Api_model extends CI_Model { |
} | } | ||
} | } | ||
$this->db->query("SET SESSION group_concat_max_len = 20000"); | $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,events.custom_seat_layout, | ||
events.seat_pricing,venue.layout,venue.layout_details,events.max_booking, | events.seat_pricing,venue.layout,venue.layout_details,events.max_booking, | ||
venue.location,venue.location_lat AS lat,venue.location_lng AS lng, | venue.location,venue.location_lat AS lat,venue.location_lng AS lng, | ||
... | @@ -949,7 +950,7 @@ class Api_model extends CI_Model { | ... | @@ -949,7 +950,7 @@ class Api_model extends CI_Model { |
LEFT JOIN favourite ON favourite.event_id=events.event_id AND favourite.status=1 AND favourite.user_id='$user_id' | LEFT JOIN favourite ON favourite.event_id=events.event_id AND favourite.status=1 AND favourite.user_id='$user_id' | ||
LEFT JOIN event_tags ON events.event_id=event_tags.event_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 | INNER JOIN host_categories ON venue.host_cat_id=host_categories.host_cat_id | ||
WHERE events.event_id='$event_id' | WHERE events.event_id='$event_id' AND event_date_time.status='1' | ||
GROUP BY events.event_id, event_date_time.event_id"; | GROUP BY events.event_id, event_date_time.event_id"; | ||
$result = $this->db->query($sql)->result(); | $result = $this->db->query($sql)->result(); | ||
... | @@ -1095,7 +1096,11 @@ class Api_model extends CI_Model { | ... | @@ -1095,7 +1096,11 @@ class Api_model extends CI_Model { |
} | } | ||
} | } | ||
$count = $this->db->query("SELECT events.event_id FROM events INNER JOIN event_date_time ON events.event_id = event_date_time.event_id $case WHERE events.status = 1 $where GROUP BY events.event_id")->num_rows(); | $sql = "SELECT events.event_id FROM events | ||
INNER JOIN event_date_time ON events.event_id=event_date_time.event_id $case | |||
WHERE events.status = 1 AND event_date_time.status='1' $where | |||
GROUP BY events.event_id"; | |||
$count = $this->db->query()->num_rows($sql); | |||
if(isset($data['venue_id']) && !empty($data['venue_id'])) { | if(isset($data['venue_id']) && !empty($data['venue_id'])) { | ||
$where .= " AND locality.id ='".$data['venue_id']."'"; | $where .= " AND locality.id ='".$data['venue_id']."'"; | ||
... | @@ -1114,7 +1119,7 @@ class Api_model extends CI_Model { | ... | @@ -1114,7 +1119,7 @@ class Api_model extends CI_Model { |
$page_limit = ($page - 1) * $per_page; | $page_limit = ($page - 1) * $per_page; | ||
if($count > $page_limit) { | if($count > $page_limit) { | ||
$this->db->query("SET SESSION group_concat_max_len = 20000"); | $this->db->query("SET SESSION group_concat_max_len = 200000"); | ||
$result = $this->db->query(" | $result = $this->db->query(" | ||
SELECT events.event_id,venue.id AS venue_id,venue.location,events.seat_pricing, | SELECT events.event_id,venue.id AS venue_id,venue.location,events.seat_pricing, | ||
venue.layout,venue.layout_details,events.custom_seat_layout, | venue.layout,venue.layout_details,events.custom_seat_layout, | ||
... | @@ -1130,7 +1135,8 @@ class Api_model extends CI_Model { | ... | @@ -1130,7 +1135,8 @@ class Api_model extends CI_Model { |
LEFT JOIN favourite ON favourite.event_id=events.event_id AND | LEFT JOIN favourite ON favourite.event_id=events.event_id AND | ||
favourite.user_id='$user_id' AND favourite.status=1 | favourite.user_id='$user_id' AND favourite.status=1 | ||
LEFT JOIN event_tags ON events.event_id=event_tags.event_id AND event_tags.status=1 | LEFT JOIN event_tags ON events.event_id=event_tags.event_id AND event_tags.status=1 | ||
WHERE events.status=1 AND event_date_time.date>=DATE_FORMAT(NOW(),'%Y-%m-%d') $where | WHERE events.status=1 AND event_date_time.status='1' AND | ||
event_date_time.date>=DATE_FORMAT(NOW(),'%Y-%m-%d') $where | |||
GROUP BY events.event_id | GROUP BY events.event_id | ||
ORDER BY events.event_id DESC LIMIT $page_limit,$per_page")->result(); | ORDER BY events.event_id DESC LIMIT $page_limit,$per_page")->result(); | ||
... | @@ -1404,6 +1410,7 @@ class Api_model extends CI_Model { | ... | @@ -1404,6 +1410,7 @@ class Api_model extends CI_Model { |
public function save_organizer($data){ | public function save_organizer($data){ | ||
try{ | try{ | ||
$data['phone'] = preg_replace('/\D/', '', $data['phone']); | |||
$userNameChk = $this->db->query("SELECT * FROM users | $userNameChk = $this->db->query("SELECT * FROM users | ||
WHERE user_type='2' AND status!='2' AND | WHERE user_type='2' AND status!='2' AND | ||
username='".$data['email_id']."'"); | username='".$data['email_id']."'"); | ||
... | @@ -1424,7 +1431,7 @@ class Api_model extends CI_Model { | ... | @@ -1424,7 +1431,7 @@ class Api_model extends CI_Model { |
$phoneChk = $this->db->query("SELECT * FROM provider AS PRV | $phoneChk = $this->db->query("SELECT * FROM provider AS PRV | ||
INNER JOIN users AS USR ON (USR.id=PRV.provider_id) | INNER JOIN users AS USR ON (USR.id=PRV.provider_id) | ||
WHERE USR.user_type='2' AND USR.status!='2' AND | WHERE USR.user_type='2' AND USR.status!='2' AND | ||
PRV.phone='".$data['phone']."'"); | PRV.phone LIKE '%".$data['phone']."%'"); | ||
if(!empty($phoneChk) && $phoneChk->num_rows() > 0){ | if(!empty($phoneChk) && $phoneChk->num_rows() > 0){ | ||
$res = array('status'=>0,'message'=>'Phone Number Already Exist','code'=>'ER09'); | $res = array('status'=>0,'message'=>'Phone Number Already Exist','code'=>'ER09'); | ||
return $res; | return $res; | ||
... | @@ -1514,7 +1521,7 @@ class Api_model extends CI_Model { | ... | @@ -1514,7 +1521,7 @@ class Api_model extends CI_Model { |
INNER JOIN venue AS VEN ON (VEN.id=EVT.venue_id) | INNER JOIN venue AS VEN ON (VEN.id=EVT.venue_id) | ||
INNER JOIN event_date_time AS EDATE ON (EVT.event_id=EDATE.event_id) | INNER JOIN event_date_time AS EDATE ON (EVT.event_id=EDATE.event_id) | ||
INNER JOIN host_categories AS HST ON (VEN.host_cat_id=HST.host_cat_id) | INNER JOIN host_categories AS HST ON (VEN.host_cat_id=HST.host_cat_id) | ||
WHERE EVT.event_id='$event_id' AND EDATE.id='$evtTimeId' AND | WHERE EVT.event_id='$event_id' AND EDATE.id='$evtTimeId' AND EDATE.status='1' AND | ||
EDATE.date >= DATE_FORMAT(NOW(),'%Y-%m-%d')"; | EDATE.date >= DATE_FORMAT(NOW(),'%Y-%m-%d')"; | ||
$evtSql = $this->db->query($sql); | $evtSql = $this->db->query($sql); | ||
... | @@ -1531,7 +1538,7 @@ class Api_model extends CI_Model { | ... | @@ -1531,7 +1538,7 @@ class Api_model extends CI_Model { |
FROM booking AS BOK | FROM booking AS BOK | ||
INNER JOIN event_date_time AS EDATE ON (BOK.event_date_id=EDATE.id) | INNER JOIN event_date_time AS EDATE ON (BOK.event_date_id=EDATE.id) | ||
WHERE BOK.event_id='$event_id' AND BOK.customer_id='$user_id' AND | WHERE BOK.event_id='$event_id' AND BOK.customer_id='$user_id' AND | ||
EDATE.id='$evtTimeId' AND BOK.status IN (1,2)"; | EDATE.id='$evtTimeId' AND EDATE.status='1' AND BOK.status IN (1,2)"; | ||
$result = $this->db->query($sql)->row_array(); | $result = $this->db->query($sql)->row_array(); | ||
$usrBooked = (!empty($result))?$result['bookCount']:0; | $usrBooked = (!empty($result))?$result['bookCount']:0; | ||
... | @@ -1554,7 +1561,7 @@ class Api_model extends CI_Model { | ... | @@ -1554,7 +1561,7 @@ class Api_model extends CI_Model { |
$sql = "SELECT BOOK.no_of_ticket,BOOK.ticket_details | $sql = "SELECT BOOK.no_of_ticket,BOOK.ticket_details | ||
FROM booking AS BOOK | FROM booking AS BOOK | ||
INNER JOIN event_date_time AS EDATE ON (BOOK.event_date_id=EDATE.id) | INNER JOIN event_date_time AS EDATE ON (BOOK.event_date_id=EDATE.id) | ||
WHERE BOOK.event_id='$event_id' AND BOOK.event_date_id='$evtTimeId'"; | WHERE EDATE.status='1' AND BOOK.event_id='$event_id' AND BOOK.event_date_id='$evtTimeId'"; | ||
if(!empty($result = $this->db->query($sql)->result_array())){ | if(!empty($result = $this->db->query($sql)->result_array())){ | ||
foreach($result AS $value) { | foreach($result AS $value) { | ||
... | @@ -1766,7 +1773,6 @@ class Api_model extends CI_Model { | ... | @@ -1766,7 +1773,6 @@ class Api_model extends CI_Model { |
INNER JOIN events AS EVT ON (EVT.event_id=BOOK.event_id AND | INNER JOIN events AS EVT ON (EVT.event_id=BOOK.event_id AND | ||
EVT.provider_id=CHK.provider_id) | EVT.provider_id=CHK.provider_id) | ||
WHERE CBOOK.checker_id='$checker_id' AND BOOK.status='1'"; | WHERE CBOOK.checker_id='$checker_id' AND BOOK.status='1'"; | ||
pr($sql); | |||
$count = $this->db->query($sql)->num_rows(); | $count = $this->db->query($sql)->num_rows(); | ||
if($count > 0) { | if($count > 0) { | ||
... | ... |
... | @@ -109,13 +109,16 @@ class Webservice_model extends CI_Model { | ... | @@ -109,13 +109,16 @@ class Webservice_model extends CI_Model { |
$is_email_available = "true"; | $is_email_available = "true"; | ||
$is_phone_available = "true"; | $is_phone_available = "true"; | ||
$data['phone'] = preg_replace('/\D/', '', $data['phone']); | $data['phone'] = preg_replace('/\D/', '', $data['phone']); | ||
$res_count = $this->db->where('email',$data['email'])->or_where('phone',$data['phone'])->get('customer')->result(); | |||
$sql = "SELECT * FROM customer | |||
WHERE phone like '%".$data['phone']."' OR email='".$data['email']."'"; | |||
$res_count = $this->db->query($sql)->result(); | |||
if(count($res_count) > 0) { | if(count($res_count) > 0) { | ||
foreach ($res_count as $rs) { | foreach ($res_count as $rs) { | ||
if($rs->email == $data['email']) { | if($rs->email == $data['email']) { | ||
$is_email_available = "false"; | $is_email_available = "false"; | ||
} | } | ||
if($rs->phone == $data['phone']) { | if(strpos($rs->phone,$data['phone']) !== false) { | ||
$is_phone_available = "false"; | $is_phone_available = "false"; | ||
} | } | ||
} | } | ||
... | @@ -145,7 +148,7 @@ class Webservice_model extends CI_Model { | ... | @@ -145,7 +148,7 @@ class Webservice_model extends CI_Model { |
$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'); | ||
} else if($res_count->email == $data['email']){ | } else if($res_count->email == $data['email']){ | ||
$res = array('status'=>0,'message'=>'Email id already exists','code'=>'ER09'); | $res = array('status'=>0,'message'=>'Email id already exists','code'=>'ER09'); | ||
} else if($res_count->phone == $data['phone']) { | } else if(strpos($res_count->phone,$data['phone']) !== false) { | ||
$res = array('status'=>0,'message'=>'Phone no already exists','code'=>'ER10'); | $res = array('status'=>0,'message'=>'Phone no already exists','code'=>'ER10'); | ||
} | } | ||
}else { | }else { | ||
... | @@ -337,6 +340,7 @@ class Webservice_model extends CI_Model { | ... | @@ -337,6 +340,7 @@ class Webservice_model extends CI_Model { |
$where .= ' AND events.venue_id IN('.$list.')'; | $where .= ' AND events.venue_id IN('.$list.')'; | ||
} | } | ||
} | } | ||
$this->db->query("SET SESSION group_concat_max_len = 200000"); | |||
$resCount = $this->db->query(" | $resCount = $this->db->query(" | ||
SELECT GROUP_CONCAT(DISTINCT CONCAT_WS('#',event_date_time.id,event_date_time.date, | SELECT GROUP_CONCAT(DISTINCT CONCAT_WS('#',event_date_time.id,event_date_time.date, | ||
event_date_time.time)) AS date_time | event_date_time.time)) AS date_time | ||
... | @@ -350,7 +354,7 @@ class Webservice_model extends CI_Model { | ... | @@ -350,7 +354,7 @@ class Webservice_model extends CI_Model { |
INNER JOIN venue ON venue.id = events.venue_id | INNER JOIN venue ON venue.id = events.venue_id | ||
LEFT JOIN favourite ON favourite.event_id = events.event_id AND | LEFT JOIN favourite ON favourite.event_id = events.event_id AND | ||
favourite.user_id = $user_id AND favourite.status = 1 | favourite.user_id = $user_id AND favourite.status = 1 | ||
WHERE events.status = 1 $where | WHERE events.status = 1 AND event_date_time.status='1' $where | ||
GROUP BY events.event_id")->result(); | GROUP BY events.event_id")->result(); | ||
if(empty($resCount)){ | if(empty($resCount)){ | ||
return array('status'=>1,'data'=>array('city_name'=>$cityName['city'])); | return array('status'=>1,'data'=>array('city_name'=>$cityName['city'])); | ||
... | @@ -382,6 +386,7 @@ class Webservice_model extends CI_Model { | ... | @@ -382,6 +386,7 @@ class Webservice_model extends CI_Model { |
$page_limit = ($page - 1)*$per_page; | $page_limit = ($page - 1)*$per_page; | ||
if($count > $page_limit) { | if($count > $page_limit) { | ||
$this->db->query("SET SESSION group_concat_max_len = 200000"); | |||
$result = $this->db->query(" | $result = $this->db->query(" | ||
SELECT events.seat_pricing,events.custom_seat_layout,event_category.cat_id,venue.id AS venue_id,venue.location_lat AS latitude,venue.location_lng AS longitude,venue.layout,venue.layout_details,events.event_id AS event_id,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,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, GROUP_CONCAT(DISTINCT CONCAT_WS('#',event_date_time.id,event_date_time.date,event_date_time.time)) AS date_time | SELECT events.seat_pricing,events.custom_seat_layout,event_category.cat_id,venue.id AS venue_id,venue.location_lat AS latitude,venue.location_lng AS longitude,venue.layout,venue.layout_details,events.event_id AS event_id,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,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, GROUP_CONCAT(DISTINCT CONCAT_WS('#',event_date_time.id,event_date_time.date,event_date_time.time)) AS date_time | ||
FROM events | FROM events | ||
... | @@ -394,7 +399,7 @@ class Webservice_model extends CI_Model { | ... | @@ -394,7 +399,7 @@ class Webservice_model extends CI_Model { |
LEFT JOIN review ON review.event_id=events.event_id | LEFT JOIN review ON review.event_id=events.event_id | ||
LEFT JOIN favourite ON favourite.event_id=events.event_id AND | LEFT JOIN favourite ON favourite.event_id=events.event_id AND | ||
favourite.user_id=$user_id AND favourite.status=1 | favourite.user_id=$user_id AND favourite.status=1 | ||
WHERE events.status = 1 $where $case | WHERE events.status = 1 AND event_date_time.status='1' $where $case | ||
GROUP BY events.event_id | GROUP BY events.event_id | ||
LIMIT $page_limit,$per_page")->result(); | LIMIT $page_limit,$per_page")->result(); | ||
$response = array(); | $response = array(); | ||
... | @@ -509,7 +514,7 @@ class Webservice_model extends CI_Model { | ... | @@ -509,7 +514,7 @@ class Webservice_model extends CI_Model { |
$lang = $countryData['language_code']; | $lang = $countryData['language_code']; | ||
$rate = (!empty($countryData['conversion_rate']))?$countryData['conversion_rate']:1; | $rate = (!empty($countryData['conversion_rate']))?$countryData['conversion_rate']:1; | ||
$this->db->query("SET SESSION group_concat_max_len = 20000"); | $this->db->query("SET SESSION group_concat_max_len = 200000"); | ||
$sql = "SELECT host_categories.show_layout AS is_layout,venue.id AS venue_id, | $sql = "SELECT host_categories.show_layout AS is_layout,venue.id AS venue_id, | ||
events.has_payment AS is_payment_required,favourite.is_favorite AS is_favorite, | events.has_payment AS is_payment_required,favourite.is_favorite AS is_favorite, | ||
events.seat_pricing,events.custom_seat_layout,events.event_id, | events.seat_pricing,events.custom_seat_layout,events.event_id, | ||
... | @@ -526,7 +531,8 @@ class Webservice_model extends CI_Model { | ... | @@ -526,7 +531,8 @@ class Webservice_model extends CI_Model { |
event_gallery.status != 0 | event_gallery.status != 0 | ||
LEFT JOIN favourite ON favourite.event_id = events.event_id AND | LEFT JOIN favourite ON favourite.event_id = events.event_id AND | ||
favourite.user_id=$user_id AND favourite.status = 1 | favourite.user_id=$user_id AND favourite.status = 1 | ||
WHERE event_date_time.date>='".date('Y-m-d')."' AND events.event_id=$event_id | WHERE event_date_time.date>='".date('Y-m-d')."' AND | ||
event_date_time.status='1' AND events.event_id=$event_id | |||
GROUP BY events.event_id, event_date_time.event_id"; | GROUP BY events.event_id, event_date_time.event_id"; | ||
$rs = $this->db->query($sql)->row(); | $rs = $this->db->query($sql)->row(); | ||
... | @@ -666,12 +672,13 @@ class Webservice_model extends CI_Model { | ... | @@ -666,12 +672,13 @@ class Webservice_model extends CI_Model { |
'crlf' => "\r\n", | 'crlf' => "\r\n", | ||
'newline' => "\r\n" | 'newline' => "\r\n" | ||
)); | )); | ||
$ci->email->from('[email protected]', 'TimeOut'); | $ci->email->from('[email protected]', 'TimeOut'); | ||
$ci->email->to($email); | $ci->email->to($email); | ||
$ci->email->cc('[email protected]'); | |||
$ci->email->subject($subject); | $ci->email->subject($subject); | ||
$ci->email->message($message); | $ci->email->message($message); | ||
if($attach!=null) { | $ci->email->set_mailtype('html'); | ||
if($attach != null) { | |||
$ci->email->attach($attach); | $ci->email->attach($attach); | ||
} | } | ||
return $ci->email->send(); | return $ci->email->send(); | ||
... | @@ -977,23 +984,29 @@ class Webservice_model extends CI_Model { | ... | @@ -977,23 +984,29 @@ class Webservice_model extends CI_Model { |
} | } | ||
} | } | ||
if(isset($data['file'])){ | if(isset($data['file']) && !empty($data['file'])){ | ||
$imgName = $data['file']['name']; | $imgName = explode('.',$data['file']['name']); | ||
$imgNameArr = explode('.',$imgName); | $imgExt = strtolower($imgName[1]); | ||
$imgExt = strtolower($imgNameArr[1]); | |||
if($imgExt=='png' || $imgExt=='jpeg' || $imgExt == 'jpg' || $imgExt == 'gif'){ | if($imgExt=='png' || $imgExt=='jpeg' || $imgExt == 'jpg' || $imgExt == 'gif'){ | ||
$imgPath = 'assets/uploads/user/CUST_'.$user_id.'.'.$imgExt; | |||
$imgPath = 'assets/uploads/user/CUST_'.$user_id.'.png'; | |||
$imgQRPath = 'assets/uploads/user/CUST_QR_'.$user_id.'.png'; | $imgQRPath = 'assets/uploads/user/CUST_QR_'.$user_id.'.png'; | ||
$imgFramePath = 'assets/images/bitmojiFrame.png'; | $imgFramePath = 'assets/images/bitmojiFrame.png'; | ||
move_uploaded_file($data['file']["tmp_name"],"./".$imgPath); | move_uploaded_file($data['file']['tmp_name'],"./".$imgPath); | ||
$this->imageResize($imgPath,array('width'=>'300','height'=>'300')); | $this->imageResize($imgPath,array('width'=>'300','height'=>'300')); | ||
$usrImage = imagecreatefrompng($imgPath); | switch ($imgExt) { | ||
case 'png': $usrImage = imagecreatefrompng($imgPath);break; | |||
case 'gif': $usrImage = imagecreatefromgif($imgPath);break; | |||
case 'jpg': $usrImage = imagecreatefromjpeg($imgPath);break; | |||
case 'jpeg': $usrImage = imagecreatefromjpeg($imgPath);break; | |||
} | |||
$imgFrame = imagecreatefrompng($imgFramePath); | $imgFrame = imagecreatefrompng($imgFramePath); | ||
if(empty($usrImage) || empty($imgFrame)){ | |||
return array('status'=>0,'message'=>'Unsupported File Type','code'=>'ER32'); | |||
} | |||
imagecopy($imgFrame,$usrImage,(imagesx($imgFrame)/2)-(imagesx($usrImage)/2),(imagesy($imgFrame)/2)-(imagesy($usrImage)/2),0,0,imagesx($usrImage),imagesy($usrImage)); | imagecopy($imgFrame,$usrImage,(imagesx($imgFrame)/2)-(imagesx($usrImage)/2),(imagesy($imgFrame)/2)-(imagesy($usrImage)/2),0,0,imagesx($usrImage),imagesy($usrImage)); | ||
imagesavealpha($imgFrame, true); | imagesavealpha($imgFrame, true); | ||
imagepng($imgFrame,$imgPath,0); | imagepng($imgFrame,$imgPath,0); | ||
... | @@ -1053,13 +1066,18 @@ class Webservice_model extends CI_Model { | ... | @@ -1053,13 +1066,18 @@ class Webservice_model extends CI_Model { |
$post_data['ticket_details'] = json_encode($post_data['ticket_details']); | $post_data['ticket_details'] = json_encode($post_data['ticket_details']); | ||
$post_data['status'] = '3'; | $post_data['status'] = '3'; | ||
if(!isset($post_data['amount']) || empty($post_data['amount'])){ | |||
$post_data['amount'] = 0; | |||
} | |||
if(isset($post_data['has_payment']) && $post_data['has_payment'] == 0){ | if(isset($post_data['has_payment']) && $post_data['has_payment'] == 0){ | ||
$post_data['status'] = '1'; | $post_data['status'] = '1'; | ||
} | } | ||
$promocodeData = array(); | $promocodeData = array(); | ||
if(isset($post_data['promo_code']) && !empty($post_data['promo_code']) && | if(isset($post_data['promo_code']) && !empty($post_data['promo_code']) && | ||
isset($post_data['discounted_price']) && !empty($post_data['discounted_price'])){ | isset($post_data['discounted_price']) && !empty($post_data['discounted_price']) && | ||
!empty($post_data['amount'])){ | |||
$promoData = $this->db->get_where('promocode_management',array('status'=>'1', | $promoData = $this->db->get_where('promocode_management',array('status'=>'1', | ||
'promocode_name'=>$post_data['promo_code']))->row_array(); | 'promocode_name'=>$post_data['promo_code']))->row_array(); | ||
... | @@ -1203,6 +1221,7 @@ class Webservice_model extends CI_Model { | ... | @@ -1203,6 +1221,7 @@ class Webservice_model extends CI_Model { |
$lang = $countryData['language_code']; | $lang = $countryData['language_code']; | ||
$rate = (!empty($countryData['conversion_rate']))?$countryData['conversion_rate']:1; | $rate = (!empty($countryData['conversion_rate']))?$countryData['conversion_rate']:1; | ||
$this->db->query("SET SESSION group_concat_max_len = 200000"); | |||
$result = $this->db->query(" | $result = $this->db->query(" | ||
SELECT (SELECT COUNT(booking.id) FROM booking WHERE booking.event_id=events.event_id) AS | SELECT (SELECT COUNT(booking.id) FROM booking WHERE booking.event_id=events.event_id) AS | ||
attendees, events.event_id, event_gallery.media_url,event_category.cat_id, | attendees, events.event_id, event_gallery.media_url,event_category.cat_id, | ||
... | @@ -1223,7 +1242,8 @@ class Webservice_model extends CI_Model { | ... | @@ -1223,7 +1242,8 @@ class Webservice_model extends CI_Model { |
event_gallery.media_type=0 | event_gallery.media_type=0 | ||
WHERE favourite.status=1 AND favourite.is_favorite=1 AND | WHERE favourite.status=1 AND favourite.is_favorite=1 AND | ||
favourite.user_id='$user_id' AND events.status=1 AND | favourite.user_id='$user_id' AND events.status=1 AND | ||
event_date_time.date>=DATE_FORMAT(NOW(),'%Y-%m-%d') | event_date_time.date>=DATE_FORMAT(NOW(),'%Y-%m-%d') AND | ||
event_date_time.status='1' | |||
GROUP BY events.event_id")->result(); | GROUP BY events.event_id")->result(); | ||
if(empty($result)){ | if(empty($result)){ | ||
return array('status'=>1,'data' => []); | return array('status'=>1,'data' => []); | ||
... | @@ -1444,7 +1464,12 @@ class Webservice_model extends CI_Model { | ... | @@ -1444,7 +1464,12 @@ class Webservice_model extends CI_Model { |
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(); | $data['phone'] = preg_replace('/\D/', '', $data['phone']); | ||
$sql = "SELECT CUST.customer_id FROM customer AS CUST | |||
INNER JOIN users AS USR ON (CUST.customer_id=USR.id) | |||
WHERE USR.status='1'AND CUST.phone LIKE '%".$data['phone']."'"; | |||
$res_count = $this->db->query($sql)->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']))); | ||
if($rs) { | if($rs) { | ||
... | @@ -1603,7 +1628,7 @@ class Webservice_model extends CI_Model { | ... | @@ -1603,7 +1628,7 @@ class Webservice_model extends CI_Model { |
$countryData = $this->getCountryData($user_id); | $countryData = $this->getCountryData($user_id); | ||
$lang = $countryData['language_code']; | $lang = $countryData['language_code']; | ||
$this->db->query("SET SESSION group_concat_max_len = 20000"); | $this->db->query("SET SESSION group_concat_max_len = 200000"); | ||
$sql = "SELECT GROUP_CONCAT(DISTINCT CONCAT_WS('#',EDATE.id,EDATE.date,EDATE.time)) | $sql = "SELECT GROUP_CONCAT(DISTINCT CONCAT_WS('#',EDATE.id,EDATE.date,EDATE.time)) | ||
AS date_time | AS date_time | ||
FROM events AS EVT | FROM events AS EVT | ||
... | @@ -1652,7 +1677,7 @@ class Webservice_model extends CI_Model { | ... | @@ -1652,7 +1677,7 @@ class Webservice_model extends CI_Model { |
if($count > 0 && $count > $page_limit) { | if($count > 0 && $count > $page_limit) { | ||
$limit = $page_limit.','.$per_page; | $limit = $page_limit.','.$per_page; | ||
$this->db->query("SET SESSION group_concat_max_len = 20000"); | $this->db->query("SET SESSION group_concat_max_len = 200000"); | ||
$sql = "SELECT EVT.event_id,VEN.location,IMG.media_url AS event_image, | $sql = "SELECT EVT.event_id,VEN.location,IMG.media_url AS event_image, | ||
GROUP_CONCAT(DISTINCT CONCAT_WS('#',EDATE.id,EDATE.date,EDATE.time)) | GROUP_CONCAT(DISTINCT CONCAT_WS('#',EDATE.id,EDATE.date,EDATE.time)) | ||
AS date_time,TEVT.event_name | AS date_time,TEVT.event_name | ||
... | @@ -1725,7 +1750,7 @@ class Webservice_model extends CI_Model { | ... | @@ -1725,7 +1750,7 @@ class Webservice_model extends CI_Model { |
FROM booking AS BOK | FROM booking AS BOK | ||
INNER JOIN event_date_time AS EDATE ON (BOK.event_date_id=EDATE.id) | INNER JOIN event_date_time AS EDATE ON (BOK.event_date_id=EDATE.id) | ||
WHERE BOK.event_id='$event_id' AND BOK.customer_id='$user_id' AND | WHERE BOK.event_id='$event_id' AND BOK.customer_id='$user_id' AND | ||
EDATE.id='$evtTimeId' AND BOK.status IN (1,2)"; | EDATE.status='1' AND EDATE.id='$evtTimeId' AND BOK.status IN (1,2)"; | ||
$result = $this->db->query($sql)->row_array(); | $result = $this->db->query($sql)->row_array(); | ||
$usrBooked = (!empty($result))?$result['bookCount']:0; | $usrBooked = (!empty($result))?$result['bookCount']:0; | ||
} | } | ||
... | @@ -1747,7 +1772,7 @@ class Webservice_model extends CI_Model { | ... | @@ -1747,7 +1772,7 @@ class Webservice_model extends CI_Model { |
$sql = "SELECT BOOK.no_of_ticket,BOOK.ticket_details | $sql = "SELECT BOOK.no_of_ticket,BOOK.ticket_details | ||
FROM booking AS BOOK | FROM booking AS BOOK | ||
INNER JOIN event_date_time AS EDATE ON (BOOK.event_date_id=EDATE.id) | INNER JOIN event_date_time AS EDATE ON (BOOK.event_date_id=EDATE.id) | ||
WHERE BOOK.event_id='$event_id' AND BOOK.event_date_id='$evtTimeId'"; | WHERE EDATE.status='1' AND BOOK.event_id='$event_id' AND BOOK.event_date_id='$evtTimeId'"; | ||
if(!empty($result = $this->db->query($sql)->result_array())){ | if(!empty($result = $this->db->query($sql)->result_array())){ | ||
foreach($result AS $value) { | foreach($result AS $value) { | ||
if($evtData['show_layout'] == 0){ | if($evtData['show_layout'] == 0){ | ||
... | @@ -1804,12 +1829,8 @@ class Webservice_model extends CI_Model { | ... | @@ -1804,12 +1829,8 @@ class Webservice_model extends CI_Model { |
customer_id NOT IN (SELECT from_user FROM chats WHERE (from_user=$user_id AND type='2') OR (to_user =$user_id AND type='2')) AND | customer_id NOT IN (SELECT from_user FROM chats WHERE (from_user=$user_id AND type='2') OR (to_user =$user_id AND type='2')) AND | ||
customer_id NOT IN (SELECT to_user FROM chats WHERE (from_user=$user_id AND type='2') OR (to_user =$user_id AND type='2'))"); | customer_id NOT IN (SELECT to_user FROM chats WHERE (from_user=$user_id AND type='2') OR (to_user =$user_id AND type='2'))"); | ||
if(!empty($result) && !empty($result = $result->result_array())){ | $respArr['status'] = 1; | ||
$respArr['status'] = 1; | $respArr['data'] = (!empty($result) && !empty($result=$result->result_array()))?$result:[]; | ||
$respArr['data'] = $result; | |||
}else{ | |||
$respArr['message'] = 'No Data Found'; | |||
} | |||
return $respArr; | return $respArr; | ||
} | } | ||
... | ... |
Please
register
or
sign in
to comment