Commit 02818e18 by Tobin

Merge branch 'master' into 'dev_production'

dc See merge request !330
parents d573874e c0a66721
...@@ -1645,6 +1645,22 @@ class Api_model extends CI_Model { ...@@ -1645,6 +1645,22 @@ class Api_model extends CI_Model {
push_sent_cancel(2,$bkData['fcm_token'],$userData); push_sent_cancel(2,$bkData['fcm_token'],$userData);
} }
} }
$evtInvite = $this->db->get_where('event_invites',array('book_id'=>$book_id))->result_array();
if(!empty($evtInvite)){
$msg = "Hi, You are invited for the event '".$bkData['event_name']."', and show is on '".
$showTime."'. Booking ID ".$post_data['bookId'].
". Find the QR Code ".base_url('/'.$bkData['qrcode']);
foreach ($evtInvite AS $inviteData) {
if(!empty($inviteData['phone'])){
$this->sendSMS($inviteData['phone'],$msg);
}
if(!empty($inviteData['user_id'])){
$usrData = $this->db->get_where('customer',
array('customer_id'=>$inviteData['user_id']))->row_array();
$this->sendSMS($usrData['phone'],$msg);
}
}
}
$this->db->update('booking',array('status'=>$bokStatus),array('bookId'=>$book_id)); $this->db->update('booking',array('status'=>$bokStatus),array('bookId'=>$book_id));
$this->db->update('event_invites',array('status'=>'1'),array('book_id'=>$book_id)); $this->db->update('event_invites',array('status'=>'1'),array('book_id'=>$book_id));
$this->db->update('promocode_used',array('status'=>'1'),array('booking_id'=>$book_id)); $this->db->update('promocode_used',array('status'=>'1'),array('booking_id'=>$book_id));
......
...@@ -369,7 +369,13 @@ class Organizer_model extends CI_Model { ...@@ -369,7 +369,13 @@ class Organizer_model extends CI_Model {
public function getCustomerList($data){ public function getCustomerList($data){
try{ try{
$provider_id = $data['organiser_id']; $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
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' AND CUST.status!='2'
GROUP BY BUK.customer_id"
$count = $this->db->query($sql)->num_rows();
if($count > 0) { if($count > 0) {
$perPage = 10; $perPage = 10;
$page = (isset($data['page']))?$data['page']:1; $page = (isset($data['page']))?$data['page']:1;
...@@ -377,7 +383,14 @@ class Organizer_model extends CI_Model { ...@@ -377,7 +383,14 @@ class Organizer_model extends CI_Model {
$meta = array('total_pages'=>ceil($count/$perPage),'total'=>$count, $meta = array('total_pages'=>ceil($count/$perPage),'total'=>$count,
'current_page'=>$page,'per_page'=>$perPage); 'current_page'=>$page,'per_page'=>$perPage);
$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.profile_city AS 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"; $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.profile_city AS 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' AND CUST.status!='2'
GROUP BY BUK.customer_id LIMIT $limit,$perPage";
$custData = $this->db->query($sql)->result_array(); $custData = $this->db->query($sql)->result_array();
$res = array('status'=>1,'data'=>array('data'=>$custData,'meta'=>$meta)); $res = array('status'=>1,'data'=>array('data'=>$custData,'meta'=>$meta));
}else{ }else{
...@@ -401,7 +414,7 @@ class Organizer_model extends CI_Model { ...@@ -401,7 +414,7 @@ class Organizer_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 host_categories AS HCAT ON (HCAT.host_cat_id=VEN.host_cat_id) INNER JOIN host_categories AS HCAT ON (HCAT.host_cat_id=VEN.host_cat_id)
INNER JOIN event_date_time AS EDT ON (EDT.id=BOK.event_date_id) INNER JOIN event_date_time AS EDT ON (EDT.id=BOK.event_date_id)
WHERE BOK.status IN (0,1,2,3,5,6) AND EVT.provider_id='$provider_id' WHERE BOK.status IN (0,1,2,3,5,6) AND EVT.provider_id='$provider_id' AND CUST.status!='2'
GROUP BY BOK.id"; GROUP BY BOK.id";
$count = $this->db->query($sql)->num_rows(); $count = $this->db->query($sql)->num_rows();
if($count > 0) { if($count > 0) {
...@@ -421,7 +434,7 @@ class Organizer_model extends CI_Model { ...@@ -421,7 +434,7 @@ class Organizer_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 host_categories AS HCAT ON (HCAT.host_cat_id=VEN.host_cat_id) INNER JOIN host_categories AS HCAT ON (HCAT.host_cat_id=VEN.host_cat_id)
INNER JOIN event_date_time AS EDT ON (EDT.id=BOK.event_date_id) INNER JOIN event_date_time AS EDT ON (EDT.id=BOK.event_date_id)
WHERE EVT.provider_id ='$provider_id' AND BOK.status != 4 WHERE EVT.provider_id ='$provider_id' AND BOK.status != 4 AND CUST.status!='2'
GROUP BY BOK.id ORDER BY BOK.id DESC GROUP BY BOK.id ORDER BY BOK.id DESC
LIMIT $limit,$perPage"; LIMIT $limit,$perPage";
$bookingData = $this->db->query($sql)->result_array(); $bookingData = $this->db->query($sql)->result_array();
...@@ -458,7 +471,7 @@ class Organizer_model extends CI_Model { ...@@ -458,7 +471,7 @@ class Organizer_model extends CI_Model {
INNER JOIN translator_venue AS TSVNE ON (TSVNE.venue_id = EVT.venue_id) INNER JOIN translator_venue AS TSVNE ON (TSVNE.venue_id = EVT.venue_id)
INNER JOIN event_date_time AS EVDT ON (BUK.event_date_id = EVDT.id) INNER JOIN event_date_time AS EVDT ON (BUK.event_date_id = EVDT.id)
INNER JOIN venue AS VNE ON (VNE.id = EVT.venue_id) INNER JOIN venue AS VNE ON (VNE.id = EVT.venue_id)
WHERE BUK.bookId='".$data['booking_id']."'"; WHERE BUK.bookId='".$data['booking_id']."' AND CUST.status!='2' ";
$query = $this->db->query($sql); $query = $this->db->query($sql);
if(empty($query) || empty($query= $query->row_array())){ if(empty($query) || empty($query= $query->row_array())){
$res= array('status'=>0,'message'=>'Ohh No!! Something Went South','code'=>'ER06'); $res= array('status'=>0,'message'=>'Ohh No!! Something Went South','code'=>'ER06');
...@@ -867,7 +880,9 @@ class Organizer_model extends CI_Model { ...@@ -867,7 +880,9 @@ class Organizer_model extends CI_Model {
FROM events AS EVT FROM events AS EVT
INNER JOIN booking AS BUK ON (BUK.event_id = EVT.event_id) INNER JOIN booking AS BUK ON (BUK.event_id = EVT.event_id)
INNER JOIN customer AS CUST ON (CUST.customer_id = BUK.customer_id) INNER JOIN customer AS CUST ON (CUST.customer_id = BUK.customer_id)
WHERE EVT.provider_id='".$data['organiser_id']."' AND CUST.name LIKE '%".$data['keyword']."%' GROUP BY BUK.customer_id"; WHERE EVT.provider_id='".$data['organiser_id']."' AND
CUST.name LIKE '%".$data['keyword']."%' AND CUST.status!='2'
GROUP BY BUK.customer_id";
$custData = $this->db->query($sql); $custData = $this->db->query($sql);
if(empty($custData) || empty($custData = $custData->result_array())){ if(empty($custData) || empty($custData = $custData->result_array())){
$res = array('status'=>0,'message'=>'No Data Found','code'=>'ER06'); $res = array('status'=>0,'message'=>'No Data Found','code'=>'ER06');
...@@ -889,7 +904,9 @@ class Organizer_model extends CI_Model { ...@@ -889,7 +904,9 @@ class Organizer_model extends CI_Model {
INNER JOIN translator_category AS TSCAT ON (TSCAT.category_id = EVT.category_id) INNER JOIN translator_category AS TSCAT ON (TSCAT.category_id = EVT.category_id)
INNER JOIN customer AS CUST ON (CUST.customer_id = BUK.customer_id) INNER JOIN customer AS CUST ON (CUST.customer_id = BUK.customer_id)
INNER JOIN event_date_time AS EVDT ON (EVDT.id = BUK.event_date_id) INNER JOIN event_date_time AS EVDT ON (EVDT.id = BUK.event_date_id)
WHERE EVT.provider_id='".$data['organiser_id']."' AND TSEVT.event_name LIKE '%".$data['keyword']."%' AND TSEVT.language_code='EN' GROUP BY EVT.event_id"; WHERE EVT.provider_id='".$data['organiser_id']."' AND CUST.status!='2' AND
TSEVT.event_name LIKE '%".$data['keyword']."%' AND TSEVT.language_code='EN'
GROUP BY EVT.event_id";
$bookData = $this->db->query($sql); $bookData = $this->db->query($sql);
if(empty($bookData) || empty($bookData = $bookData->result_array())){ if(empty($bookData) || empty($bookData = $bookData->result_array())){
$res = array('status'=>0,'message'=>'No Data Found','code'=>'ER06'); $res = array('status'=>0,'message'=>'No Data Found','code'=>'ER06');
......
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