Commit 4e2bad43 by Tobin

t: checker checking and booking list issue

parent ba8c6548
...@@ -94,8 +94,8 @@ class Event extends CI_Controller { ...@@ -94,8 +94,8 @@ class Event extends CI_Controller {
$errMsg = 'Provide Proper Layout details'; $errMsg = 'Provide Proper Layout details';
} }
$_POST['has_payment'] = (isset($_POST['has_payment']) && $_POST['has_payment'] == 1)?'1':'0'; $_POST['has_payment'] = (isset($_POST['has_payment']) && $_POST['has_payment'] == 1)?1:0;
$_POST['approve_booking'] = (isset($_POST['approve_booking']) && $_POST['approve_booking']==1)?'1':'0'; $_POST['approve_booking'] = (isset($_POST['approve_booking'])&&$_POST['approve_booking']==1)?1:0;
$_POST['seat_pricing'] = $_POST['custom_seat_layout'] = ''; $_POST['seat_pricing'] = $_POST['custom_seat_layout'] = '';
if(isset($_POST['fare_type']) && $_POST['fare_type'] == 1){ if(isset($_POST['fare_type']) && $_POST['fare_type'] == 1){
......
...@@ -10,10 +10,9 @@ ...@@ -10,10 +10,9 @@
$sql = "UPDATE booking $sql = "UPDATE booking
INNER JOIN event_date_time ON event_date_time.id = booking.event_date_id INNER JOIN event_date_time ON event_date_time.id = booking.event_date_id
SET booking.status = '2' SET booking.status = '2'
WHERE event_date_time.date < '$todate' and event_date_time.time < 'now()' and booking.status='1'"; WHERE event_date_time.date<'$todate' and event_date_time.time<'now()' and booking.status='1'";
$result = mysqli_query($conn, $sql); $result = mysqli_query($conn, $sql);
$sql = "UPDATE booking $sql = "UPDATE booking
INNER JOIN transaction ON transaction.booking_id = booking.bookId INNER JOIN transaction ON transaction.booking_id = booking.bookId
SET booking.status = '5',transaction.status='3' SET booking.status = '5',transaction.status='3'
......
...@@ -599,7 +599,7 @@ class Organizer_model extends CI_Model { ...@@ -599,7 +599,7 @@ class Organizer_model extends CI_Model {
} }
$this->db->insert_batch('event_tags',$insertTag); $this->db->insert_batch('event_tags',$insertTag);
if(isset($_FILES) && isset($_FILES['images']) && if(isset($_FILES) && isset($_FILES['images']) &&
isset($_FILES['images']['name']) && count($_FILES['images']['name'])>1){ isset($_FILES['images']['name']) && count($_FILES['images']['name'])>=1){
$resp = $this->eventImageUpload($event_id,$_FILES); $resp = $this->eventImageUpload($event_id,$_FILES);
$evtMediaData = (isset($resp['evtMediaData']))?$resp['evtMediaData']:array(); $evtMediaData = (isset($resp['evtMediaData']))?$resp['evtMediaData']:array();
$errorMediaFiles = (isset($resp['errorMediaFiles']))?$resp['errorMediaFiles']:array(); $errorMediaFiles = (isset($resp['errorMediaFiles']))?$resp['errorMediaFiles']:array();
...@@ -990,21 +990,24 @@ class Organizer_model extends CI_Model { ...@@ -990,21 +990,24 @@ class Organizer_model extends CI_Model {
function checkerbookingdetails($data) { function checkerbookingdetails($data) {
try { try {
$count = $this->db->get_where('checker',array('id'=>$data['checker_id']))->num_rows(); $res = $this->db->get_where('checker',array('id'=>$data['checker_id']));
if($count > 0){ $qrCode = $data['qr_pin'];
$result = $this->db $count = $res->num_rows();
->select('booking.id AS book_id,booking.bookId,customer.name AS customer_name, $res = $res->row_array();
booking.status,booking.no_of_ticket,booking.qrcode, if($count>0 && !empty($res) && isset($res['provider_id']) &&
booking.ticket_details,event_date_time.date AS booking_date') !empty($provider_id = $res['provider_id'])){
->where(array('booking.bookId'=>$data['qr_pin'],'status'=>'1'))
->from('booking') $sql = "SELECT BUK.id AS book_id, BUK.bookId, CUST.name AS customer_name, BUK.status,
->join('events','booking.event_id = events.event_id') BUK.no_of_ticket, BUK.qrcode, BUK.ticket_details, EDATE.date AS BUK_date
->join('event_date_time','booking.event_date_id = event_date_time.id') FROM booking AS BUK
->join('venue', 'venue.id = events.venue_id') INNER JOIN events AS EVT ON (BUK.event_id = EVT.event_id)
->join('event_gallery', 'events.event_id = event_gallery.event_id', 'LEFT') INNER JOIN event_date_time AS EDATE ON (BUK.event_date_id = EDATE.id)
->join('customer','customer.customer_id = booking.customer_id') INNER JOIN customer AS CUST ON (CUST.customer_id=BUK.customer_id)
->join('host_categories', 'venue.host_cat_id = host_categories.host_cat_id') WHERE EVT.provider_id IN (1,$provider_id) AND BUK.status='1' AND
->group_by('booking.bookId')->get()->row(); BUK.bookId='$qrCode'
GROUP BY BUK.bookId";
$result = $this->db->query($sql)->row();
if(count($result)>0){ if(count($result)>0){
$result->seat_class = ''; $result->seat_class = '';
if(!empty($ticketDetls = json_decode($result->ticket_details))){ if(!empty($ticketDetls = json_decode($result->ticket_details))){
...@@ -1015,7 +1018,7 @@ class Organizer_model extends CI_Model { ...@@ -1015,7 +1018,7 @@ class Organizer_model extends CI_Model {
} }
} }
$this->db->insert('checker_bookings', $this->db->insert('checker_bookings',
array('checker_id'=>$data['checker_id'],'booking_id'=>$data['qr_pin'], array('checker_id'=>$data['checker_id'],'booking_id'=>$qrCode,
'checked_time'=>date('Y-m-d H:i:s'))); 'checked_time'=>date('Y-m-d H:i:s')));
$res = array('status'=>1,'data'=>$result); $res = array('status'=>1,'data'=>$result);
...@@ -1036,12 +1039,12 @@ class Organizer_model extends CI_Model { ...@@ -1036,12 +1039,12 @@ class Organizer_model extends CI_Model {
$checker_id = $data['checker_id']; $checker_id = $data['checker_id'];
$count = $this->db->get_where('checker',array('id'=>$checker_id,'status'=>'1'))->num_rows(); $count = $this->db->get_where('checker',array('id'=>$checker_id,'status'=>'1'))->num_rows();
if($count > 0){ if($count > 0){
$sql = "SELECT BOOK.bookId AS booking_id $sql = "SELECT BOOK.bookId AS booking_id
FROM checker_bookings AS CBOOK FROM checker_bookings AS CBOOK
INNER JOIN checker AS CHK ON (CHK.id=$checker_id) INNER JOIN booking AS BOOK ON (BOOK.bookId=CBOOK.booking_id)
INNER JOIN booking AS BOOK ON (BOOK.bookId=CBOOK.booking_id) INNER JOIN events AS EVT ON (EVT.event_id=BOOK.event_id)
INNER JOIN events AS EVT ON (EVT.event_id=BOOK.event_id) INNER JOIN checker AS CHK ON (CHK.provider_id=EVT.provider_id)
WHERE EVT.provider_id=CHK.provider_id AND BOOK.status='1'"; WHERE CHK.id='$checker_id' AND BOOK.status='1'";
$count = $this->db->query($sql)->num_rows(); $count = $this->db->query($sql)->num_rows();
if($count > 0) { if($count > 0) {
...@@ -1055,17 +1058,17 @@ class Organizer_model extends CI_Model { ...@@ -1055,17 +1058,17 @@ class Organizer_model extends CI_Model {
$sql = "SELECT TEVT.event_name,TCAT.category_name,CUST.name,EDATE.date, $sql = "SELECT TEVT.event_name,TCAT.category_name,CUST.name,EDATE.date,
EDATE.time,BOOK.amount,BOOK.bookId AS booking_id EDATE.time,BOOK.amount,BOOK.bookId AS booking_id
FROM checker_bookings AS CBOOK FROM checker_bookings AS CBOOK
INNER JOIN checker AS CHK ON (CHK.id=CBOOK.checker_id)
INNER JOIN booking AS BOOK ON (BOOK.bookId=CBOOK.booking_id) INNER JOIN booking AS BOOK ON (BOOK.bookId=CBOOK.booking_id)
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)
EVT.provider_id=CHK.provider_id) INNER JOIN checker AS CHK ON (CHK.provider_id=EVT.provider_id)
INNER JOIN event_date_time AS EDATE ON (EDATE.event_id=EVT.event_id) INNER JOIN event_date_time AS EDATE ON (EDATE.event_id=EVT.event_id)
INNER JOIN event_category AS CAT ON (CAT.cat_id=EVT.category_id) INNER JOIN event_category AS CAT ON (CAT.cat_id=EVT.category_id)
INNER JOIN customer AS CUST ON (CUST.customer_id=BOOK.customer_id) INNER JOIN customer AS CUST ON (CUST.customer_id=BOOK.customer_id)
INNER JOIN translator_event AS TEVT ON (TEVT.event_id=EVT.event_id) INNER JOIN translator_event AS TEVT ON (TEVT.event_id=EVT.event_id)
INNER JOIN translator_category AS TCAT ON (TCAT.category_id=CAT.cat_id) INNER JOIN translator_category AS TCAT ON (TCAT.category_id=CAT.cat_id)
WHERE CBOOK.checker_id='$checker_id' AND TEVT.language_code='EN' AND WHERE CHK.id='$checker_id' AND TEVT.language_code='EN' AND
TCAT.language_code='EN' AND BOOK.status='1'"; TCAT.language_code='EN' AND BOOK.status='1'
GROUP BY booking_id";
$result = $this->db->query($sql)->result(); $result = $this->db->query($sql)->result();
$resp = array('data'=>$result,'meta'=>$meta); $resp = array('data'=>$result,'meta'=>$meta);
...@@ -1079,13 +1082,11 @@ class Organizer_model extends CI_Model { ...@@ -1079,13 +1082,11 @@ class Organizer_model extends CI_Model {
} }
} else { } else {
$res = array('status'=>0,'message'=>'Checker Doesnot Exist','code'=>'ER25'); $res = array('status'=>0,'message'=>'Checker Doesnot Exist','code'=>'ER25');
} }
} catch(Exception $e) { } catch(Exception $e) {
$res = array('status'=>0,'message'=>'Ohh No!! Something went South!!','code'=>'ER06'); $res = array('status'=>0,'message'=>'Ohh No!! Something went South!!','code'=>'ER06');
} }
return $res; return $res;
} }
}
} ?>
\ No newline at end of file
?>
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
<input type="radio" name="locality_type" value="0" checked> <input type="radio" name="locality_type" value="0" checked>
<label class="padAll-10">Use Existing Locality</label> <label class="padAll-10">Use Existing Locality</label>
</div> </div>
<div class="col-md-4"> <div class="col-md-5">
<input class="marginLeft15" type="radio" name="locality_type" value="1"> <input class="marginLeft15" type="radio" name="locality_type" value="1">
<label class="padAll-10">Add New Locality</label> <label class="padAll-10">Add New Locality</label>
</div> </div>
......
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