Commit 31087348 by Tobin

Merge branch 'master' into 'amal'

# Conflicts: # application/views/Event/eventAddForm.php # application/views/Event/eventEditForm.php # application/views/Event/viewEventList.php # application/views/Templates/header-script.php # application/views/Templates/left-menu.php
parents de024311 e32029c6
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Booking extends CI_Controller {
public function __construct() {
parent::__construct();
date_default_timezone_set("Asia/Kolkata");
$this->load->model('Booking_model');
if(!$this->session->userdata('logged_in')) {
redirect(base_url());
}
}
public function viewBookings(){
$template['page'] = 'Booking/viewBooking';
$template['menu'] = 'Organizer Management';
$template['smenu'] = 'View Organizers';
$template['pTitle'] = "View Organizers";
$template['pDescription'] = "View and Manage Organizers";
$template['page_head'] = "Organizer Management";
$provider_id = ($this->session->userdata('user_type')==2)?$this->session->userdata('id'):'';
$template['booking_data'] = $this->Booking_model->getBookingData('',$provider_id,'0,1,2,3');
$this->load->view('template',$template);
}
public function getBookingData(){
$resArr = array('status'=>0);
if(!isset($_POST)||empty($_POST)||!isset($_POST['booking_id'])||empty($_POST['booking_id']) ||
!is_numeric($booking_id = decode_param($_POST['booking_id']))){
echo json_encode($resArr);exit;
}
$view_all = (isset($_POST['view_all']) && $_POST['view_all'] != '')?$_POST['view_all']:'0,1,2,3';
$provider_id = ($this->session->userdata('user_type')==2)?$this->session->userdata('id'):'';
$bookData['bookData'] = $this->Booking_model->getBookingData($booking_id,$provider_id,$view_all);
$viewPage = $this->load->view('Booking/viewBookingDetails',$bookData,true);
echo $viewPage;exit;
}
function changeStatus($booking_id = '',$status = '1'){
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($booking_id) || !is_numeric($booking_id = decode_param($booking_id))){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Booking/viewBookings'));
}
$status = $this->Booking_model->changeStatus($booking_id,$status);
if(!$status){
$this->session->set_flashdata('message',$flashMsg);
}
redirect(base_url('Booking/viewBookings'));
}
function generateReport(){
$template['page'] = 'Booking/generate';
$template['menu'] = "Report Management";
$template['sub_menu'] = "Report Generate";
$template['page_desc'] = "Report Generation Page";
$template['page_title'] = "Report Management";
$template['providerData'] = '';
if($this->session->userdata('user_type') == 1){
$this->load->model('Provider_model');
$template['providerData'] = $this->Provider_model->getProviderData('','0,1');
}
$this->load->view('template',$template);
}
public function rGenerate(){
$return_arr = array('status'=>'0');
if(!isset($_POST) || empty($_POST) || !isset($_POST['fields']) || empty($_POST['fields']) ||
!isset($_POST['action']) || empty($_POST['action'])){
echo json_encode($return_arr);exit;
}
$action = $_POST['action'];
$fields = str_replace(array('+','%2C'),array(' ',','),trim($_POST['fields'],','));
$where_cond = array();
if(isset($_POST['where_cond']) && !empty($_POST['where_cond'])){
parse_str($_POST['where_cond'], $where_cond);
}
$report_data = $this->Booking_model->getDetailBookData($fields,$where_cond);
if(!empty($report_data) && !is_array($report_data)){
$return_arr['status'] = $report_data;
echo json_encode($return_arr);exit;
}
if(!empty($report_data)){
if($action == 'view'){
$return_arr['status'] = 1;
$return_arr['report_data'] = $report_data;
}
if($action == 'export'){
$return_arr['status'] = 1;
$this->exportExcel($report_data);
}
}
echo json_encode($return_arr);exit;
}
function exportExcel($reportData = array()){
if(empty($reportData)){
return 0;
}
$this->load->helper('csv');
$fileName = 'reportExport_'.time().'.csv';
$dataRow = array();
$headerFlg = 0;
foreach ($reportData AS $data) {
$row = array();
if($headerFlg == 0){
foreach($data AS $index => $value){
$row[] = $index;
}
$dataRow[] = $row;
$row = array();
$headerFlg = 1;
}
foreach ($data AS $rowVal) {
$row[] = $rowVal;
}
$dataRow[] = $row;
}
if(empty($dataRow)){
return 0;
}
$this->session->set_userdata('file_name',$fileName);
$this->session->set_userdata('report_data',$dataRow);
return 1;
}
function downloadCSV(){
$dataRow = $this->session->userdata('report_data');
$fileName = $this->session->userdata('file_name');
$this->session->set_userdata('file_name','');
$this->session->set_userdata('report_data','');
if(empty($dataRow) || empty($fileName)){
return;
}
if($this->session->userdata['user_type'] != 1){
$company_id = $this->session->userdata['id'];
$this->db->query("UPDATE `company_payment_details`
SET `report_count`=report_count+1,
`outstanding_amount`=outstanding_amount+report_charge
WHERE `company_id`=".$company_id);
}
//Download CSV\\
$temp_memory = fopen('php://memory', 'w');
foreach ($dataRow as $line) {
fputcsv($temp_memory, $line, ',');
}
fseek($temp_memory, 0);
header('Content-Type: application/csv');
header('Content-Disposition: attachement; filename="' . $fileName . '";');
fpassthru($temp_memory);
}
}
?>
\ No newline at end of file
...@@ -75,25 +75,24 @@ class Customer extends CI_Controller { ...@@ -75,25 +75,24 @@ class Customer extends CI_Controller {
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Customer/addCustomer')); redirect(base_url('Customer/addCustomer'));
} }
if($err == 0 && (!isset($_POST['display_name']) || empty($_POST['display_name']))){ if($err == 0 && (!isset($_POST['name']) || empty($_POST['name']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Display Name'; $errMsg = 'Provide Customer Name';
}else if($err == 0 && (!isset($_POST['username']) || empty($_POST['username']))){ }else if($err == 0 && (!isset($_POST['email']) || empty($_POST['email']))){
$err = 1;
$errMsg = 'Provide a User Name';
}else if($err == 0 && (!isset($_POST['password']) || empty($_POST['password']) ||
empty($_POST['password'] = md5($_POST['password'])))){
$err = 1; $err = 1;
$errMsg = 'Provide a Password'; $errMsg = 'Provide a Customer Email';
}else if($err == 0 && (!isset($_POST['name']) || empty($_POST['name']))){ }else if($err == 0 && (!isset($_POST['phone']) || empty($_POST['phone']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Name'; $errMsg = 'Provide Customer Phone';
}else if($err == 0 && (!isset($_POST['email']) || empty($_POST['email']))){ }else if($err == 0 && (!isset($_POST['city']) || empty($_POST['city']))){
$err = 1;
$errMsg = 'Provide a City Name';
}else if($err == 0 && (!isset($_POST['gender']) || empty($_POST['gender']))){
$err = 1; $err = 1;
$errMsg = 'Provide an Email ID'; $errMsg = 'Provide a Gender';
}else if($err == 0 && (!isset($_POST['phone']) || empty($_POST['phone']))){ }else if($err == 0 && (!isset($_POST['dob']) || empty($_POST['dob']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Phone Number'; $errMsg = 'Provide a Date Of Birth';
} }
if($err == 0){ if($err == 0){
...@@ -165,21 +164,25 @@ class Customer extends CI_Controller { ...@@ -165,21 +164,25 @@ class Customer extends CI_Controller {
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Customer/addCustomer')); redirect(base_url('Customer/addCustomer'));
} }
if($err == 0 && (!isset($_POST['display_name']) || empty($_POST['display_name']))){
if($err == 0 && (!isset($_POST['name']) || empty($_POST['name']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Display Name'; $errMsg = 'Provide Customer Name';
}else if($err == 0 && (!isset($_POST['username']) || empty($_POST['username']))){ }else if($err == 0 && (!isset($_POST['email']) || empty($_POST['email']))){
$err = 1; $err = 1;
$errMsg = 'Provide a User Name'; $errMsg = 'Provide a Customer Email';
}else if($err == 0 && (!isset($_POST['name']) || empty($_POST['name']))){ }else if($err == 0 && (!isset($_POST['phone']) || empty($_POST['phone']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Name'; $errMsg = 'Provide Customer Phone';
}else if($err == 0 && (!isset($_POST['email']) || empty($_POST['email']))){ }else if($err == 0 && (!isset($_POST['city']) || empty($_POST['city']))){
$err = 1;
$errMsg = 'Provide a City Name';
}else if($err == 0 && (!isset($_POST['gender']) || empty($_POST['gender']))){
$err = 1; $err = 1;
$errMsg = 'Provide an Email ID'; $errMsg = 'Provide a Gender';
}else if($err == 0 && (!isset($_POST['phone']) || empty($_POST['phone']))){ }else if($err == 0 && (!isset($_POST['dob']) || empty($_POST['dob']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Phone Number'; $errMsg = 'Provide a Date Of Birth';
} }
if($err == 0){ if($err == 0){
......
...@@ -90,9 +90,13 @@ class Event extends CI_Controller { ...@@ -90,9 +90,13 @@ class Event extends CI_Controller {
if(isset($_POST['fare_type']) && $_POST['fare_type'] == 1){ if(isset($_POST['fare_type']) && $_POST['fare_type'] == 1){
$cstmSeatLayout = array(); $cstmSeatLayout = array();
for($i = 0 ; $i < count($_POST['seat_color']) ; $i++){ for($i = 0 ; $i < count($_POST['seat_color']) ; $i++){
if(!isset($_POST['weekend_price'][$i]) || empty($_POST['weekend_price'][$i])){
$_POST['weekend_price'][$i] = $_POST['seat_price'][$i];
}
$cstmSeatLayout[] = array('color'=>$_POST['seat_color'][$i], $cstmSeatLayout[] = array('color'=>$_POST['seat_color'][$i],
'price'=>$_POST['seat_price'][$i], 'price'=>$_POST['seat_price'][$i],
'capacity'=>$_POST['seat_capacity'][$i]); 'capacity'=>$_POST['seat_capacity'][$i],
'weekend_price'=>$_POST['weekend_price'][$i]);
} }
$_POST['custom_seat_layout'] = json_encode($cstmSeatLayout); $_POST['custom_seat_layout'] = json_encode($cstmSeatLayout);
} else { } else {
...@@ -103,11 +107,15 @@ class Event extends CI_Controller { ...@@ -103,11 +107,15 @@ class Event extends CI_Controller {
); );
} }
$_POST['max_booking'] = (isset($_POST['max_booking']) && !empty($_POST['max_booking']))?
$_POST['max_booking']:'14';
$provider = ($this->session->userdata['user_type']==1)?'1':$this->session->userdata['id']; $provider = ($this->session->userdata['user_type']==1)?'1':$this->session->userdata['id'];
$eventData = array('venue_id'=>$_POST['venue_id'], $eventData = array('venue_id'=>$_POST['venue_id'],
'event_name'=>$_POST['event_name'], 'event_name'=>$_POST['event_name'],
'category_id'=>$_POST['category_id'], 'category_id'=>$_POST['category_id'],
'provider_id'=>$provider, 'provider_id'=>$provider,
'max_booking'=>$_POST['max_booking'],
'seat_pricing'=>$_POST['seat_pricing'], 'seat_pricing'=>$_POST['seat_pricing'],
'event_discription'=>$_POST['event_discription'], 'event_discription'=>$_POST['event_discription'],
'custom_seat_layout'=>$_POST['custom_seat_layout']); 'custom_seat_layout'=>$_POST['custom_seat_layout']);
...@@ -236,9 +244,13 @@ class Event extends CI_Controller { ...@@ -236,9 +244,13 @@ class Event extends CI_Controller {
if(isset($_POST['fare_type']) && $_POST['fare_type'] == 1){ if(isset($_POST['fare_type']) && $_POST['fare_type'] == 1){
$cstmSeatLayout = array(); $cstmSeatLayout = array();
for($i = 0 ; $i < count($_POST['seat_color']) ; $i++){ for($i = 0 ; $i < count($_POST['seat_color']) ; $i++){
if(!isset($_POST['weekend_price'][$i]) || empty($_POST['weekend_price'][$i])){
$_POST['weekend_price'][$i] = $_POST['seat_price'][$i];
}
$cstmSeatLayout[] = array('color'=>$_POST['seat_color'][$i], $cstmSeatLayout[] = array('color'=>$_POST['seat_color'][$i],
'price'=>$_POST['seat_price'][$i], 'price'=>$_POST['seat_price'][$i],
'capacity'=>$_POST['seat_capacity'][$i]); 'capacity'=>$_POST['seat_capacity'][$i],
'weekend_price'=>$_POST['weekend_price'][$i]);
} }
$_POST['custom_seat_layout'] = json_encode($cstmSeatLayout); $_POST['custom_seat_layout'] = json_encode($cstmSeatLayout);
} else { } else {
...@@ -249,11 +261,15 @@ class Event extends CI_Controller { ...@@ -249,11 +261,15 @@ class Event extends CI_Controller {
); );
} }
$_POST['max_booking'] = (isset($_POST['max_booking']) && !empty($_POST['max_booking']))?
$_POST['max_booking']:'14';
$provider = ($this->session->userdata['user_type']==1)?'1':$this->session->userdata['id']; $provider = ($this->session->userdata['user_type']==1)?'1':$this->session->userdata['id'];
$eventData = array('venue_id'=>$_POST['venue_id'], $eventData = array('venue_id'=>$_POST['venue_id'],
'event_name'=>$_POST['event_name'], 'event_name'=>$_POST['event_name'],
'category_id'=>$_POST['category_id'], 'category_id'=>$_POST['category_id'],
'provider_id'=>$provider, 'provider_id'=>$provider,
'max_booking'=>$_POST['max_booking'],
'seat_pricing'=>$_POST['seat_pricing'], 'seat_pricing'=>$_POST['seat_pricing'],
'event_discription'=>$_POST['event_discription'], 'event_discription'=>$_POST['event_discription'],
'custom_seat_layout'=>$_POST['custom_seat_layout']); 'custom_seat_layout'=>$_POST['custom_seat_layout']);
......
...@@ -15,21 +15,21 @@ class Provider extends CI_Controller { ...@@ -15,21 +15,21 @@ class Provider extends CI_Controller {
public function addProvider(){ public function addProvider(){
$template['page'] = 'Provider/providerForm'; $template['page'] = 'Provider/providerForm';
$template['menu'] = 'Provider Management'; $template['menu'] = 'Organizer Management';
$template['smenu'] = 'Add Provider'; $template['smenu'] = 'Add Organizer';
$template['pTitle'] = "Add Provider"; $template['pTitle'] = "Add Organizer";
$template['pDescription'] = "Create New Provider"; $template['pDescription'] = "Create New Organizer";
$this->load->view('template',$template); $this->load->view('template',$template);
} }
public function viewProviders(){ public function viewProviders(){
$template['page'] = 'Provider/viewProvider'; $template['page'] = 'Provider/viewProvider';
$template['menu'] = 'Provider Management'; $template['menu'] = 'Organizer Management';
$template['smenu'] = 'View Providers'; $template['smenu'] = 'View Organizers';
$template['pTitle'] = "View Providers"; $template['pTitle'] = "View Organizers";
$template['pDescription'] = "View and Manage Providers"; $template['pDescription'] = "View and Manage Organizers";
$template['page_head'] = "Provider Management"; $template['page_head'] = "Organizer Management";
$template['provider_data'] = $this->Provider_model->getProviderData('','0,1'); $template['provider_data'] = $this->Provider_model->getProviderData('','0,1');
...@@ -147,10 +147,10 @@ class Provider extends CI_Controller { ...@@ -147,10 +147,10 @@ class Provider extends CI_Controller {
} }
$template['page'] = 'Provider/providerForm'; $template['page'] = 'Provider/providerForm';
$template['menu'] = 'Provider Management'; $template['menu'] = 'Organizer Management';
$template['smenu'] = 'Edit Provider'; $template['smenu'] = 'Edit Organizer';
$template['pTitle'] = "Edit Providers"; $template['pTitle'] = "Edit Organizers";
$template['pDescription'] = "Update Provider Data"; $template['pDescription'] = "Update Organizer Data";
$template['provider_data'] = $this->Provider_model->getProviderData($provider_id,1); $template['provider_data'] = $this->Provider_model->getProviderData($provider_id,1);
$template['provider_id'] = encode_param($provider_id); $template['provider_id'] = encode_param($provider_id);
......
...@@ -91,7 +91,8 @@ class Venue extends CI_Controller { ...@@ -91,7 +91,8 @@ class Venue extends CI_Controller {
foreach($_POST['seat_color'] AS $index => $value){ foreach($_POST['seat_color'] AS $index => $value){
$seatLayoutDetails[] = array('color'=>$value, $seatLayoutDetails[] = array('color'=>$value,
'price'=>$_POST['seat_price'][$index], 'price'=>$_POST['seat_price'][$index],
'capacity'=>$_POST['seat_capacity'][$index]); 'capacity'=>$_POST['seat_capacity'][$index],
'weekend_price'=>$_POST['seat_price'][$index]);
} }
$_POST['layout_details'] = json_encode($seatLayoutDetails); $_POST['layout_details'] = json_encode($seatLayoutDetails);
...@@ -198,7 +199,8 @@ class Venue extends CI_Controller { ...@@ -198,7 +199,8 @@ class Venue extends CI_Controller {
foreach($_POST['seat_color'] AS $index => $value){ foreach($_POST['seat_color'] AS $index => $value){
$seatLayoutDetails[] = array('color'=>$value, $seatLayoutDetails[] = array('color'=>$value,
'price'=>$_POST['seat_price'][$index], 'price'=>$_POST['seat_price'][$index],
'capacity'=>$_POST['seat_capacity'][$index]); 'capacity'=>$_POST['seat_capacity'][$index],
'weekend_price'=>$_POST['seat_price'][$index]);
} }
$_POST['layout_details'] = json_encode($seatLayoutDetails); $_POST['layout_details'] = json_encode($seatLayoutDetails);
......
<?php
class Booking_model extends CI_Model {
public function _consruct(){
parent::_construct();
}
public function getBookingData($booking_id='',$provider_id='',$view='0,1,2,3'){
$cond = (!empty($view))?" BOK.status IN ($view) ":" BOK.status != '4' ";
$cond .= (!empty($booking_id))?" AND BOK.id='$booking_id' ":"";
$cond .= (!empty($provider_id))?" AND EVT.provider_id='$provider_id' ":"";
$sql = "SELECT BOK.id AS booking_id,CUST.customer_id,CUST.name,CUST.phone,CUST.email,CUST.gender,
CUST.dob,CUST.city,CUST.profile_image,BOK.event_id,BOK.bookId,BOK.event_date_id,BOK.qrcode,
BOK.no_of_ticket,BOK.ticket_details,BOK.amount,BOK.reserved_by,BOK.status AS book_status,
EVT.venue_id,EVT.category_id,EVT.provider_id,EVT.event_name,EVT.event_discription,
EVT.max_booking,EVT.seat_pricing,EVT.custom_seat_layout,EVT.status AS evt_status,
HCAT.host_category,HCAT.show_layout,EDT.date,EDT.time,ECAT.category,
ECAT.category_description,ECAT.category_image
FROM booking AS BOK
INNER JOIN events AS EVT ON (EVT.event_id=BOK.event_id)
INNER JOIN customer AS CUST ON (CUST.customer_id=BOK.customer_id)
INNER JOIN event_category AS ECAT ON (ECAT.cat_id=EVT.category_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 event_date_time AS EDT ON (EDT.id=BOK.event_date_id)
WHERE $cond AND EVT.status!='2'";
$bookingData = $this->db->query($sql);
if(!empty($bookingData)){
return (empty($booking_id))?$bookingData->result():$bookingData->row();
}
return 0;
}
function changeStatus($booking_id = '', $status = '0'){
if(empty($booking_id)){
return 0;
}
$status = $this->db->update('booking',array('status'=>$status),array('id'=>$booking_id));
return $status;
}
function getDetailBookData($fields=array(),$where_cond=array()){
if(empty($fields)){
return 0;
}
$where_clause = '';
if(!empty($where_cond)){
if(!empty($where_cond['provider_id'])){
$where_clause = " WHERE BOK.provider_id = '".$where_cond['provider_id']."' ";
}
if(!empty($where_cond['start_date']) && !empty($where_cond['end_date'])){
$where_clause .= (empty($where_clause))?' WHERE ':' AND ';
$end_date = strtotime(trim($where_cond['end_date']).' 12:00');
$start_date = strtotime(trim($where_cond['start_date']).' 12:00');
$where_clause .= " BOK.booking_date >= '".$start_date."' AND
BOK.booking_date <= '".$end_date."' ";
}
if(!empty($where_cond['start_date'])){
$where_clause .= (empty($where_clause))?' WHERE ':' AND ';
$start_date = strtotime(trim($where_cond['start_date']).' 12:00');
$where_clause .= " BOK.booking_date >= '".$start_date."' ";
}
if(!empty($where_cond['end_date'])){
$where_clause .= (empty($where_clause))?' WHERE ':' AND ';
$end_date = strtotime(trim($where_cond['end_date']).' 12:00');
$where_clause .= " BOK.booking_date <= '".$end_date."' ";
}
if(!empty($where_cond['status'])){
$where_clause .= (empty($where_clause))?' WHERE ':' AND ';
$where_clause .= " BOK.status = '".$where_cond['status']."' ";
}
}
$sql = "SELECT ".$fields."
FROM booking AS BOK
INNER JOIN events AS EVT ON (EVT.event_id=BOK.event_id)
INNER JOIN customer AS CUST ON (CUST.customer_id=BOK.customer_id)
INNER JOIN event_category AS ECAT ON (ECAT.cat_id=EVT.category_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 event_date_time AS EDT ON (EDT.id=BOK.event_date_id)
INNER JOIN region AS REG ON (REG.id=VEN.region_id)
INNER JOIN provider AS PRV ON (PRV.provider_id=EVT.provider_id)
".$where_clause."
ORDER BY BOK.id ASC";
$data = $this->db->query($sql);
if(!empty($data)){
$resData = $data->result_array();
if(empty($resData)){
return 2;
}
foreach($resData AS $key => $data){
$resData[$key]['Appointment_Time'] = (!empty($data['Appointment_Time']))?date('d-M-y G:i',$data['Appointment_Time']):'';
}
return $resData;
}
return 0;
}
}
?>
\ No newline at end of file
...@@ -8,8 +8,8 @@ class Customer_model extends CI_Model { ...@@ -8,8 +8,8 @@ class Customer_model extends CI_Model {
$cond = (!empty($view))?" USR.status IN ($view) ":" USR.status != '2' "; $cond = (!empty($view))?" USR.status IN ($view) ":" USR.status != '2' ";
$cond .= (!empty($customer_id))?" AND CUST.customer_id='$customer_id' ":""; $cond .= (!empty($customer_id))?" AND CUST.customer_id='$customer_id' ":"";
$sql = "SELECT USR.username,USR.display_name,USR.profile_image,USR.user_type,USR.status, $sql = "SELECT CUST.customer_id,CUST.name,CUST.email,CUST.phone,CUST.email,CUST.gender,
CUST.customer_id,CUST.name,CUST.email,CUST.phone,CUST.profile_image CUST.dob,CUST.city,CUST.reset_key,CUST.social_id,CUST.profile_image,USR.status
FROM customer AS CUST FROM customer AS CUST
INNER JOIN users AS USR ON (USR.id=CUST.customer_id) INNER JOIN users AS USR ON (USR.id=CUST.customer_id)
WHERE $cond"; WHERE $cond";
...@@ -17,7 +17,7 @@ class Customer_model extends CI_Model { ...@@ -17,7 +17,7 @@ class Customer_model extends CI_Model {
$customerData = $this->db->query($sql); $customerData = $this->db->query($sql);
if(!empty($customerData)){ if(!empty($customerData)){
return (!empty($customer_id))?$customerData->result():$customerData->row(); return (empty($customer_id))?$customerData->result():$customerData->row();
} }
return 0; return 0;
} }
...@@ -27,34 +27,36 @@ class Customer_model extends CI_Model { ...@@ -27,34 +27,36 @@ class Customer_model extends CI_Model {
return 0; return 0;
$userNameChk = $this->db->query("SELECT * FROM users $userNameChk = $this->db->query("SELECT * FROM users
WHERE status!='2' AND username='".$customer_data['username']."'"); WHERE status!='2' AND username='".$customer_data['email']."'");
if(!empty($userNameChk) && $userNameChk->num_rows() > 0) return 4; if(!empty($userNameChk) && $userNameChk->num_rows() > 0) return 4;
$emailChk = $this->db->query("SELECT * FROM customer AS PRV $emailChk = $this->db->query("SELECT * FROM customer AS CUST
INNER JOIN users AS USR ON (USR.id=PRV.customer_id) INNER JOIN users AS USR ON (USR.id=CUST.customer_id)
WHERE USR.status!='2' AND PRV.email='".$customer_data['email']."'"); WHERE USR.status!='2' AND CUST.email='".$customer_data['email']."'");
if(!empty($emailChk) && $emailChk->num_rows() > 0) return 2; if(!empty($emailChk) && $emailChk->num_rows() > 0) return 2;
$phoneChk = $this->db->query("SELECT * FROM customer AS PRV $phoneChk = $this->db->query("SELECT * FROM customer AS CUST
INNER JOIN users AS USR ON (USR.id=PRV.customer_id) INNER JOIN users AS USR ON (USR.id=CUST.customer_id)
WHERE USR.status!='2' AND PRV.phone='".$customer_data['phone']."'"); WHERE USR.status!='2' AND CUST.phone='".$customer_data['phone']."'");
if(!empty($phoneChk) && $phoneChk->num_rows() > 0) return 3; if(!empty($phoneChk) && $phoneChk->num_rows() > 0) return 3;
$status = $this->db->insert('users', $status = $this->db->insert('users',
array('username'=>$customer_data['username'], array('username'=>$customer_data['email'],
'password'=>$customer_data['password'], 'display_name'=>$customer_data['name'],
'display_name'=>$customer_data['display_name'],
'profile_image'=>$customer_data['profile_image'], 'profile_image'=>$customer_data['profile_image'],
'user_type'=>'2','status'=>'1')); 'user_type'=>'3','status'=>'1'));
if(!$status){ if(!$status){
return 0; return 0;
} }
$customer_id = $this->db->insert_id(); $customer_id = $this->db->insert_id();
$status = $this->db->insert('customer', $status = $this->db->insert('customer',
array('customer_id'=>$customer_id, array('customer_id'=>$customer_id,
'dob'=>$customer_data['dob'],
'city'=>$customer_data['city'],
'name'=>$customer_data['name'], 'name'=>$customer_data['name'],
'email'=>$customer_data['email'], 'email'=>$customer_data['email'],
'phone'=>$customer_data['phone'], 'phone'=>$customer_data['phone'],
'gender'=>$customer_data['gender'],
'profile_image'=>$customer_data['profile_image'])); 'profile_image'=>$customer_data['profile_image']));
return $status; return $status;
} }
...@@ -62,27 +64,30 @@ class Customer_model extends CI_Model { ...@@ -62,27 +64,30 @@ class Customer_model extends CI_Model {
function updateCustomer($customer_id = '', $customer_data = array()){ function updateCustomer($customer_id = '', $customer_data = array()){
if(empty($customer_id) || empty($customer_data)) if(empty($customer_id) || empty($customer_data))
return 0; return 0;
$userIdChk = $this->db->query("SELECT * FROM customer AS PRV $userIdChk = $this->db->query("SELECT * FROM customer AS CUST
INNER JOIN users AS USR ON (USR.id = PRV.customer_id) INNER JOIN users AS USR ON (USR.id = CUST.customer_id)
WHERE USR.status!='2' AND USR.id!='".$customer_id."' AND WHERE USR.status!='2' AND USR.id!='".$customer_id."' AND
USR.username='".$customer_data['username']."'"); USR.username='".$customer_data['email']."'");
if(!empty($userIdChk) && $userIdChk->num_rows() > 0) { return 4; } if(!empty($userIdChk) && $userIdChk->num_rows() > 0) { return 4; }
$emailChk = $this->db->query("SELECT * FROM customer AS PRV $emailChk = $this->db->query("SELECT * FROM customer AS CUST
INNER JOIN users AS USR ON (USR.id = PRV.customer_id) INNER JOIN users AS USR ON (USR.id = CUST.customer_id)
WHERE USR.status!='2' AND USR.id!='".$customer_id."' AND WHERE USR.status!='2' AND USR.id!='".$customer_id."' AND
PRV.email='".$customer_data['email']."'"); CUST.email='".$customer_data['email']."'");
if(!empty($emailChk) && $emailChk->num_rows() > 0) { return 2; } if(!empty($emailChk) && $emailChk->num_rows() > 0) { return 2; }
$phoneChk = $this->db->query("SELECT * FROM customer AS PRV $phoneChk = $this->db->query("SELECT * FROM customer AS CUST
INNER JOIN users AS USR ON (USR.id = PRV.customer_id) INNER JOIN users AS USR ON (USR.id = CUST.customer_id)
WHERE USR.status!='2' AND USR.id!='".$customer_id."' AND WHERE USR.status!='2' AND USR.id!='".$customer_id."' AND
PRV.phone='".$customer_data['phone']."'"); CUST.phone='".$customer_data['phone']."'");
if(!empty($phoneChk) && $phoneChk->num_rows() > 0) { return 3; } if(!empty($phoneChk) && $phoneChk->num_rows() > 0) { return 3; }
$upMecArr = array('name'=>$customer_data['name'], $upMecArr = array('dob'=>$customer_data['dob'],
'city'=>$customer_data['city'],
'name'=>$customer_data['name'],
'phone'=>$customer_data['phone'],
'email'=>$customer_data['email'], 'email'=>$customer_data['email'],
'phone'=>$customer_data['phone']); 'gender'=>$customer_data['gender']);
$admUpdateArr = array('username'=>$customer_data['username'], $admUpdateArr = array('username'=>$customer_data['username'],
'display_name'=>$customer_data['display_name']); 'display_name'=>$customer_data['display_name']);
...@@ -95,10 +100,6 @@ class Customer_model extends CI_Model { ...@@ -95,10 +100,6 @@ class Customer_model extends CI_Model {
$status = $this->db->update('users',$admUpdateArr,array('id'=>$customer_id)); $status = $this->db->update('users',$admUpdateArr,array('id'=>$customer_id));
if(!$status) { return 0; } if(!$status) { return 0; }
if(isset($customer_data['licence']) && !empty($customer_data['licence']))
$upMecArr['licence'] = $customer_data['licence'];
$status = $this->db->update('customer',$upMecArr,array('customer_id'=>$customer_id)); $status = $this->db->update('customer',$upMecArr,array('customer_id'=>$customer_id));
return $status; return $status;
} }
......
...@@ -109,6 +109,9 @@ class Event_model extends CI_Model { ...@@ -109,6 +109,9 @@ class Event_model extends CI_Model {
if(empty($eventData)){ if(empty($eventData)){
return 0; return 0;
} }
if($this->session->userdata('user_type') != '1'){
$eventData['status'] = '3';
}
$status = $this->db->insert('events',$eventData); $status = $this->db->insert('events',$eventData);
if($status){ if($status){
return $this->db->insert_id(); return $this->db->insert_id();
......
...@@ -6,25 +6,18 @@ class Settings_model extends CI_Model { ...@@ -6,25 +6,18 @@ class Settings_model extends CI_Model {
public function _consruct(){ public function _consruct(){
parent::_construct(); parent::_construct();
} }
/*****************************************ADD SETTINGS**********************************/
function settings_viewing(){
function settings_viewing(){
$query = $this->db->query(" SELECT * FROM `setting` order by id DESC "); $query = $this->db->query(" SELECT * FROM `setting` order by id DESC ");
if(!empty($query)){ if(!empty($query)){
return $query->row_array(); return $query->row_array();
} }
return; return;
} }
public function update_settings($data){ public function update_settings($data){
$result = $this->db->update('setting', $data); $result = $this->db->update('setting', $data);
return $result; return $result;
} }
/*****************************************ADD SETTINGS**********************************/
} }
?> ?>
\ No newline at end of file
<div class="content-wrapper" >
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<?= $pTitle ?>
<small><?= $pDescription ?></small>
</h1>
<ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><?= $menu ?></li>
<li class="active"><?= $smenu ?></li>
</ol>
</section>
<!-- Main content -->
<section class="content">
<div class="row">
<div class="col-md-12">
<?php if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>">
<button class="close" data-dismiss="alert" type="button">×</button>
<?= $flashdata['message'] ?>
</div>
<?php } ?>
</div>
<div class="col-xs-12">
<div class="box box-warning">
<div class="box-header with-border">
<div class="col-md-6"><h3 class="box-title">Organizer List</h3></div>
<div class="col-md-6" align="right">
<a class="btn btn-sm btn-success" href="<?=base_url('Booking/generateReport')?>">Generate Report</a>
<a class="btn btn-sm btn-primary" href="<?= base_url() ?>">Back</a>
</div>
</div>
<div class="box-body">
<table id="mechanicUsers" class="table table-bordered table-striped datatable ">
<thead>
<tr>
<th class="hidden">ID</th>
<th width="50px;">Book ID</th>
<th width="100px;">Event Type</th>
<th width="130px;">Event Name</th>
<th width="130px;">Customer Name</th>
<th width="130px;">Scheduled On</th>
<th width="50px;">Amount</th>
<th width="50px;">Status</th>
<th width="120px;">Action</th>
</tr>
</thead>
<tbody>
<?php
if(!empty($booking_data)){
foreach($booking_data as $booking) { ?>
<tr>
<th class="hidden"><?= $booking->booking_id ?></th>
<th class="center"><?= $booking->bookId ?></th>
<th class="center"><?= $booking->category ?></th>
<th class="center"><?= $booking->event_name ?></th>
<th class="center"><?= $booking->name ?></th>
<th class="center"><?= $booking->date.' '.$booking->time ?></th>
<th class="center"><?= $booking->amount ?></th>
<th class="center">
<?php
switch($booking->book_status){
case 0: echo 'Cancelled'; break;
case 1: echo 'Booked'; break;
case 2: echo 'Completed'; break;
case 3: echo 'Pending'; break;
}
?>
</th>
<td class="center">
<a class="btn btn-sm btn-info" id="viewBooking" booking_id="<?= encode_param($booking->booking_id) ?>">
<i class="fa fa-fw fa-eye"></i>View
</a>
<a class="btn btn-sm btn-danger"
href="<?=base_url("Booking/changeStatus/".encode_param($booking->booking_id))."/4"?>"
onClick="return doconfirm()">
<i class="fa fa-fw fa-trash"></i>Delete
</a>
<?php } ?>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</section>
</div>
\ No newline at end of file
<?php
// pr($bookData);
?>
<div class="box-body">
<div class="col-sm-6">
<div class="box-header with-border padHead">
<h3 class="box-title"><strong>Event Details</strong></h3>
</div>
<div class="box-header">
<div class="row">
<div class="col-sm-10">
<div class="row">
<div class="col-sm-6">Event Name</div>
<div class="col-sm-1"><span>:</span></div>
<div class="col-sm-5"><strong><?= $bookData->event_name ?></strong></div>
</div>
</div>
</div>
</div>
</div>
</div>
\ No newline at end of file
...@@ -52,12 +52,11 @@ ...@@ -52,12 +52,11 @@
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[0-9\ , - + \/]+$" required="" data-parsley-minlength="2" data-parsley-pattern="^[0-9\ , - + \/]+$" required=""
value="<?= (isset($customer_data->phone))?$customer_data->phone:'' ?>" name="phone" placeholder="Enter Phone Number" > value="<?= (isset($customer_data->phone))?$customer_data->phone:'' ?>" name="phone" placeholder="Enter Phone Number" >
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Phone</label> <label>City</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[0-9\ , - + \/]+$" required="" id="loc_search_1" name="city" placeholder="City" value="<?= (isset($customer_data->city))?$customer_data->city:'' ?>" required autocomplete="off">
value="<?= (isset($customer_data->phone))?$customer_data->phone:'' ?>" name="phone" placeholder="Enter Phone Number" >
</div> </div>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
...@@ -75,15 +74,28 @@ ...@@ -75,15 +74,28 @@
<div class="form-group" style="margin-top: 124px;"> <div class="form-group" style="margin-top: 124px;">
<label>Gender</label> <label>Gender</label>
<select name="gender" class="form-control"> <select name="gender" class="form-control">
<option selected value="1">Male</option> <?php
<option value="2">Female</option> $gender = '';
<option value="3">Others</option> if(!isset($customer_data->gender)){
</select> echo '<option selected disabled>Choose Gender</option>';
</div> } else {
<div class="form-group"> $gender = $customer_data->gender;
<label>City</label> }
<input type="text" class="form-control required" data-parsley-trigger="change" ?>
id="loc_search_1" name="city" placeholder="City" value="<?= (isset($customer_data->city))?$customer_data->city:'' ?>" required> <option value="1" <?= ($gender=='1')?'selected':'' ?>>Male</option>
<option value="2" <?= ($gender=='2')?'selected':'' ?>>Female</option>
<option value="3" <?= ($gender=='3')?'selected':'' ?>>Others</option>
</select>
</div>
<div class="input-group date" data-provide="datepicker">
<label>Date of Birth</label>
<input id="date" type="text" class="form-control required" required
data-parsley-trigger="change" data-parsley-minlength="5"
name="dob" placeholder="Date of Birth" autocomplete="off"
value="<?= (isset($customer_data->dob))?$customer_data->dob:'' ?>">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
</div> </div>
</div> </div>
<div class="col-md-12"> <div class="col-md-12">
......
...@@ -39,12 +39,12 @@ ...@@ -39,12 +39,12 @@
<thead> <thead>
<tr> <tr>
<th class="hidden">ID</th> <th class="hidden">ID</th>
<th width="150px;">Customer Name</th> <th width="130px;">Customer Name</th>
<th width="150px;">User Name</th> <th width="130px;">Email</th>
<th width="150px;">Email_id</th> <th width="80px;">Phone</th>
<th width="100px;">Phone</th> <th width="150px;">City</th>
<th width="100px;">Status</th> <th width="50px;">Status</th>
<th width="500px;">Action</th> <th width="350px;">Action</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
...@@ -54,9 +54,9 @@ ...@@ -54,9 +54,9 @@
<tr> <tr>
<th class="hidden"><?= $customer->customer_id ?></th> <th class="hidden"><?= $customer->customer_id ?></th>
<th class="center"><?= $customer->name ?></th> <th class="center"><?= $customer->name ?></th>
<th class="center"><?= $customer->username ?></th>
<th class="center"><?= $customer->email ?></th> <th class="center"><?= $customer->email ?></th>
<th class="center"><?= $customer->phone ?></th> <th class="center"><?= $customer->phone ?></th>
<th class="center"><?= $customer->city ?></th>
<th class="center"><?= ($customer->status == 1)?'Active':'De-activate' ?></th> <th class="center"><?= ($customer->status == 1)?'Active':'De-activate' ?></th>
<td class="center"> <td class="center">
<a class="btn btn-sm btn-info" id="viewCustomer" customer_id="<?= encode_param($customer->customer_id) ?>"> <a class="btn btn-sm btn-info" id="viewCustomer" customer_id="<?= encode_param($customer->customer_id) ?>">
......
...@@ -223,19 +223,105 @@ ...@@ -223,19 +223,105 @@
data-parsley-trigger="change" data-parsley-minlength="2"></textarea> data-parsley-trigger="change" data-parsley-minlength="2"></textarea>
</div> </div>
</div> </div>
<div class="col-md-12"> <div class="col-sm-3">
<div class="form-group"> <strong>Weekend</strong>
<label>Event Images</label> <small>Optional</small>
<div id="multipleImageInputCntr">
<div class="dropZoneContainer" id="multiImageCntr_1">
<div id="multiImageClose_1" class="close_custom hide" onclick="removeImage('1');">&times;</div>
<input type="file" name="event_image[]" class="multiFileUpload" accept="image/*" onchange="setMultiImg(this,jQuery(this));" count="1" />
<img class="multiDropZoneOverlay" id="multiImageImg_1" src="<?=base_url("assets/images/add-image.png")?>" />
</div>
</div>
</div>
</div> </div>
</div> <div class="col-sm-3">
<strong>Seating Capacity</strong>
</div>
</div>
<div class="box-header with-border padHead marginBottom-10"
style="width:625px;"></div>
<div class="col-sm-12" id="defaultFareSystem">
<?php foreach($layoutDtls AS $lyDtls){ ?>
<div class="padBottom30">
<div class="col-sm-3">
<strong><?= $lyDtls['color'] ?></strong> block
</div>
<div class="col-sm-3">
<strong><?= $lyDtls['price'] ?></strong> / Seat
</div>
<div class="col-sm-3">
<strong><?= $lyDtls['price'] ?></strong> / Seats
</div>
<div class="col-sm-3">
<strong><?= $lyDtls['capacity'] ?></strong> Seats / Division
</div>
</div>
<?php } ?>
</div>
<div class="col-sm-12 hide" id="customFareSystem">
<?php foreach($layoutDtls AS $lyDtls){ ?>
<div style="margin-top:-5px;">
<input type="hidden" name="seat_color[]" value="<?= $lyDtls['color'] ?>">
<div class="col-sm-3 padTop15">
<strong><?= $lyDtls['color'] ?></strong> block
</div>
<div class="col-sm-3" style="padding-top:3px;">
<input id="custFareInput_<?= $lyDtls['color'] ?>" type="text"
class="form-control marginTop-8" disabled name="seat_price[]"
data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Seat Price"
style="height:25px;width: 100px;">
</div>
<div class="col-sm-3" style="padding-top:3px;">
<input type="text"
class="form-control marginTop-8" name="weekend_price[]"
data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Custom Price"
style="height:25px;width: 110px;">
</div>
<div class="col-sm-3" style="padding-top:3px;">
<input id="custFareInput_<?= $lyDtls['color'] ?>" type="text"
class="form-control marginTop-8" disabled name="seat_capacity[]"
data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Capacity"
style="height:25px;width: 100px;">
</div>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
<?php } ?>
<div class="box-header with-border">
<h3 class="box-title padLeft10 ">Event Details</h3>
</div>
<div class="box-body">
<div class="col-sm-12">
<div class="col-sm-6">
<div class="form-group">
<label>Event Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="event_name" required=""
placeholder="Enter Venue Title">
</div>
<?php if(!empty($category_data)){ ?>
<div class="form-group">
<label>Category</label>
<select name="category_id" class="form-control required"
placeholder="Select Event Category" required>
<option selected disabled>Choose Event Category</option>
<?php
foreach ($category_data as $category) {
echo '<option value="'.$category->cat_id.'">'.
$category->category.
'</option>';
}
?>
</select>
</div>
<?php } ?>
<div class="form-group">
<label>Maximum Seat Booking</label>
<input type="text" class="form-control" data-parsley-trigger="change"
data-parsley-minlength="2" name="max_booking" value="14"
placeholder="Maximum Seat Can Book Per Transaction (Default 14)">
</div>
</div> </div>
</div> </div>
<div class="box box-warning"> <div class="box box-warning">
......
...@@ -94,7 +94,11 @@ ...@@ -94,7 +94,11 @@
<div class="col-sm-3"> <div class="col-sm-3">
<strong>Seat Pricing</strong> <strong>Seat Pricing</strong>
</div> </div>
<div class="col-sm-4"> <div class="col-sm-3">
<strong>Weekend</strong>
<small>Optional</small>
</div>
<div class="col-sm-3">
<strong>Seating Capacity</strong> <strong>Seating Capacity</strong>
</div> </div>
</div> </div>
...@@ -112,7 +116,10 @@ ...@@ -112,7 +116,10 @@
<div class="col-sm-3"> <div class="col-sm-3">
<strong><?= $lyDtls['price'] ?></strong> / Seat <strong><?= $lyDtls['price'] ?></strong> / Seat
</div> </div>
<div class="col-sm-4"> <div class="col-sm-3">
<strong><?= $lyDtls['price'] ?></strong> / Seat
</div>
<div class="col-sm-3">
<strong><?= $lyDtls['capacity'] ?></strong> Seats / Division <strong><?= $lyDtls['capacity'] ?></strong> Seats / Division
</div> </div>
</div> </div>
...@@ -132,11 +139,14 @@ ...@@ -132,11 +139,14 @@
class="form-control marginTop-8" data-parsley-trigger="change" class="form-control marginTop-8" data-parsley-trigger="change"
data-parsley-minlength="1" name="seat_price[]" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Seat Price" style="height:25px;width: 100px;"> data-parsley-minlength="1" name="seat_price[]" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Seat Price" style="height:25px;width: 100px;">
</div> </div>
<div class="col-sm-4" style="padding-top:3px;"> <div class="col-sm-3" style="padding-top:3px;">
<input id="custFareInput_<?= $lyDtls['color'] ?>" disabled type="text" <input type="text" class="form-control marginTop-8" data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" name="weekend_price[]" placeholder="Custom Price" style="height:25px;width: 100px;">
class="form-control marginTop-8" name="seat_capacity[]" </div>
data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Capacity" <div class="col-sm-3" style="padding-top:3px;">
style="height:25px;width: 100px;"> <input id="custFareInput_<?= $lyDtls['color'] ?>" disabled type="text"
class="form-control marginTop-8" name="seat_capacity[]" placeholder="Capacity"
data-parsley-trigger="change" data-parsley-minlength="1"
data-parsley-pattern="^[0-9\ . \/]+$" style="height:25px;width: 100px;">
</div> </div>
<?php } else { <?php } else {
$custlayoutDtls = json_decode($event_data->custom_seat_layout,true); $custlayoutDtls = json_decode($event_data->custom_seat_layout,true);
...@@ -144,15 +154,19 @@ ...@@ -144,15 +154,19 @@
if($cLayout['color'] != $lyDtls['color']){ if($cLayout['color'] != $lyDtls['color']){
continue; continue;
} ?> } ?>
<div class="col-sm-3" style="padding-top:3px;"> <div class="col-sm-3" style="padding-top:3px;">
<input id="custFareInput_<?= $lyDtls['color'] ?>" name="seat_price[]" <input id="custFareInput_<?= $lyDtls['color'] ?>" name="seat_price[]"
class="form-control marginTop-8" data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Seat Price" value="<?= $cLayout['price'] ?>" type="text" style="height:25px;width: 100px;"> class="form-control marginTop-8 required" data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Seat Price" value="<?= $cLayout['price'] ?>" type="text"
style="height:25px;width: 100px;">
</div> </div>
<div class="col-sm-4" style="padding-top:3px;"> <div class="col-sm-3" style="padding-top:3px;">
<input id="custFareInput_<?= $lyDtls['color'] ?>" type="text" <input name="weekend_price[]" class="form-control marginTop-8" data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Custom Price" value="<?= $cLayout['weekend_price'] ?>" type="text" style="height:25px;width: 100px;">
class="form-control marginTop-8" name="seat_capacity[]" </div>
data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Capacity" <div class="col-sm-3" style="padding-top:3px;">
style="height:25px;width: 100px;" value="<?= $cLayout['capacity'] ?>" > <input id="custFareInput_<?= $lyDtls['color'] ?>" type="text"
class="form-control marginTop-8 required" name="seat_capacity[]"
data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Capacity"
style="height:25px;width: 100px;" value="<?= $cLayout['capacity'] ?>" >
</div> </div>
<?php } } ?> <?php } } ?>
...@@ -194,7 +208,12 @@ ...@@ -194,7 +208,12 @@
?> ?>
</select> </select>
</div> </div>
<?php } ?> <?php } ?>
<div class="form-group">
<label>Maximum Seat Booking</label>
<input type="text" class="form-control" data-parsley-trigger="change"
data-parsley-minlength="2" name="max_booking" placeholder="Maximum Seat Can Book Per Transaction" value="<?= $event_data->max_booking ?>">
</div>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
......
...@@ -14,6 +14,13 @@ ...@@ -14,6 +14,13 @@
<div class="col-sm-1"><span>:</span></div> <div class="col-sm-1"><span>:</span></div>
<div class="col-sm-6"><p class="truncateText"><?= $event->event_discription ?></p></div> <div class="col-sm-6"><p class="truncateText"><?= $event->event_discription ?></p></div>
</div> </div>
<div class="row">
<div class="col-sm-5">Booking Limit</div>
<div class="col-sm-1"><span>:</span></div>
<div class="col-sm-6">
<p><strong><?= $event->max_booking ?></strong> Bookings / Transaction </p>
</div>
</div>
<?php <?php
if($event->show_layout != 1 && !empty($event->seat_pricing) && if($event->show_layout != 1 && !empty($event->seat_pricing) &&
!empty($seat_pricing = json_decode($event->seat_pricing,true))){ ?> !empty($seat_pricing = json_decode($event->seat_pricing,true))){ ?>
......
<div class="content-wrapper" > <div class="content-wrapper">
<!-- Content Header (Page header) --> <!-- Content Header (Page header) -->
<section class="content-header"> <section class="content-header">
<h1> <h1>
...@@ -61,9 +61,17 @@ ...@@ -61,9 +61,17 @@
<th class="center"><?= $event->venue_name ?></th> <th class="center"><?= $event->venue_name ?></th>
<th class="center"><?= $event->region_name ?></th> <th class="center"><?= $event->region_name ?></th>
<th class="center"><?= $event->location ?></th> <th class="center"><?= $event->location ?></th>
<th class="center"><?= ($event->event_status == 1)?'Active':'De-activate' ?></th> <th class="center">
<td class="textLeft"> <?php
<button class="btn btn-sm btn-info" id="viewEventDetails" switch($event->event_status){
case 1 : echo 'Active'; break;
case 0 : echo 'De-activate'; break;
case 3 : echo 'Waiting For Approval'; break;
}
?>
</th>
<td class="center">
<button class="btn btn-sm btn-info" id="viewEventDetails"
event_id="<?= encode_param($event->event_id) ?>"> event_id="<?= encode_param($event->event_id) ?>">
<i class="fa fa-fw fa-eye"></i>View <i class="fa fa-fw fa-eye"></i>View
</button> </button>
...@@ -76,15 +84,25 @@ ...@@ -76,15 +84,25 @@
onClick="return doconfirm()"> onClick="return doconfirm()">
<i class="fa fa-fw fa-trash"></i>Delete <i class="fa fa-fw fa-trash"></i>Delete
</a> </a>
<?php if($event->event_status == 1){ ?> <?php
<a class="btn btn-sm btn-success" style="background-color:#ac2925" href="<?= base_url("Event/changeStatus/".encode_param($event->event_id))."/0" ?>"> switch($event->event_status){
<i class="fa fa-cog"></i> De-activate case 1 : ?>
</a> <a class="btn btn-sm btn-success" style="background-color:#ac2925" href="<?= base_url("Event/changeStatus/".encode_param($event->event_id))."/0" ?>">
<?php } else { ?> <i class="fa fa-cog"></i> De-activate
<a class="btn btn-sm btn-success" href="<?= base_url("Event/changeStatus/".encode_param($event->event_id))."/1" ?>"> </a>
<i class="fa fa-cog"></i> Activate <?php break;
</a> case 0 : ?>
<?php } ?> <a class="btn btn-sm btn-success" href="<?= base_url("Event/changeStatus/".encode_param($event->event_id))."/1" ?>">
<i class="fa fa-cog"></i> Activate
</a>
<?php break;
case 3 : ?>
<a class="btn btn-sm btn-warning" href="<?= base_url("Event/changeStatus/".encode_param($event->event_id))."/1" ?>">
<i class="fa fa-cog"></i> Approve
</a>
<?php break;
}
?>
</td> </td>
</tr> </tr>
<?php } } ?> <?php } } ?>
......
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
</div> </div>
<!-- Provider Data --> <!-- Organizer Data -->
<div class="col-md-12"> <div class="col-md-12">
<div class="box-header with-border padUnset"> <div class="box-header with-border padUnset">
<h3 class="box-title">Personal Details</h3> <h3 class="box-title">Personal Details</h3>
...@@ -80,10 +80,10 @@ ...@@ -80,10 +80,10 @@
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label>Provider Name</label> <label>Organizer Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$" data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
name="name" required="" value="<?= (isset($provider_data->name))?$provider_data->name:'' ?>"placeholder="Enter Provider Name"> name="name" required="" value="<?= (isset($provider_data->name))?$provider_data->name:'' ?>"placeholder="Enter Organizer Name">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
<div class="form-group"> <div class="form-group">
......
...@@ -26,10 +26,10 @@ ...@@ -26,10 +26,10 @@
<div class="col-xs-12"> <div class="col-xs-12">
<div class="box box-warning"> <div class="box box-warning">
<div class="box-header with-border"> <div class="box-header with-border">
<div class="col-md-6"><h3 class="box-title">Provider List</h3></div> <div class="col-md-6"><h3 class="box-title">Organizer List</h3></div>
<div class="col-md-6" align="right"> <div class="col-md-6" align="right">
<a class="btn btn-sm btn-primary" href="<?= base_url('Provider/addProvider')?>"> <a class="btn btn-sm btn-primary" href="<?= base_url('Provider/addProvider')?>">
Add New Provider Add New Organizer
</a> </a>
<a class="btn btn-sm btn-primary" href="<?= base_url() ?>">Back</a> <a class="btn btn-sm btn-primary" href="<?= base_url() ?>">Back</a>
</div> </div>
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
<thead> <thead>
<tr> <tr>
<th class="hidden">ID</th> <th class="hidden">ID</th>
<th width="150px;">Provider Name</th> <th width="150px;">Organizer Name</th>
<th width="150px;">User Name</th> <th width="150px;">User Name</th>
<th width="150px;">Email_id</th> <th width="150px;">Email_id</th>
<th width="100px;">Phone</th> <th width="100px;">Phone</th>
......
...@@ -91,6 +91,12 @@ ...@@ -91,6 +91,12 @@
<input type="text" name="google_api_key" class="form-control required" placeholder="Enter Google API" value="<?= $data['google_api_key'] ?>"> <input type="text" name="google_api_key" class="form-control required" placeholder="Enter Google API" value="<?= $data['google_api_key'] ?>">
</div> </div>
</div> </div>
<div class="row">
<div class="form-group col-xs-4">
<label>Service Charge</label>
<input type="text" name="service_charge" class="form-control required" placeholder="Enter Service Charge" value="<?= $data['service_charge'] ?>">
</div>
</div>
</div> </div>
<div class="box-footer" style="padding-left:46%"> <div class="box-footer" style="padding-left:46%">
<button type="submit" class="btn btn-info">Update</button> <button type="submit" class="btn btn-info">Update</button>
......
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
<script src="<?= base_url('assets/js/jQuery-2.1.4.min.js') ?>"></script> <script src="<?= base_url('assets/js/jQuery-2.1.4.min.js') ?>"></script>
<!-- JAVASCRIPTS-ENDS --> <script type="text/javascript">
report_data = ride_ids = [];
</script>
</head> </head>
\ No newline at end of file
...@@ -95,26 +95,26 @@ ...@@ -95,26 +95,26 @@
<?php if($this->session->userdata['user_type'] == 1){ ?> <?php if($this->session->userdata['user_type'] == 1){ ?>
<li class="treeview"> <li class="treeview">
<a href="#"> <a href="#">
<img src="../assets/images/m6.png" /> <i class="fa fa-bars" aria-hidden="true"></i>
<span>Provider Management</span> <span>Organizer Management</span>
<i class="fa fa-angle-left pull-right"></i> <i class="fa fa-angle-left pull-right"></i>
</a> </a>
<ul class="treeview-menu"> <ul class="treeview-menu">
<li> <li>
<a href="<?= base_url('Provider/addProvider') ?>"> <a href="<?= base_url('Provider/addProvider') ?>">
<i class="fa fa-circle-o text-aqua"></i> <i class="fa fa-circle-o text-aqua"></i>
Add Provider Add Organizer
</a> </a>
</li> </li>
<li> <li>
<a href="<?= base_url('Provider/viewProviders') ?>"> <a href="<?= base_url('Provider/viewProviders') ?>">
<i class="fa fa-circle-o text-aqua"></i> <i class="fa fa-circle-o text-aqua"></i>
View Provider View Organizer
</a> </a>
</li> </li>
</ul> </ul>
</li> </li>
<!-- <li class="treeview"> <li class="treeview">
<a href="#"> <a href="#">
<i class="fa fa-bars" aria-hidden="true"></i> <i class="fa fa-bars" aria-hidden="true"></i>
<span>Customer Management</span> <span>Customer Management</span>
...@@ -134,7 +134,11 @@ ...@@ -134,7 +134,11 @@
</a> </a>
</li> </li>
</ul> </ul>
</li> --> </li>
<li><a href="<?= base_url('Booking/viewBookings') ?>">
<i class="fa fa-bars" aria-hidden="true">
</i><span>Booking Details</span></a>
</li>
<li><a href="<?= base_url('Settings') ?>"> <li><a href="<?= base_url('Settings') ?>">
<img src="../assets/images/m7.png" /> <img src="../assets/images/m7.png" />
</i><span>Settings</span></a> </i><span>Settings</span></a>
......
...@@ -155,13 +155,11 @@ ...@@ -155,13 +155,11 @@
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label>Seat Division Color</label>
<input type="text" class="form-control required marginTop-8" data-parsley-trigger="change" data-parsley-minlength="1" name="seat_color[]" value="<?= $value->color ?>" placeholder="Seating Division Color" required> <input type="text" class="form-control required marginTop-8" data-parsley-trigger="change" data-parsley-minlength="1" name="seat_color[]" value="<?= $value->color ?>" placeholder="Seating Division Color" required>
</div> </div>
</div> </div>
<div class="col-md-2"> <div class="col-md-2">
<div class="form-group"> <div class="form-group">
<label>Capacity</label>
<input type="text" class="form-control required marginTop-8" required <input type="text" class="form-control required marginTop-8" required
data-parsley-trigger="change" data-parsley-minlength="1" name="seat_capacity[]" data-parsley-trigger="change" data-parsley-minlength="1" name="seat_capacity[]"
value="<?= $value->capacity ?>" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="capacity"> value="<?= $value->capacity ?>" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="capacity">
...@@ -169,7 +167,6 @@ ...@@ -169,7 +167,6 @@
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<label>Seat Pricing</label>
<input type="text" class="form-control required marginTop-8" required <input type="text" class="form-control required marginTop-8" required
data-parsley-trigger="change" data-parsley-minlength="1" name="seat_price[]" value="<?= $value->price ?>" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Default Seat Price"> data-parsley-trigger="change" data-parsley-minlength="1" name="seat_price[]" value="<?= $value->price ?>" data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Default Seat Price">
</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