dc
Showing
... | @@ -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'] = $result; | $respArr['data'] = (!empty($result) && !empty($result=$result->result_array()))?$result:[]; | ||
}else{ | |||
$respArr['message'] = 'No Data Found'; | |||
} | |||
return $respArr; | return $respArr; | ||
} | } | ||
... | ... |
Please
register
or
sign in
to comment