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 = '';
if($this->session->userdata('user_type') == 1){
$provider_id=(isset($_POST['provider_id'])&&!empty($_POST['provider_id']))?$_POST['provider_id']:'';
}else{
$provider_id = $this->session->userdata('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']:'';
}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 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
......@@ -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