Commit 4e2bad43 by Tobin

t: checker checking and booking list issue

parent ba8c6548
......@@ -94,8 +94,8 @@ class Event extends CI_Controller {
$errMsg = 'Provide Proper Layout details';
}
$_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['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['seat_pricing'] = $_POST['custom_seat_layout'] = '';
if(isset($_POST['fare_type']) && $_POST['fare_type'] == 1){
......
......@@ -10,10 +10,9 @@
$sql = "UPDATE booking
INNER JOIN event_date_time ON event_date_time.id = booking.event_date_id
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);
$sql = "UPDATE booking
INNER JOIN transaction ON transaction.booking_id = booking.bookId
SET booking.status = '5',transaction.status='3'
......
......@@ -599,7 +599,7 @@ class Organizer_model extends CI_Model {
}
$this->db->insert_batch('event_tags',$insertTag);
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);
$evtMediaData = (isset($resp['evtMediaData']))?$resp['evtMediaData']:array();
$errorMediaFiles = (isset($resp['errorMediaFiles']))?$resp['errorMediaFiles']:array();
......@@ -990,21 +990,24 @@ class Organizer_model extends CI_Model {
function checkerbookingdetails($data) {
try {
$count = $this->db->get_where('checker',array('id'=>$data['checker_id']))->num_rows();
if($count > 0){
$result = $this->db
->select('booking.id AS book_id,booking.bookId,customer.name AS customer_name,
booking.status,booking.no_of_ticket,booking.qrcode,
booking.ticket_details,event_date_time.date AS booking_date')
->where(array('booking.bookId'=>$data['qr_pin'],'status'=>'1'))
->from('booking')
->join('events','booking.event_id = events.event_id')
->join('event_date_time','booking.event_date_id = event_date_time.id')
->join('venue', 'venue.id = events.venue_id')
->join('event_gallery', 'events.event_id = event_gallery.event_id', 'LEFT')
->join('customer','customer.customer_id = booking.customer_id')
->join('host_categories', 'venue.host_cat_id = host_categories.host_cat_id')
->group_by('booking.bookId')->get()->row();
$res = $this->db->get_where('checker',array('id'=>$data['checker_id']));
$qrCode = $data['qr_pin'];
$count = $res->num_rows();
$res = $res->row_array();
if($count>0 && !empty($res) && isset($res['provider_id']) &&
!empty($provider_id = $res['provider_id'])){
$sql = "SELECT BUK.id AS book_id, BUK.bookId, CUST.name AS customer_name, BUK.status,
BUK.no_of_ticket, BUK.qrcode, BUK.ticket_details, EDATE.date AS BUK_date
FROM booking AS BUK
INNER JOIN events AS EVT ON (BUK.event_id = EVT.event_id)
INNER JOIN event_date_time AS EDATE ON (BUK.event_date_id = EDATE.id)
INNER JOIN customer AS CUST ON (CUST.customer_id=BUK.customer_id)
WHERE EVT.provider_id IN (1,$provider_id) AND BUK.status='1' AND
BUK.bookId='$qrCode'
GROUP BY BUK.bookId";
$result = $this->db->query($sql)->row();
if(count($result)>0){
$result->seat_class = '';
if(!empty($ticketDetls = json_decode($result->ticket_details))){
......@@ -1015,7 +1018,7 @@ class Organizer_model extends CI_Model {
}
}
$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')));
$res = array('status'=>1,'data'=>$result);
......@@ -1038,10 +1041,10 @@ class Organizer_model extends CI_Model {
if($count > 0){
$sql = "SELECT BOOK.bookId AS booking_id
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 events AS EVT ON (EVT.event_id=BOOK.event_id)
WHERE EVT.provider_id=CHK.provider_id AND BOOK.status='1'";
INNER JOIN checker AS CHK ON (CHK.provider_id=EVT.provider_id)
WHERE CHK.id='$checker_id' AND BOOK.status='1'";
$count = $this->db->query($sql)->num_rows();
if($count > 0) {
......@@ -1055,17 +1058,17 @@ class Organizer_model extends CI_Model {
$sql = "SELECT TEVT.event_name,TCAT.category_name,CUST.name,EDATE.date,
EDATE.time,BOOK.amount,BOOK.bookId AS booking_id
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 events AS EVT ON (EVT.event_id=BOOK.event_id AND
EVT.provider_id=CHK.provider_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)
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 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_category AS TCAT ON (TCAT.category_id=CAT.cat_id)
WHERE CBOOK.checker_id='$checker_id' AND TEVT.language_code='EN' AND
TCAT.language_code='EN' AND BOOK.status='1'";
WHERE CHK.id='$checker_id' AND TEVT.language_code='EN' AND
TCAT.language_code='EN' AND BOOK.status='1'
GROUP BY booking_id";
$result = $this->db->query($sql)->result();
$resp = array('data'=>$result,'meta'=>$meta);
......@@ -1085,7 +1088,5 @@ class Organizer_model extends CI_Model {
}
return $res;
}
}
?>
\ No newline at end of file
......@@ -99,7 +99,7 @@
<input type="radio" name="locality_type" value="0" checked>
<label class="padAll-10">Use Existing Locality</label>
</div>
<div class="col-md-4">
<div class="col-md-5">
<input class="marginLeft15" type="radio" name="locality_type" value="1">
<label class="padAll-10">Add New Locality</label>
</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