File: /var/www/html/taxicamera/applicationold/views/admin/driver_refund_settlement/settle.php
<div class="main-content">
<div class="content-wrapper">
<div class="container-fluid"><!-- Basic form layout section start -->
<section id="basic-form-layouts">
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-header">
<div class="page-title-wrap">
<h4 class="card-title">Settle</h4>
</div>
</div>
<div class="card-body">
<div class="px-3">
<form class="form custom_form_style" action="<?php echo base_url().'admin/DriverRefundSettlement/settleRefund' ?>" method="post">
<div class="form-body">
<div class="cust_from_area">
<div class="table_row">
<div class="row">
<div class="col-sm-5">
<div class="form_box">
<label>Driver</label>
</div>
</div>
<div class="col-sm-7">
<div class="form_box">
<div class="form-group">
<?php $name ='';
if(!empty($driver_refund_settlement) && $driver_refund_settlement['first_name'] && $driver_refund_settlement['dc_no']):
if($driver_refund_settlement['middle_name']):
$middle_name =''; $middle_name.' ';
else:
$middle_name ='';
endif;
$name = $driver_refund_settlement['first_name'].' '.$middle_name.$driver_refund_settlement['last_name'].' - '.$driver_refund_settlement['dc_no'];
endif;
?>
<input type="text" class="form-control" disabled value="<?php echo $name; ?>">
</div>
</div>
</div>
</div>
</div>
<div class="table_row">
<div class="row">
<div class="col-sm-5">
<div class="form_box">
<label>Total Bond Amount</label>
</div>
</div>
<div class="col-sm-7">
<div class="form_box">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">$</span>
</div>
<?php $bond_amt ='';
if(!empty($driver_refund_settlement) && $driver_refund_settlement['bond_amt']):
$bond_amt = $driver_refund_settlement['bond_amt'];
endif;
?>
<input type="text" class="form-control" value="<?php echo $bond_amt; ?>" style="height:38px" readonly>
</div>
</div>
</div>
</div>
</div>
<div class="table_row">
<div class="row">
<div class="col-sm-5">
<div class="form_box">
<label>Bond Refund Remaining</label>
</div>
</div>
<div class="col-sm-7">
<div class="form_box">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">$</span>
</div>
<?php $bond_accumulated_amt ='';
if(!empty($driver_refund_settlement) && $driver_refund_settlement['bond_accumulated_amt']):
$bond_accumulated_amt = $driver_refund_settlement['bond_accumulated_amt'];
endif;
?>
<input type="text" class="form-control" value="<?php echo $bond_accumulated_amt; ?>" id="bond_accumulated_amt" name="bond_accumulated_amt" style="height:38px" readonly>
</div>
</div>
</div>
</div>
</div>
<div class="table_row">
<div class="row">
<div class="col-sm-5">
<div class="form_box">
<label>Refund Type</label>
</div>
</div>
<div class="col-sm-7">
<div class="form_box">
<div class="form-group">
<?php $refund_type ='';
if(!empty($driver_refund_settlement) && $driver_refund_settlement['refund_type']):
$refund_type = $driver_refund_settlement['refund_type'];
endif;
?>
<input type="text" class="form-control" value="<?php echo UCfirst($refund_type); ?>">
</div>
</div>
</div>
</div>
</div>
<div class="table_row">
<div class="row">
<div class="col-sm-5">
<div class="form_box">
<label>Refund Amount</label>
</div>
</div>
<div class="col-sm-7">
<div class="form_box">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">$</span>
</div>
<?php $refund_amt ='';
if(!empty($driver_refund_settlement) && $driver_refund_settlement['refund_amt']):
$refund_amt = $driver_refund_settlement['refund_amt'];
endif;
?>
<input type="number" min="1" class="form-control" value="<?php echo $refund_amt; ?>" id="refund_amt" name="refund_amt" style="height:38px" REQUIRED>
</div>
</div>
</div>
</div>
</div>
<div class="table_row">
<div class="row">
<div class="col-sm-5">
<div class="form_box">
<label>Notice Date</label>
</div>
</div>
<div class="col-sm-7">
<div class="form_box">
<div class="form-group">
<div class="input-group">
<?php $notice_dt ='';
if(!empty($driver_refund_settlement) && $driver_refund_settlement['notice_dt']):
$notice_dt = $driver_refund_settlement['notice_dt'];
endif;
?>
<input type="text" class="form-control pickadate" id="notice_date" value="<?php echo $notice_dt; ?>" placeholder="D/M/YYYY" />
<div class="input-group-append">
<span class="input-group-text">
<span class="fa fa-calendar-o"></span>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="table_row">
<div class="row">
<div class="col-sm-5">
<div class="form_box">
<label>Bond Refund Due Date</label>
</div>
</div>
<div class="col-sm-7">
<div class="form_box">
<div class="form-group">
<div class="input-group">
<?php $bond_refund_due_dt ='';
if(!empty($driver_refund_settlement) && $driver_refund_settlement['bond_refund_due_dt']):
$bond_refund_due_dt = $driver_refund_settlement['bond_refund_due_dt'];
endif;
?>
<input type="text" id="bond_refund_due_dt" class="form-control pickadate" value="<?php echo date('d/m/Y',strtotime($bond_refund_due_dt)); ?>" placeholder="D/M/YYYY" />
<div class="input-group-append">
<span class="input-group-text">
<span class="fa fa-calendar-o"></span>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="table_row">
<div class="row">
<div class="col-sm-5">
<div class="form_box">
<label>Payment Method</label>
</div>
</div>
<div class="col-sm-7">
<div class="form_box">
<div class="form-group">
<select id="payment_method" name="payment_method" class="form-control" REQUIRED>
<option value="">Select Payment Method</option>
<?php if($payment_method_data):
foreach($payment_method_data as $list): ?>
<option value="<?php echo $list['payment_method_id']; ?>"><?php echo $list['payment_method']; ?></option>
<?php endforeach; ?>
<?php endif; ?>
</select>
</div>
</div>
</div>
</div>
</div>
</div>
<button type="submit" class="btn btn-success">
<?php $dr_refund_settlement_id ='';$driver_id='';
if(!empty($driver_refund_settlement) && $driver_refund_settlement['dr_refund_settlement_id']):
$dr_refund_settlement_id = $driver_refund_settlement['dr_refund_settlement_id'];
endif;
if(!empty($driver_refund_settlement) && $driver_refund_settlement['driver_id']):
$driver_id = $driver_refund_settlement['driver_id'];
endif;
?>
<input type="hidden" name="driver_id" value="<?php echo $driver_id; ?>" >
<input type="hidden" name="dr_refund_settlement_id" value="<?php echo $dr_refund_settlement_id; ?>" >
<i class="fa fa-floppy-o" aria-hidden="true"></i> Save
</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- // Basic form layout section end -->
</div>
</div>
</div>
<script>
$(document).on('focusout','#refund_amt',function(){
var refund_amt = $(this).val();
var bond_accumulated_amt = $("#bond_accumulated_amt").val();
alert(bond_accumulated_amt."&&".refund_amt);
if(parseFloat(bond_accumulated_amt) < parseFloat(refund_amt)){
alert("Refund amount should not be grater than remaining bond refund.");
$(this).css("background-color", "yellow");
}
else{
$(this).css("background-color", "white");
}
});
</script>
</script>
</body>
</html>
<script>
$(document).ready(function(){
var notice_date = $('#notice_date').pickadate({format:'dd/mm/yyyy',autoclose:true,max:new Date()}),
notice_dt_picker = notice_date.pickadate('picker');
var bond_refund_due_dt = $('#bond_refund_due_dt').pickadate({format:'dd/mm/yyyy',autoclose:true}),
bond_refund_due_dt_picker = bond_refund_due_dt.pickadate('picker');
// Check if there’s a “from” or “to” date to start with.
if ( notice_dt_picker.get('value') ) {
bond_refund_due_dt_picker.set('min', notice_dt_picker.get('select'))
}
if ( bond_refund_due_dt_picker.get('value') ) {
notice_dt_picker.set('max', bond_refund_due_dt_picker.get('select'))
}
// When something is selected, update the “from” and “to” limits.
notice_dt_picker.on('set', function(event) {
if ( event.select ) {
bond_refund_due_dt_picker.set('min', notice_dt_picker.get('select'));
}
else if ( 'clear' in event ) {
bond_refund_due_dt_picker.set('min', false);
}
})
bond_refund_due_dt_picker.on('set', function(event) {
if ( event.select ) {
notice_dt_picker.set('max', bond_refund_due_dt_picker.get('select'));
}
else if ( 'clear' in event ) {
notice_dt_picker.set('max', false);
}
})
});
</script>