Commit f4fbea77 by tobin

dc

parent ed6849c4
...@@ -75,9 +75,9 @@ $query_builder = TRUE; ...@@ -75,9 +75,9 @@ $query_builder = TRUE;
$db['default'] = array( $db['default'] = array(
'dsn' => '', 'dsn' => '',
'hostname' => '192.168.140.123', 'hostname' => 'localhost',
'username' => 'root', 'username' => 'root',
'password' => 'Golden_123', 'password' => '',
'database' => 'tobin_eventTimeOut', 'database' => 'tobin_eventTimeOut',
'dbdriver' => 'mysqli', 'dbdriver' => 'mysqli',
'dbprefix' => '', 'dbprefix' => '',
......
...@@ -33,26 +33,34 @@ class CMS extends CI_Controller { ...@@ -33,26 +33,34 @@ class CMS extends CI_Controller {
} }
public function changeCMSdata(){ public function changeCMSdata(){
$url = 'CMS/changeCMSdata'; $url = 'cms';
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST)){ if(!isset($_POST) || empty($_POST)){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url($url)); redirect(base_url($url));
} }
if(isset($_POST['faq']) && empty($_POST['faq'])){ if(isset($_POST['faq_en']) && empty($_POST['faq_en'])){
unset($_POST['faq']); unset($_POST['faq_en']);
} }
if(isset($_POST['privacy_policy']) && empty($_POST['privacy_policy'])){ if(isset($_POST['privacy_policy_en']) && empty($_POST['privacy_policy_en'])){
unset($_POST['privacy_policy']); unset($_POST['privacy_policy_en']);
} }
if(isset($_POST['terms_and_conditions']) && empty($_POST['terms_and_conditions'])){ if(isset($_POST['terms_and_conditions_en']) && empty($_POST['terms_and_conditions_en'])){
unset($_POST['terms_and_conditions']); unset($_POST['terms_and_conditions_en']);
}
if(isset($_POST['faq_ar']) && empty($_POST['faq_ar'])){
unset($_POST['faq_ar']);
}
if(isset($_POST['privacy_policy_ar']) && empty($_POST['privacy_policy_ar'])){
unset($_POST['privacy_policy_ar']);
}
if(isset($_POST['terms_and_conditions_ar']) && empty($_POST['terms_and_conditions_ar'])){
unset($_POST['terms_and_conditions_ar']);
} }
$status = $this->Cms_model->updateCMS($_POST); $status = $this->Cms_model->updateCMS($_POST);
if($status){ if($status){
$url = '';
$flashMsg['class'] = 'success'; $flashMsg['class'] = 'success';
$flashMsg['message'] = 'Settings Successfully Updated..!'; $flashMsg['message'] = 'Settings Successfully Updated..!';
} }
......
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Payment extends CI_Controller {
public function __construct() {
parent::__construct();
date_default_timezone_set("Asia/Kolkata");
$this->load->model('Provider_model');
if(!$this->session->userdata('logged_in')) {
redirect(base_url('Login'));
}
}
function getPayDetails(){
$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['provider_id'] = $provider_id;
}
$template['page'] = 'Payment/payment_details';
$template['page_desc'] = "Payment Details";
$template['page_title'] = "Payment Management";
$template['menu'] = "Payment Management";
$template['sub_menu'] = "Payment Details";
$template['provider_id'] = $provider_id;
$template['user_type'] = $this->session->userdata('user_type');
$template['company_data'] = $this->Provider_model->getProviderData();
$template['payment_details'] = $this->Provider_model->getPayDetails($provider_id);
$template['broker_pay_details'] = $this->Provider_model->getBrokerPayDetails($provider_id);
$this->load->view('template',$template);
}
function updatePaymentDate(){
$retStatus = array('status'=>'0');
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;
}
$_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']));
$retStatus['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']];
}
}
echo json_encode($retStatus);exit;
}
}
?>
\ No newline at end of file
...@@ -221,5 +221,52 @@ class Provider extends CI_Controller { ...@@ -221,5 +221,52 @@ class Provider extends CI_Controller {
redirect(base_url('Provider/editProviders/'.$provider_id)); redirect(base_url('Provider/editProviders/'.$provider_id));
} }
} }
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');
}
$template['page'] = 'Provider/providerPayDetails';
$template['page_desc'] = "Payment Details";
$template['page_title'] = "Payment Management";
$template['menu'] = "Payment Management";
$template['sub_menu'] = "Payment Details";
$template['user_type'] = $this->session->userdata('user_type');
$template['provider_id'] = $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');
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;
}
$_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']));
$retStatus['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']];
}
}
echo json_encode($retStatus);exit;
}
} }
?> ?>
\ No newline at end of file
...@@ -186,5 +186,13 @@ class Provider_model extends CI_Model { ...@@ -186,5 +186,13 @@ class Provider_model extends CI_Model {
} }
return $mechData; return $mechData;
} }
function getProviderPayData($provider_id = ''){
if(empty($provider_id)){
return false;
}
}
} }
?> ?>
\ No newline at end of file
...@@ -27,33 +27,55 @@ ...@@ -27,33 +27,55 @@
<form role="form" action="<?= base_url('CMS/changeCMSdata') ?>" method="post" <form role="form" action="<?= base_url('CMS/changeCMSdata') ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data"> class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="col-sm-12"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>FAQ</label> <label>FAQ English</label>
<textarea id="rich_editor" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="FAQ" name="faq" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->faq ?></textarea> <textarea id="rich_editor" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="FAQ English" name="faq_en" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->faq_en ?></textarea>
</div> </div>
</div> </div>
<div class="col-sm-12"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Privacy Policy</label> <label>FAQ Arabic</label>
<textarea id="rich_editor_1" type="text" placeholder="Privacy Policy" class="ip_reg_form_input form-control reset-form-custom" name="privacy_policy" style="height:108px;" data-parsley-minlength="2" data-parsley-trigger="change"><?= $cmsData->privacy_policy ?></textarea> <textarea id="rich_editor_3" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="FAQ Arabic" name="faq_ar" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->faq_ar ?></textarea>
</div> </div>
</div> </div>
<div class="col-sm-12"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Terms and Condition</label> <label>Privacy Policy English</label>
<textarea id="rich_editor_2" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Terms and Condition" name="terms_and_conditions" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->terms_and_conditions ?></textarea> <textarea id="rich_editor_1" type="text" placeholder="Privacy Policy English" class="ip_reg_form_input form-control reset-form-custom" name="privacy_policy_en" style="height:108px;" data-parsley-minlength="2" data-parsley-trigger="change"><?= $cmsData->privacy_policy_en ?></textarea>
</div> </div>
</div> </div>
<div class="col-md-12"> <div class="col-sm-6">
<div class="form-group">
<label>Privacy Policy Arabic</label>
<textarea id="rich_editor_4" type="text" placeholder="Privacy Policy Arabic" class="ip_reg_form_input form-control reset-form-custom" name="privacy_policy_ar" style="height:108px;" data-parsley-minlength="2" data-parsley-trigger="change"><?= $cmsData->privacy_policy_ar ?></textarea>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>Terms and Condition English</label>
<textarea id="rich_editor_2" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Terms and Condition English" name="terms_and_conditions_en" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->terms_and_conditions_en ?></textarea>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>Terms and Condition Arabic</label>
<textarea id="rich_editor_5" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Terms and Condition Arabic" name="terms_and_conditions_ar" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->terms_and_conditions_ar ?></textarea>
</div>
</div>
<div class="col-md-6">
<div class="box-footer textCenterAlign"> <div class="box-footer textCenterAlign">
<button type="submit" class="btn btn-primary">Submit</button> <button type="submit" class="btn btn-primary">Submit</button>
<a href="<?= base_url('Category/listCategory') ?>" class="btn btn-primary">Cancel</a> <a href="<?= base_url('Category/listCategory') ?>" class="btn btn-primary">Cancel</a>
</div> </div>
</div> </div>
</form> </form>
</div> </div>
</div> </div>
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
jQuery('.clockpicker').clockpicker(); jQuery('.clockpicker').clockpicker();
jQuery( document ).ready(function() { jQuery( document ).ready(function() {
if(jQuery('#rich_editor').length == 1) { CKEDITOR.replace('rich_editor'); } if(jQuery('#rich_editor').length == 1) { CKEDITOR.replace('rich_editor'); }
});
jQuery( document ).ready(function() {
if(jQuery('#rich_editor_1').length == 1) { CKEDITOR.replace('rich_editor_1'); } if(jQuery('#rich_editor_1').length == 1) { CKEDITOR.replace('rich_editor_1'); }
}); if(jQuery('#rich_editor_2').length == 1) { CKEDITOR.replace('rich_editor_2'); }
jQuery( document ).ready(function() { if(jQuery('#rich_editor_3').length == 1) { CKEDITOR.replace('rich_editor_3'); }
if(jQuery('#rich_editor_1').length == 1) { CKEDITOR.replace('rich_editor_2'); } if(jQuery('#rich_editor_4').length == 1) { CKEDITOR.replace('rich_editor_4'); }
if(jQuery('#rich_editor_5').length == 1) { CKEDITOR.replace('rich_editor_5'); }
}); });
function doconfirm(){ function doconfirm(){
......
...@@ -137,9 +137,9 @@ x <aside class="main-sidebar"> ...@@ -137,9 +137,9 @@ x <aside class="main-sidebar">
<img src="<?=base_url("assets/images/m8.png") ?>"> <img src="<?=base_url("assets/images/m8.png") ?>">
<span>Booking Details</span></a> <span>Booking Details</span></a>
</li> </li>
<li><a href="<?= base_url('Payment/getPayDetails') ?>"> <li><a href="<?= base_url('Provider/getProviderPayDetails') ?>">
<img src="<?=base_url("assets/images/m2.png") ?>"> <img src="<?=base_url("assets/images/m2.png") ?>">
<span>Transaction Management</span></a> <span>Commission Management</span></a>
</li> </li>
<li> <li>
<a href="<?= base_url('CMS') ?>"> <a href="<?= base_url('CMS') ?>">
......
<div class="content-wrapper">
<section class="content-header">
<h1>
<?= $page_title ?>
<small><?= $page_desc ?></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"><?= $sub_menu ?></li>
</ol>
</section>
<section class="content">
<div class="row">
<div class="col-sm-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>
<?php if($this->session->userdata['user_type'] == 1){ ?>
<div class="col-sm-12">
<div class="box box-warning">
<div class="box-header with-border">
<h3 class="box-title">Transaction Management</h3>
</div>
<div class="box-body">
<form role="form" id="cmpyPayDetlsForm" action="<?=base_url('Payment/getPayDetails')?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="col-sm-12">
<div class="form-group">
<label>Select Company</label>
<select name="company_id" class="form-control required" data-parsley-trigger="change"
onchange="getCmpyPayDetls()" dmClick="0" required>
<option selected disabled>Select Company</option>
<?php
if(!empty($company_data)){
foreach ($company_data as $company) {
$chkFlg = ($company_id == $company->company_id)?'selected':'';
echo '<option value="'.$company->company_id.'" '.$chkFlg.'>
'.$company->company_name.
'</option>';
}
}
?>
</select>
</div>
</div>
</form>
</div>
</div>
</div>
<?php } ?>
<?php if(!empty($payment_details)){ ?>
<div class="col-sm-12">
<div class="box box-warning">
<div class="box-header with-border">
<h3 class="box-title">Transaction Charges</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-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>
</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-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>
</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-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>
</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-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>
</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>
</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>
<div class="box-header with-border">
<h3 class="box-title">Broker Payment 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-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>
</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>
</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>
</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>
</div>
</div>
<div class="col-sm-12" style="padding-top:10px;">
<div class="col-sm-2" style="padding-left:31px;">
Last Payment Date
</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>
<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">
<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> -->
</div>
<?php
$count++;
} ?>
</div>
<?php } ?>
</div>
</div>
<?php } ?>
</div>
</section>
</div>
\ No newline at end of file
...@@ -261,6 +261,10 @@ jQuery('[id="viewVenueDetails"]').on('click',function() { ...@@ -261,6 +261,10 @@ jQuery('[id="viewVenueDetails"]').on('click',function() {
}); });
}); });
function providerSubmitForm(){
jQuery('[id="providerForm"]').submit();
}
function venueSubmitForm(){ function venueSubmitForm(){
jQuery('[name="venueForm"]').submit(); jQuery('[name="venueForm"]').submit();
} }
......
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