Commit fdf33bd6 by Tobin

daily commit

parent 8e320be2
......@@ -75,9 +75,9 @@ $query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'hostname' => '192.168.140.123',
'username' => 'root',
'password' => '',
'password' => 'Golden_123',
'database' => 'tobin_eventTimeOut',
'dbdriver' => 'mysqli',
'dbprefix' => '',
......
......@@ -222,13 +222,15 @@ class Provider extends CI_Controller {
}
}
function getProviderPayDetails(){
$provider_id = '';
function getProviderPayDetails($provider_id = ''){
if(empty($provider_id)){
if($this->session->userdata('user_type') == 1){
$provider_id=(isset($_POST['provider_id'])&&!empty($_POST['provider_id']))?$_POST['provider_id']:'';
$provider_id = (isset($_POST['provider_id'])&&!empty($_POST['provider_id']))?$_POST['provider_id']:'';
}else{
$provider_id = $this->session->userdata('id');
}
}
$template['page'] = 'Provider/providerPayDetails';
$template['page_desc'] = "Payment Details";
......@@ -237,36 +239,36 @@ class Provider extends CI_Controller {
$template['menu'] = "Payment Management";
$template['sub_menu'] = "Payment Details";
$providerPayData = $this->Provider_model->getProviderPayData($provider_id);
$template['payedDetails'] = $providerPayData['payedDetails'];
$template['pendingDetails'] = $providerPayData['pendingDetails'];
$template['user_type'] = $this->session->userdata('user_type');
$template['provider_id'] = $provider_id;
$template['provider_id'] = encode_param($provider_id);
$template['provider_data'] = $this->Provider_model->getProviderData();
$template['providerPayDetails'] = $this->Provider_model->getProviderPayData($provider_id);
$this->load->view('template',$template);
}
function updateProviderPayDate(){
$retStatus = array('status'=>'0');
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST) ||
!isset($_POST['broker_id']) || empty($_POST['broker_id']) ||
!isset($_POST['last_paid_date']) || empty($_POST['last_paid_date'])){
echo json_encode($retStatus);exit;
!isset($_POST['provider_id']) || empty($_POST['provider_id']) ||
!isset($_POST['last_payment_date']) || empty($_POST['last_payment_date'])){
$this->session->set_flashdata('message', $flashMsg);
redirect(base_url('Provider/editProviders/'.$provider_id));
}
$_POST['broker_id'] = decode_param($_POST['broker_id']);
$_POST['provider_id'] = $this->session->userdata['id'];
$_POST['last_paid_date'] = date('Y-m-d 00:00:00',strtotime($_POST['last_paid_date']));
$_POST['provider_id'] = (!is_numeric($_POST['provider_id']))?decode_param($_POST['provider_id']):$_POST['provider_id'];
$_POST['last_payment_date'] = date('Y-m-d 00:00:00',strtotime($_POST['last_payment_date']));
$retStatus['status'] = $this->Provider_model->updatePaymentDate($_POST);
$status = $this->Provider_model->updatePaymentDate($_POST);
if($retStatus['status']){
$data = $this->Provider_model->getBrokerPayDetails($_POST['provider_id']);
if(!isset($data[$_POST['broker_id']]) || empty($data[$_POST['broker_id']])){
$retStatus['status'] = 0;
} else {
$data[$_POST['broker_id']]['last_paid_date'] = date('d-M-Y',strtotime($data[$_POST['broker_id']]['last_paid_date']));
$retStatus['data'] = $data[$_POST['broker_id']];
}
if($status){
$flashMsg['class'] = 'success';
$flashMsg['message'] = 'Successfully Updated..!';
}
echo json_encode($retStatus);exit;
$this->session->set_flashdata('message', $flashMsg);
redirect(base_url('Provider/getProviderPayDetails/'.$_POST['provider_id']));
}
}
?>
\ No newline at end of file
......@@ -189,10 +189,42 @@ class Provider_model extends CI_Model {
function getProviderPayData($provider_id = ''){
if(empty($provider_id)){
return false;
return array('payedDetails'=>'','pendingDetails'=>'');
}
$lastPayDate = '';
$payedDetails = '';
$pendingDetails = '';
$data = $this->db->get_where('commission_payment',array('provider_id'=>$provider_id,'status'=>'1'));
if(!empty($data) && !empty($payedDetails = $data->row())){
$lastPayDate = (!empty($payedDetails->last_payment_date))?$payedDetails->last_payment_date:'';
}
$cond = (!empty($lastPayDate))?" BOOK.booking_date>='$lastPayDate' AND ":'';
$data = $this->db->query("SELECT COUNT(BOOK.id) AS count,SUM(BOOK.amount) AS amount,
SUM(BOOK.no_of_ticket) AS no_of_ticket
FROM booking AS BOOK
INNER JOIN events AS EVT ON (EVT.event_id=BOOK.event_id)
WHERE EVT.provider_id='$provider_id' AND BOOK.status IN (2) AND $cond
BOOK.booking_date<='".date('Y-m-d 00:00:00')."'");
$pendingDetails = (!empty($data) && !empty($data->row()))?$data->row():'';
return array('payedDetails'=>$payedDetails,'pendingDetails'=>$pendingDetails);
}
function updatePaymentDate($payDate = array()){
if(empty($payDate)){
return false;
}
$data = $this->db->get_where('commission_payment',array('provider_id'=>$payDate['provider_id'],
'status'=>'1'));
if(empty($data) || empty($data->row())){
$status = $this->db->insert('commission_payment',$payDate);
} else {
$status = $this->db->update('commission_payment',$payDate,array('provider_id'=>$payDate['provider_id']));
}
return ($status)?1:0;
}
}
?>
\ No newline at end of file
<?php
$settings = getSettings();
$commission = (!empty($settings['service_charge']))?$settings['service_charge']:1;
?>
<div class="content-wrapper">
<section class="content-header">
<h1>
......@@ -55,189 +60,130 @@
</div>
<?php } ?>
<?php if(!empty($payment_details)){ ?>
<?php if(!empty($provider_id)){ ?>
<div class="col-sm-12">
<div class="box box-warning">
<!-- Start Outstanding amount to be paid -->
<div class="box-header with-border">
<h3 class="box-title">Payment Charges</h3>
<h3 class="box-title">Commission to be Payed</h3>
</div>
<div class="box-body">
<div class="col-sm-12">
<div class="col-sm-6">
<div class="col-sm-5">Booking Charge</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong><?= $payment_details->booking_charge ?></strong>
</div>
</div>
<div class="col-sm-5">Booking Count</div>
<div class="col-sm-1"><span style="padding-right:30px;">:</span></div>
<div class="col-sm-6">
<div class="col-sm-5">SMS Charge</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong><?=$payment_details->sms_charge?></strong>
</div>
<strong><?= (isset($payedDetails->total_booking) && !empty($payedDetails->total_booking))?$payedDetails->total_booking:0 ?></strong>
</div>
</div>
<div class="col-sm-12">
<div class="col-sm-6">
<div class="col-sm-5">Notification Charge</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong><?= $payment_details->push_charge ?></strong>
</div>
</div>
<div class="col-sm-5">No. of Tickets Booked</div>
<div class="col-sm-1"><span style="padding-right:30px;">:</span></div>
<div class="col-sm-6">
<div class="col-sm-5">Report Charge</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong><?= $payment_details->report_charge ?></strong>
<strong><?= (isset($payedDetails->tickets_sold) && !empty($payedDetails->tickets_sold))?$payedDetails->tickets_sold:0 ?></strong>
</div>
</div>
</div>
</div>
<br>
<div class="box-header with-border">
<h3 class="box-title">Payment Details</h3>
</div>
<div class="box-body">
<div class="col-sm-12">
<div class="col-sm-6">
<div class="col-sm-5">Booking Count</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong><?= $payment_details->booking_count ?></strong>
</div>
</div>
<div class="col-sm-5">Total Booking Charge</div>
<div class="col-sm-1"><span style="padding-right:30px;">:</span></div>
<div class="col-sm-6">
<div class="col-sm-5">SMS Send</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong><?= $payment_details->sms_count ?></strong>
</div>
<strong><?= (isset($payedDetails->total_payed) && !empty($payedDetails->total_payed))?$payedDetails->total_payed:0 ?></strong>
</div>
</div>
<div class="col-sm-12">
<div class="col-sm-6">
<div class="col-sm-5">Notification Send</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong><?=$payment_details->push_count?></strong>
</div>
</div>
<div class="col-sm-5">Total Commission Earned</div>
<div class="col-sm-1"><span style="padding-right:30px;">:</span></div>
<div class="col-sm-6">
<div class="col-sm-5">Report Generated</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong><?= $payment_details->report_count ?></strong>
</div>
</div>
</div>
<div class="col-sm-12" style="padding-top:10px;">
<div class="col-sm-6">
<div class="col-sm-5">Total Earning</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong><?= $payment_details->total_earnings ?></strong>
</div>
</div>
<div class="col-sm-6">
<div class="col-sm-5">Total Paid</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong><?= $payment_details->paid_amount ?></strong>
</div>
</div>
</div>
<div class="col-sm-12" style="padding-top:10px;">
<div class="col-sm-6">
<div class="col-sm-5">Last Payment On</div>
<div class="col-sm-5" style="padding-left:0px;">
<strong><?= (!empty($payment_details->last_paid_date))?date('d-M-Y G:i',$payment_details->last_paid_date):'' ?></strong>
<strong><?= (isset($payedDetails->last_commission_payed) && !empty($payedDetails->last_commission_payed))?$payedDetails->last_commission_payed:0 ?></strong>
</div>
</div>
</div>
<div class="col-sm-12">
<div class="col-sm-6">
<div class="col-sm-5">Outstanding Amount</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong><?= $payment_details->outstanding_amount ?></strong>
</div>
<div class="col-sm-5">Last Payed Date</div>
<div class="col-sm-1"><span style="padding-right:30px;">:</span></div>
<div class="col-sm-6"><strong><?= (isset($payedDetails->last_payment_date) && !empty($payedDetails->last_payment_date))?$payedDetails->last_payment_date:'' ?></strong>
</div>
</div>
<?php if($this->session->userdata['user_type'] !=1 && $payment_details->outstanding_amount > 0){ ?>
<div class="col-sm-12" style="padding-left: 47px;margin-top: 10px;">
<button type="submit" class="btn btn-success">Pay Now</button>
</div>
<?php } ?>
</div>
<?php if($this->session->userdata['user_type'] !=1 && !empty($broker_pay_details)){ ?>
<br>
<!-- End Outstanding amount to be paid -->
<!-- Start Payed Booking Details -->
<div class="box-header with-border">
<h3 class="box-title">Broker Payment Details</h3>
<h3 class="box-title">Payed Commission Details</h3>
</div>
<?php
$count = 1;
foreach($broker_pay_details AS $brk_data){
$brk_data['broker_id'] = encode_param($brk_data['broker_id']); ?>
<div class="box-body">
<b class="box-title" style="padding-left:20px;padding-bottom:10px;">
<?= $count ?>.<span style="padding-left:10px;"><?= $brk_data['broker_name'] ?></span>
</b>
<div class="col-sm-12" style="padding-top:10px;">
<div class="col-sm-12">
<div class="col-sm-6">
<div class="col-sm-5">Total Booking Received</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong id="all_trans_count_<?= $brk_data['broker_id'] ?>"><?= $brk_data['all_trans_count'] ?></strong>
<div class="col-sm-5">Booking Count</div>
<div class="col-sm-1"><span style="padding-right:30px;">:</span></div>
<div class="col-sm-6"><strong><?= (isset($pendingDetails->count) && !empty($pendingDetails->count))?$pendingDetails->count:0 ?></strong>
</div>
</div>
<div class="col-sm-6">
<div class="col-sm-5">Total Booking Processed</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong id="pro_trans_count_<?= $brk_data['broker_id'] ?>"><?= $brk_data['pro_trans_count'] ?></strong>
<div class="col-sm-5">No. Of Tickets Sold</div>
<div class="col-sm-1"><span style="padding-right:30px;">:</span></div>
<div class="col-sm-6"><strong><?= (isset($pendingDetails->no_of_ticket) && !empty($pendingDetails->no_of_ticket))?$pendingDetails->no_of_ticket:0 ?></strong>
</div>
</div>
</div>
<div class="col-sm-12">
<div class="col-sm-6">
<div class="col-sm-5">Total Paid Bookings </div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong id="tot_paid_booking_<?= $brk_data['broker_id'] ?>"><?= $brk_data['pro_trans_count'] - $brk_data['pending_trans_count'] ?>
</strong>
<div class="col-sm-5">Total Booking Amount</div>
<div class="col-sm-1"><span style="padding-right:30px;">:</span></div>
<div class="col-sm-6"><strong><?= (isset($pendingDetails->amount) && !empty($pendingDetails->amount))?$pendingDetails->amount:0 ?></strong>
</div>
</div>
<div class="col-sm-6">
<div class="col-sm-5">Bookings To Be Paid</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong id="pending_trans_count_<?= $brk_data['broker_id'] ?>"><?= $brk_data['pending_trans_count'] ?></strong>
<div class="col-sm-5">Commission to be paid</div>
<div class="col-sm-1"><span style="padding-right:30px;">:</span></div>
<div class="col-sm-6"><strong><?= (isset($pendingDetails->amount) && !empty($pendingDetails->amount))?(($pendingDetails->amount*$commission)/100):0 ?></strong>
</div>
</div>
</div>
<div class="col-sm-12" style="padding-top:10px;">
<div class="col-sm-2" style="padding-left:31px;">
Last Payment Date
<div class="col-sm-12">
<div class="col-sm-6">
<div class="col-sm-5">Outstanding Amount</div>
<div class="col-sm-1"><span style="padding-right:30px;">:</span></div>
<div class="col-sm-6"><strong><?= (isset($pendingDetails->amount) && !empty($pendingDetails->amount))?(($pendingDetails->amount*$commission)/100):0 ?></strong>
</div>
<div class="col-sm-10">
<span style="padding-left:45px;padding-right:30px;">:</span><strong id="brkPayDate_<?= $brk_data['broker_id'] ?>" >
<?= (empty($brk_data['last_paid_date']))?' -- ':date('d-M-Y',strtotime($brk_data['last_paid_date'])) ?></strong>
</div>
</div>
<?php if($this->session->userdata['user_type'] == 1){ ?>
<form action="<?= base_url('Provider/updateProviderPayDate') ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data">
<input type="hidden" name="provider_id" value="<?= $provider_id ?>">
<input type="hidden" name="total_booking" value="<?= (isset($pendingDetails->count) && !empty($pendingDetails->count))?$pendingDetails->count:0 ?>">
<input type="hidden" name="tickets_sold" value="<?= (isset($pendingDetails->no_of_ticket) && !empty($pendingDetails->no_of_ticket))?$pendingDetails->no_of_ticket:0 ?>">
<input type="hidden" name="total_payed" value="<?= (isset($pendingDetails->amount) && !empty($pendingDetails->amount))?$pendingDetails->amount:0 ?>">
<input type="hidden" name="last_commission_payed" value="<?= (isset($pendingDetails->amount) && !empty($pendingDetails->amount))?(($pendingDetails->amount*$commission)/100):0 ?>">
<div class="col-sm-12" style="padding-top:10px;">
<div class="col-sm-3" style="padding-left:31px;top:7px;">
Update Last Payment Date
</div>
<div class="col-sm-3">
<div class="input-group date" data-provide="datepicker">
<input id="datepicker" type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="payment_date_<?= $brk_data['broker_id'] ?>" placeholder="Pick Last Paid Date" autocomplete="off">
<input id="datepicker" type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="last_payment_date" placeholder="Pick Last Paid Date" autocomplete="off">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
</div>
</div>
<div class="col-sm-2" style="padding-bottom:10px;padding-left:30px;">
<button id="updateBrkPayDate_<?= $brk_data['broker_id'] ?>" type="submit" class="btn btn-info" broker_id="<?= $brk_data['broker_id'] ?>">Update</button>
</div>
</div><!--
<div class="col-sm-12" style="padding-bottom:10px;padding-left:48px;">
<button id="updateBrkPayDate_<?= $brk_data['broker_id'] ?>" type="submit" class="btn btn-info" broker_id="<?= $brk_data['broker_id'] ?>">Update</button>
</div> -->
<button type="submit" class="btn btn-info">Update</button>
</div>
<?php
$count++;
} ?>
</div>
</form>
<?php } ?>
</div>
<!-- End Payed Booking Details -->
</div>
</div>
<?php } ?>
</div>
......
......@@ -137,10 +137,12 @@ x <aside class="main-sidebar">
<img src="<?=base_url("assets/images/m8.png") ?>">
<span>Booking Details</span></a>
</li>
<?php } ?>
<li><a href="<?= base_url('Provider/getProviderPayDetails') ?>">
<img src="<?=base_url("assets/images/m2.png") ?>">
<span>Commission Management</span></a>
</li>
<?php if($this->session->userdata['user_type'] == 1){ ?>
<li>
<a href="<?= base_url('CMS') ?>">
<img src="<?=base_url("assets/images/m5.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