Commit 7f1256e9 by Tobin

dc

parent cf4b3c77
...@@ -190,7 +190,7 @@ class Event extends CI_Controller { ...@@ -190,7 +190,7 @@ class Event extends CI_Controller {
$subject = "TimeOut, New Event Created"; $subject = "TimeOut, New Event Created";
$emailId = $settings['admin_mail_id']; $emailId = $settings['admin_mail_id'];
$message = "<html><body> $message = "<html><body>
New Event Created, event name: <strong>".$_POST['event_name']."</strong> New Event Created, event name: <strong>".$_POST['event_name']."</strong>. Event URL : https://projects.nuvento.com/eventdetail?event_id=$event_id
</body></html>"; </body></html>";
$this->Api_model->send_mail($subject,$emailId,$message); $this->Api_model->send_mail($subject,$emailId,$message);
// END - NEW EVENT NOTIFICATION MAIL \\ // END - NEW EVENT NOTIFICATION MAIL \\
......
...@@ -332,7 +332,8 @@ class Api_model extends CI_Model { ...@@ -332,7 +332,8 @@ class Api_model extends CI_Model {
$per_page = 10; $per_page = 10;
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$count = $this->db->select('booking.id')->where('customer_id',$user_id)->get('booking')->num_rows(); $count = $this->db->query("SELECT id FROM booking WHERE customer_id='$user_id' AND status IN (0,1,2)")->num_rows();
if($count > 0) { if($count > 0) {
if(isset($data['page'])) { if(isset($data['page'])) {
...@@ -539,10 +540,11 @@ class Api_model extends CI_Model { ...@@ -539,10 +540,11 @@ class Api_model extends CI_Model {
if($user_id > 0) { if($user_id > 0) {
$post_data = $data; $post_data = $data;
unset($post_data['auth_token']); $status = (isset($post_data['has_payment']) && $post_data['has_payment'] == 0)?'1':'3';
unset($post_data['auth_token'],$post_data['has_payment']);
$post_data['customer_id'] = $user_id; $post_data['customer_id'] = $user_id;
$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'] = $status;
$code = 'TO'; $code = 'TO';
$ymd = date('ymd'); $ymd = date('ymd');
$squence = rand(1111,9999); $squence = rand(1111,9999);
...@@ -718,12 +720,22 @@ class Api_model extends CI_Model { ...@@ -718,12 +720,22 @@ 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 = 20000");
$result = $this->db->query("SELECT events.has_payment,events.event_id, AVG(review.rate) AS rate, MAX(booking.id) AS attendees, events.event_name,events.event_discription AS event_description,events.seat_pricing, events.custom_seat_layout, events.seat_pricing, venue.layout, venue.layout_details,venue.venue_name,venue.venue_details,venue.location,venue.location_lat AS lat,venue.location_lng AS lng, GROUP_CONCAT(DISTINCT `event_gallery`.`media_url`) AS media_url,favourite.status AS fav_status, events.max_booking, host_categories.show_layout, GROUP_CONCAT(DISTINCT tags.tag_name) AS tag, GROUP_CONCAT(DISTINCT CONCAT_WS('#',event_date_time.id,event_date_time.date,event_date_time.time)) AS date_time FROM events INNER JOIN event_date_time ON events.event_id = event_date_time.event_id INNER JOIN venue ON venue.id = events.venue_id LEFT JOIN `event_gallery` ON `events`.`event_id` = `event_gallery`.`event_id` AND `event_gallery`.`status` != 0 LEFT JOIN booking on booking.event_id = events.event_id LEFT JOIN favourite ON favourite.event_id = events.event_id AND favourite.user_id = '".$user_id."' AND favourite.status = 1 LEFT JOIN event_tags ON events.event_id = event_tags.event_id LEFT JOIN tags on tags.tag_id = event_tags.tag_id LEFT JOIN review ON events.event_id = review.event_id INNER JOIN host_categories ON venue.host_cat_id = host_categories.host_cat_id WHERE events.event_id = ".$event_id." GROUP BY events.event_id, event_date_time.event_id")->result(); $result = $this->db->query("SELECT events.has_payment,events.event_id, events.event_name,events.event_discription AS event_description,events.seat_pricing, events.custom_seat_layout, events.seat_pricing, venue.layout, venue.layout_details,venue.venue_name,venue.venue_details,venue.location,venue.location_lat AS lat,venue.location_lng AS lng, GROUP_CONCAT(DISTINCT `event_gallery`.`media_url`) AS media_url,favourite.status AS fav_status, events.max_booking, host_categories.show_layout, GROUP_CONCAT(DISTINCT tags.tag_name) AS tag, GROUP_CONCAT(DISTINCT CONCAT_WS('#',event_date_time.id,event_date_time.date,event_date_time.time)) AS date_time FROM events INNER JOIN event_date_time ON events.event_id = event_date_time.event_id INNER JOIN venue ON venue.id = events.venue_id LEFT JOIN `event_gallery` ON `events`.`event_id` = `event_gallery`.`event_id` AND `event_gallery`.`status` != 0 LEFT JOIN favourite ON favourite.event_id = events.event_id AND favourite.user_id = '".$user_id."' AND favourite.status = 1 LEFT JOIN event_tags ON events.event_id = event_tags.event_id LEFT JOIN tags on tags.tag_id = event_tags.tag_id INNER JOIN host_categories ON venue.host_cat_id = host_categories.host_cat_id WHERE events.event_id = ".$event_id." GROUP BY events.event_id, event_date_time.event_id")->result();
if(count($result)>0){ if(count($result)>0){
$resultData = array(); $resultData = array();
$event_layout = ''; $event_layout = '';
foreach ($result as $rs) { foreach ($result as $rs) {
$sql = "SELECT AVG(review.rate) AS rate
FROM review WHERE event_id=$rs->event_id";
$rating = $this->db->query($sql)->row_array();
$rate=isset($rating['rate'])&&!empty($rating['rate'])?$rating['rate']:'0.0';
$sql = "SELECT SUM(booking.no_of_ticket) AS attend FROM booking
WHERE status IN (1,2) AND event_id=$rs->event_id";
$atten = $this->db->query($sql)->row_array();
$atte=isset($atten['attend'])&&!empty($atten['attend'])?$atten['attend']:'0';
if($rs->layout!=''){ if($rs->layout!=''){
if($rs->custom_seat_layout!=''){ if($rs->custom_seat_layout!=''){
$pricelist = json_decode($rs->custom_seat_layout, TRUE); $pricelist = json_decode($rs->custom_seat_layout, TRUE);
...@@ -760,7 +772,7 @@ class Api_model extends CI_Model { ...@@ -760,7 +772,7 @@ class Api_model extends CI_Model {
$resData = array( $resData = array(
'latlng' => $latlng, 'latlng' => $latlng,
'event_id' => $rs->event_id, 'event_id' => $rs->event_id,
'event_rate' => $rs->rate, 'event_rate' => $rate,
'event_name' => $rs->event_name, 'event_name' => $rs->event_name,
'event_tags' => $tags, 'event_tags' => $tags,
'event_urls' => $media_url, 'event_urls' => $media_url,
...@@ -774,7 +786,7 @@ class Api_model extends CI_Model { ...@@ -774,7 +786,7 @@ class Api_model extends CI_Model {
'seat_pricing' => $rs->seat_pricing, 'seat_pricing' => $rs->seat_pricing,
'venue_details' => $rs->venue_details, 'venue_details' => $rs->venue_details,
'venue_location' => $rs->location, 'venue_location' => $rs->location,
'event_attendees' => $rs->attendees, 'event_attendees' => $atte,
'event_layout_url' => $rs->layout, 'event_layout_url' => $rs->layout,
'event_description' => $rs->event_description, 'event_description' => $rs->event_description,
'event_price_layout' => $event_layout 'event_price_layout' => $event_layout
......
...@@ -11,11 +11,11 @@ ...@@ -11,11 +11,11 @@
break; break;
case 2: case 2:
$menus = array('Dashboard','Tag','Host','City','Category','Venue','Event','Checker', $menus = array('Dashboard','Tag','Host','City','Category','Venue','Event','Checker',
'Organizer','Customer','Booking','Notification'); 'Customer','Booking');
break; break;
case 4: case 4:
$menus = array('Dashboard','Tag','Host','City','Category','Venue','Event','Checker', $menus = array('Dashboard','Tag','Host','City','Category','Venue','Event','Checker',
'Customer','Booking'); 'Organizer','Customer','Booking','Notification');
break; break;
} }
?> ?>
...@@ -177,7 +177,7 @@ ...@@ -177,7 +177,7 @@
</li> </li>
</ul> </ul>
</li> </li>
<?php } if(in_array('Commission',$menus)){ ?> <?php } if(in_array('Booking',$menus)){ ?>
<li> <li>
<a href="<?= base_url('Booking/viewBookings') ?>"> <a href="<?= base_url('Booking/viewBookings') ?>">
<img src="<?=base_url("assets/images/m8.png") ?>"> <img src="<?=base_url("assets/images/m8.png") ?>">
......
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