1076 lines
49 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--sidebar end-->
<!--main content start-->
<section id="main-content">
<section class="wrapper site-min-height">
<!-- page start-->
<section class="no-print col-md-8">
<header class="panel-heading">
<?php echo lang('payment_history'); ?>
<div class="panel-body no-print pull-right">
<a data-toggle="modal" href="#myModal">
<div class="btn-group">
<button id="" class="btn btn-xs green">
<i class="fa fa-plus-circle"></i> <?php echo lang('deposit'); ?>
</button>
</div>
</a>
</div>
<div class="panel-body no-print pull-right">
<a data-toggle="modal" href="#myModal5">
<div class="btn-group">
<button id="" class="btn btn-xs green">
<i class="fa fa-file"></i> <?php echo lang('invoice'); ?>
</button>
</div>
</a>
</div>
<div class="panel-body no-print pull-right">
<a href="finance/addPaymentByPatientView?id=<?php echo $patient->id; ?>&type=gen">
<div class="btn-group">
<button id="" class="btn btn-xs green">
<i class="fa fa-plus-circle"></i> <?php echo lang('add_payment'); ?>
</button>
</div>
</a>
</div>
</header>
<div class=" panel-body">
<div class="adv-table editable-table ">
<section class="col-md-12 no-print row">
<form role="form" class="f_report" action="/finance/patientPaymentHistory" method="post" enctype="multipart/form-data">
<div class="form-group">
<!-- <label class="control-label col-md-3">Date Range</label> -->
<div class="col-md-6">
<div class="input-group input-large" data-date="13/07/2013" data-date-format="mm/dd/yyyy">
<input type="text" class="form-control dpd1" name="date_from" value="<?php
if (!empty($date_from)) {
echo date('m/d/Y', $date_from);
}
?>" placeholder="<?php echo lang('date_from'); ?>" readonly="">
<span class="input-group-addon"><?php echo lang('to'); ?></span>
<input type="text" class="form-control dpd2" name="date_to" value="<?php
if (!empty($date_to)) {
echo date('m/d/Y', $date_to);
}
?>" placeholder="<?php echo lang('date_to'); ?>" readonly="">
<input type="hidden" class="form-control dpd2" name="patient" value="<?php echo $patient->id; ?>">
</div>
<div class="row"></div>
<span class="help-block"></span>
</div>
<div class="col-md-6 no-print">
<button type="submit" name="submit" class="btn btn-info range_submit"><?php echo lang('submit'); ?></button>
</div>
</div>
</form>
</section>
<header class="panel-heading col-md-12 row">
<?php echo lang('all_bills'); ?> & <?php echo lang('deposits'); ?>
</header>
<div class="space15"></div>
<table class="table table-striped table-hover table-bordered" id="editable-samples">
<thead>
<tr>
<th class=""><?php echo lang('date'); ?></th>
<th class=""><?php echo lang('invoice'); ?> #</th>
<th class=""><?php echo lang('bill_amount'); ?></th>
<th class=""><?php echo lang('deposit'); ?></th>
<th class=""><?php echo lang('deposit_type'); ?></th>
<th class="no-print"><?php echo lang('options'); ?></th>
</tr>
</thead>
<tbody>
<style>
.img_url{
height:20px;
width:20px;
background-size: contain;
max-height:20px;
border-radius: 100px;
}
.option_th{
width:33%;
}
</style>
<?php
$dates = array();
$datess = array();
foreach ($payments as $payment) {
$dates[] = $payment->date;
}
foreach ($deposits as $deposit) {
$datess[] = $deposit->date;
}
$dat = array_merge($dates, $datess);
$dattt = array_unique($dat);
asort($dattt);
$total_pur = array();
$total_p = array();
?>
<?php
foreach ($dattt as $key => $value) {
foreach ($payments as $payment) {
if ($payment->date == $value) {
?>
<tr class="">
<td><?php echo date('d-m-y', $payment->date); ?></td>
<td> <?php echo $payment->id; ?></td>
<td><?php echo $settings->currency; ?> <?php echo $payment->gross_total; ?></td>
<td><?php
if (!empty($payment->amount_received)) {
echo $settings->currency;
}
?> <?php echo $payment->amount_received; ?>
</td>
<td> <?php echo $payment->deposit_type; ?></td>
<td class="no-print">
<?php if ($this->ion_auth->in_group(array('admin', 'Accountant'))) { ?>
<a class="btn-xs btn-info" title="<?php echo lang('edit'); ?>" style="width: 25%;" href="finance/editPayment?id=<?php echo $payment->id; ?>"><i class="fa fa-edit"> </i></a>
<?php } ?>
<a class="btn-xs invoicebutton" title="<?php echo lang('invoice'); ?>" style="color: #fff; width: 25%;" href="finance/invoice?id=<?php echo $payment->id; ?>"><i class="fa fa-file-invoice"></i> </a>
<?php if ($this->ion_auth->in_group(array('admin', 'Accountant'))) { ?>
<a class="btn-xs btn-info delete_button" title="<?php echo lang('delete'); ?>" style="width: 25%;" href="finance/delete?id=<?php echo $payment->id; ?>" onclick="return confirm('Are you sure you want to delete this item?');"><i class="fa fa-trash"></i> </a>
<?php } ?>
</button>
</td>
</tr>
<?php
}
}
?>
<?php
foreach ($deposits as $deposit) {
if ($deposit->date == $value) {
if (!empty($deposit->deposited_amount) && empty($deposit->amount_received_id)) {
?>
<tr class="">
<td><?php echo date('d-m-y', $deposit->date); ?></td>
<td><?php echo $deposit->payment_id; ?></td>
<td></td>
<td><?php echo $settings->currency; ?> <?php echo $deposit->deposited_amount; ?></td>
<td> <?php echo $deposit->deposit_type; ?></td>
<td class="no-print">
<?php if ($this->ion_auth->in_group(array('admin', 'Accountant'))) { ?>
<button type="button" class="btn-xs btn-info editbutton" title="<?php echo lang('edit'); ?>" style="width: 25%;" data-toggle="modal" data-id="<?php echo $deposit->id; ?>"><i class="fa fa-edit"></i> </button>
<?php } ?>
<?php if ($this->ion_auth->in_group(array('admin', 'Accountant'))) { ?>
<a class="btn-xs btn-info delete_button" title="<?php echo lang('delete'); ?>" style="width: 25%;" href="finance/deleteDeposit?id=<?php echo $deposit->id; ?>&patient=<?php echo $patient->id; ?>" onclick="return confirm('Are you sure you want to delete this item?');"><i class="fa fa-trash"></i></a>
<?php } ?>
</td>
</tr>
<?php
}
}
}
?>
<?php } ?>
</tbody>
</table>
</div>
</div>
</section>
<section class="no-print col-md-4">
<header class="panel-heading">
<?php echo lang(''); ?>
</header>
<div class="">
<section class="m_t">
<div class="panel-body profile">
<div class="task-thumb-details">
<?php echo lang('patient'); ?> <?php echo lang('name'); ?>: <h1><a href="#"><?php echo $patient->name; ?></a></h1> <br>
<?php echo lang('address'); ?>: <p> <?php echo $patient->address; ?></p>
</div>
</div>
<table class="table table-hover personal-task">
<tbody>
<tr>
<td>
<i class=" fa fa-envelope"></i>
</td>
<td><?php echo $patient->email; ?></td>
</tr>
<tr>
<td>
<i class="fa fa-phone"></i>
</td>
<td><?php echo $patient->phone; ?></td>
</tr>
</tbody>
</table>
</section>
<?php
$total_bill = array();
foreach ($payments as $payment) {
$total_bill[] = $payment->gross_total;
}
if (!empty($total_bill)) {
$total_bill = array_sum($total_bill);
} else {
$total_bill = 0;
}
?>
<section class="panel">
<div class="weather-bg">
<div class="panel-body">
<div class="row">
<div class="col-xs-4">
<i class="fa fa-money"></i>
<?php echo lang('total_bill_amount'); ?>
</div>
<div class="col-xs-8">
<div class="degree">
<?php echo $settings->currency; ?>
<?php echo $total_payable_bill = $total_bill; ?>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="panel">
<div class="weather-bg">
<div class="panel-body">
<div class="row">
<div class="col-xs-4">
<i class="fa fa-money"></i>
<?php echo lang('total_deposit_amount'); ?>
</div>
<div class="col-xs-8">
<div class="degree">
<?php echo $settings->currency; ?>
<?php
$total_deposit = array();
foreach ($deposits as $deposit) {
$total_deposit[] = $deposit->deposited_amount;
}
echo array_sum($total_deposit);
?>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="panel red" style="border: 2px solid red; color: red;">
<div class="weather-bg">
<div class="panel-body">
<div class="row">
<div class="col-xs-4">
<i class="fa fa-money"></i>
<?php echo lang('due_amount'); ?>
</div>
<div class="col-xs-8">
<div class="degree">
<?php echo $settings->currency; ?>
<?php
echo $total_payable_bill - array_sum($total_deposit);
?>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</section>
<!-- page end-->
</section>
</section>
<!--main content end-->
<!--footer start-->
<script>
$(document).ready(function () {
$('#editable-samplee').DataTable();
});
</script>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title"> <?php echo lang('add_deposit'); ?></h4>
</div>
<div class="modal-body">
<form role="form" action="payu/check" id="deposit-form" class="clearfix" method="post" enctype="multipart/form-data">
<div class="form-group">
<label for="exampleInputEmail1"><?php echo lang('invoice'); ?></label>
<select class="form-control m-bot15 js-example-basic-single" id="" name="payment_id" value=''>
<option value="">Select .....</option>
<?php foreach ($payments as $payment) { ?>
<option value="<?php echo $payment->id; ?>" <?php
if (!empty($deposit->payment_id)) {
if ($deposit->payment_id == $payment->id) {
echo 'selected';
}
}
?> ><?php echo $payment->id; ?> </option>
<?php } ?>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1"><?php echo lang('deposit_amount'); ?></label>
<input type="text" class="form-control" name="deposited_amount" id="exampleInputEmail1" value='' placeholder="">
</div>
<div class="form-group">
<div class="payment_label">
<label for="exampleInputEmail1"><?php echo lang('deposit_type'); ?></label>
</div>
<div class="">
<select class="form-control m-bot15 js-example-basic-single selecttype" id="selecttype" name="deposit_type" value=''>
<?php if ($this->ion_auth->in_group(array('admin', 'Accountant', 'Receptionist'))) { ?>
<option value="Cash"> <?php echo lang('cash'); ?> </option>
<option value="Card"> <?php echo lang('card'); ?> </option>
<?php } ?>
</select>
</div>
<?php
$payment_gateway = $settings->payment_gateway;
?>
<div class = "card">
<hr>
<div class="col-md-12 payment pad_bot">
<label for="exampleInputEmail1"> <?php echo lang('accepted'); ?> <?php echo lang('cards'); ?></label>
<div class="payment pad_bot">
<img src="uploads/card.png" width="100%">
</div>
</div>
<?php
if ($payment_gateway == 'PayPal') {
?>
<div class="col-md-12 payment pad_bot">
<label for="exampleInputEmail1"> <?php echo lang('card'); ?> <?php echo lang('type'); ?></label>
<select class="form-control m-bot15" name="card_type" value=''>
<option value="Mastercard"> <?php echo lang('mastercard'); ?> </option>
<option value="Visa"> <?php echo lang('visa'); ?> </option>
<option value="American Express" > <?php echo lang('american_express'); ?> </option>
</select>
</div>
<?php } ?>
<?php if ($payment_gateway != 'Pay U Money') { ?>
<div class="col-md-12 payment pad_bot">
<label for="exampleInputEmail1"> <?php echo lang('card'); ?> <?php echo lang('number'); ?></label>
<input type="text" class="form-control pay_in" id="card" name="card_number" value='' placeholder="">
</div>
<div class="col-md-8 payment pad_bot">
<label for="exampleInputEmail1"> <?php echo lang('expire'); ?> <?php echo lang('date'); ?></label>
<input type="text" class="form-control pay_in" id="expire" data-date="" data-date-format="MM YY" placeholder="Expiry (MM/YY)" name="expire_date" maxlength="7" aria-describedby="basic-addon1" value='' placeholder="">
</div>
<div class="col-md-4 payment pad_bot">
<label for="exampleInputEmail1"> <?php echo lang('cvv'); ?> </label>
<input type="text" class="form-control pay_in" id="cvv" maxlength="3" name="cvv_number" value='' placeholder="">
</div>
</div>
<?php
}
?>
</div>
<input type="hidden" name="id" value=''>
<input type="hidden" name="patient" value='<?php echo $patient->id; ?>'>
<div class="form-group cashsubmit payment right-six col-md-12">
<button type="submit" name="submit2" id="submit1" class="btn btn-info row pull-right"> <?php echo lang('submit'); ?></button>
</div>
<div class="form-group cardsubmit right-six col-md-12 hidden">
<button type="submit" name="pay_now" id="submit-btn" class="btn btn-info row pull-right" <?php if ($settings->payment_gateway == 'Stripe') {
?>onClick="stripePay(event);"<?php }
?>> <?php echo lang('submit'); ?></button>
</div>
</form>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div>
<!-- Add Patient Modal-->
<div class="modal fade" id="myModal2" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title"> <?php echo lang('edit_deposit'); ?></h4>
</div>
<div class="modal-body">
<form role="form" id="editDepositform" action="finance/deposit" class="clearfix" method="post" enctype="multipart/form-data">
<div class=payment_label">
<label for="exampleInputEmail1"><?php echo lang('invoice'); ?></label>
<select class="form-control m-bot15 js-example-basic-single" id="" name="payment_id" value=''>
<option value="">Select .....</option>
<?php foreach ($payments as $payment) { ?>
<option value="<?php echo $payment->id; ?>" <?php
if (!empty($deposit->payment_id)) {
if ($deposit->payment_id == $payment->id) {
echo 'selected';
}
}
?> ><?php echo $payment->id; ?> </option>
<?php } ?>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1"><?php echo lang('deposit_amount'); ?></label>
<input type="text" class="form-control" name="deposited_amount" id="exampleInputEmail1" value='' placeholder="">
</div>
<div class="form-group">
<div class="payment_label">
<label for="exampleInputEmail1"><?php echo lang('deposit_type'); ?></label>
</div>
<div class="">
<select class="form-control m-bot15 js-example-basic-single selecttype" id="selecttype" name="deposit_type" value=''>
<?php if ($this->ion_auth->in_group(array('admin', 'Accountant', 'Receptionist'))) { ?>
<option value="Cash"> <?php echo lang('cash'); ?> </option>
<option value="Card"> <?php echo lang('card'); ?> </option>
<?php } ?>
</select>
</div>
<?php
$payment_gateway = $settings->payment_gateway;
?>
<div class = "card">
<hr>
<div class="col-md-12 payment pad_bot">
<label for="exampleInputEmail1"> <?php echo lang('accepted'); ?> <?php echo lang('cards'); ?></label>
<div class="payment pad_bot">
<img src="uploads/card.png" width="100%">
</div>
</div>
<?php
if ($payment_gateway == 'PayPal') {
?>
<div class="col-md-12 payment pad_bot">
<label for="exampleInputEmail1"> <?php echo lang('card'); ?> <?php echo lang('type'); ?></label>
<select class="form-control m-bot15" name="card_type" value=''>
<option value="Mastercard"> <?php echo lang('mastercard'); ?> </option>
<option value="Visa"> <?php echo lang('visa'); ?> </option>
<option value="American Express" > <?php echo lang('american_express'); ?> </option>
</select>
</div>
<?php } ?>
<?php if ($payment_gateway != 'Pay U Money') { ?>
<div class="col-md-12 payment pad_bot">
<label for="exampleInputEmail1"> <?php echo lang('card'); ?> <?php echo lang('number'); ?></label>
<input type="text" class="form-control pay_in" id="card1" name="card_number" value='<?php
if (!empty($payment->p_email)) {
echo $payment->p_email;
}
?>' placeholder="">
</div>
<div class="col-md-8 payment pad_bot">
<label for="exampleInputEmail1"> <?php echo lang('expire'); ?> <?php echo lang('date'); ?></label>
<input type="text" class="form-control pay_in" data-date="" id="expire1" data-date-format="MM YY" placeholder="Expiry (MM/YY)" name="expire_date" maxlength="7" aria-describedby="basic-addon1" value='<?php
if (!empty($payment->p_phone)) {
echo $payment->p_phone;
}
?>' placeholder="">
</div>
<div class="col-md-4 payment pad_bot">
<label for="exampleInputEmail1"> <?php echo lang('cvv'); ?> </label>
<input type="text" class="form-control pay_in" id="cvv1" maxlength="3" name="cvv_number" value='<?php
if (!empty($payment->p_age)) {
echo $payment->p_age;
}
?>' placeholder="">
</div>
</div>
<?php
}
?>
</div>
<input type="hidden" name="id" value=''>
<input type="hidden" name="patient" value='<?php echo $patient->id; ?>'>
<div class="form-group cashsubmit payment right-six col-md-12">
<button type="submit" name="submit2" id="submit1" class="btn btn-info row pull-right"> <?php echo lang('submit'); ?></button>
</div>
<div class="form-group cardsubmit right-six col-md-12 hidden">
<button type="submit" name="pay_now" id="submit-btn1" class="btn btn-info row pull-right" <?php if ($settings->payment_gateway == 'Stripe') {
?>onClick="stripePay1(event);"<?php }
?>> <?php echo lang('submit'); ?></button>
</div>
</form>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div>
<!-- Add Patient Modal-->
<div class="modal fade" id="myModal3" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title"><i class="fa fa-plus-circle"></i> <?php echo lang('choose_payment_type'); ?></h4>
</div>
<div class="modal-body">
<div class="clearfix">
<div class="col-lg-12 clearfix">
<a href="finance/addPaymentByPatientView?id=<?php echo $patient->id; ?>&type=gen">
<div class="col-lg-6">
<div class="flat-carousal" style="background: #39B27C;">
<div id="owl-demo" class="owl-carousel owl-theme" style="opacity: 1; display: block;">
<?php echo lang('add_general_payment'); ?> <i style="float: right; font-size: 18px;"class="fa fa-arrow-circle-o-right"></i>
</div>
</div>
</div>
</a>
<a href="finance/addPaymentByPatientView?id=<?php echo $patient->id; ?>&type=ot">
<div class="col-lg-6">
<div class="flat-carousal" style="background: #39B27C;">
<div id="owl-demo" class="owl-carousel owl-theme" style="opacity: 1; display: block;">
<?php echo lang('add_ot_payment'); ?> <i style="float: right; font-size: 18px;"class="fa fa-arrow-circle-o-right"></i>
</div>
</div>
</div>
</a>
<div class="col-lg-3"></div>
</div>
</div>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div>
<div class="modal fade" id="myModal5" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-print">
<button type="button" class="close no-print" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title"> <?php echo lang('invoice'); ?></h4>
</div>
<div class="modal-body clearfix">
<div class="panel panel-primary">
<!--<div class="panel-heading navyblue"> INVOICE</div>-->
<div class="panel" id="invoice" style="font-size: 10px;">
<div class="row invoice-list">
<div class="text-center corporate-id top_title">
<img alt="" src="<?php echo $this->settings_model->getSettings()->logo; ?>" width="200" height="100">
<h3>
<?php echo $settings->title ?>
</h3>
<h4>
<?php echo $settings->address ?>
</h4>
<h4>
Tel: <?php echo $settings->phone ?>
</h4>
</div>
<div class="col-lg-4 col-sm-4" style="float: left;">
<h4><?php echo lang('payment_to'); ?>:</h4>
<p>
<?php echo $settings->title; ?> <br>
<?php echo $settings->address; ?><br>
Tel: <?php echo $settings->phone; ?>
</p>
</div>
<?php if (!empty($payment->patient)) { ?>
<div class="col-lg-4 col-sm-4" style="float: left;">
<h4><?php echo lang('bill_to'); ?>:</h4>
<p>
<?php
if (!empty($patient->name)) {
echo $patient->name . ' <br>';
}
if (!empty($patient->address)) {
echo $patient->address . ' <br>';
}
if (!empty($patient->phone)) {
echo $patient->phone . ' <br>';
}
?>
</p>
</div>
<?php } ?>
<div class="col-lg-4 col-sm-4" style="float: left;">
<h4><?php echo lang('invoice_info'); ?></h4>
<ul class="unstyled">
<li>Date : <?php echo date('m/d/Y'); ?></li>
</ul>
</div>
<br>
</div>
<table class="table table-striped table-hover table-bordered" id="editable-samples">
<thead>
<tr>
<th class=""><?php echo lang('date'); ?></th>
<th class=""><?php echo lang('invoice'); ?> #</th>
<th class=""><?php echo lang('bill_amount'); ?></th>
<th class=""><?php echo lang('deposit'); ?></th>
</tr>
</thead>
<tbody>
<style>
.img_url{
height:20px;
width:20px;
background-size: contain;
max-height:20px;
border-radius: 100px;
}
.option_th{
width:33%;
}
</style>
<?php
$dates = array();
$datess = array();
foreach ($payments as $payment) {
$dates[] = $payment->date;
}
foreach ($deposits as $deposit) {
$datess[] = $deposit->date;
}
$dat = array_merge($dates, $datess);
$dattt = array_unique($dat);
asort($dattt);
$total_pur = array();
$total_p = array();
?>
<?php
foreach ($dattt as $key => $value) {
foreach ($payments as $payment) {
if ($payment->date == $value) {
?>
<tr class="">
<td><?php echo date('d/m/y', $payment->date); ?></td>
<td> <?php echo $payment->id; ?></td>
<td><?php echo $settings->currency; ?> <?php echo $payment->gross_total; ?></td>
<td><?php
if (!empty($payment->amount_received)) {
echo $settings->currency;
}
?> <?php echo $payment->amount_received; ?>
</td>
</tr>
<?php
}
}
?>
<?php
foreach ($deposits as $deposit) {
if ($deposit->date == $value) {
if (!empty($deposit->deposited_amount) && empty($deposit->amount_received_id)) {
?>
<tr class="">
<td><?php echo date('d-m-y', $deposit->date); ?></td>
<td><?php echo $deposit->payment_id; ?></td>
<td></td>
<td><?php echo $settings->currency; ?> <?php echo $deposit->deposited_amount; ?></td>
</tr>
<?php
}
}
}
?>
<?php } ?>
</tbody>
</table>
<div class="row">
<div class="col-lg-8 invoice-block pull-right total_section">
<ul class="unstyled amounts">
<li><strong><?php echo lang('grand_total'); ?> : </strong><?php echo $settings->currency; ?> <?php echo $total_payable_bill = $total_bill; ?></li>
<li><strong><?php echo lang('amount_received'); ?> : </strong><?php echo $settings->currency; ?> <?php echo array_sum($total_deposit); ?></li>
<li><strong><?php echo lang('amount_to_be_paid'); ?> : </strong><?php echo $settings->currency; ?> <?php echo $total_payable_bill - array_sum($total_deposit); ?></li>
</ul>
</div>
</div>
</div>
<div class="panel col-md-12 no-print">
<a class="btn btn-info invoice_button" onclick="javascript:window.print();"><i class="fa fa-print"></i> <?php echo lang('print'); ?> </a>
</div>
<div class="text-center invoice-btn clearfix">
<a class="btn btn-info btn-sm detailsbutton pull-left download" id="download"><i class="fa fa-download"></i> <?php echo lang('download'); ?> </a>
</div>
</div>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div>
<style>
@media print {
.modal-content{
width: 100%;
}
.modal{
overflow: hidden;
}
}
</style>
<script type="text/javascript" src="https://js.stripe.com/v2/"></script>
<script src="vendor/jquery/jquery-3.2.1.min.js" type="text/javascript"></script>
<script src="common/js/ajaxrequest-codearistos.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(".editbutton").click(function (e) {
e.preventDefault(e);
// Get the record's ID via attribute
var iid = $(this).attr('data-id');
$('#editDepositform').trigger("reset");
$.ajax({
url: 'finance/editDepositbyJason?id=' + iid,
method: 'GET',
data: '',
dataType: 'json',
}).success(function (response) {
// Populate the form fields with the data returned from server
if (response.deposit.deposit_type != 'Card') {
$('#editDepositform').find('[name="id"]').val(response.deposit.id).end()
$('#editDepositform').find('[name="patient"]').val(response.deposit.patient).end()
$('#editDepositform').find('[name="payment_id"]').val(response.deposit.payment_id).end()
$('#editDepositform').find('[name="date"]').val(response.deposit.date).end()
$('#editDepositform').find('[name="deposited_amount"]').val(response.deposit.deposited_amount).end()
$('#myModal2').modal('show');
} else {
alert('Payement Processed By Card can not be edited. Thanks.')
}
});
});
});
</script>
<script>
$(document).ready(function () {
$(document.body).on('change', '#selecttype', function () {
var v = $("#selecttype option:selected").val()
if (v == 'payu') {
$("#deposit-form").attr("action", 'payu/check');
} else {
$("#deposit-form").attr("action", 'finance/deposit');
}
});
});
$(document).ready(function () {
var v = $("#selecttype option:selected").val()
if (v == 'payu') {
$("#deposit-form").attr("action", 'payu/check');
} else {
$("#deposit-form").attr("action", 'finance/deposit');
}
});
</script>
<script>
$(document).ready(function () {
$('.card').hide();
$(document.body).on('change', '#selecttype', function () {
var v = $("select.selecttype option:selected").val()
if (v == 'Card') {
$('.card').show();
$('.cardsubmit').removeClass('hidden');
$('.cashsubmit').addClass('hidden');
} else {
$('.card').hide();
$('.cashsubmit').removeClass('hidden');
$('.cardsubmit').addClass('hidden');
}
});
});
</script>
<script>
$(document).ready(function () {
$(".flashmessage").delay(3000).fadeOut(100);
});
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script>
<script>
function cardValidation() {
var valid = true;
var cardNumber = $('#card').val();
var expire = $('#expire').val();
var cvc = $('#cvv').val();
$("#error-message").html("").hide();
if (cardNumber.trim() == "") {
valid = false;
}
if (expire.trim() == "") {
valid = false;
}
if (cvc.trim() == "") {
valid = false;
}
if (valid == false) {
$("#error-message").html("All Fields are required").show();
}
return valid;
}
//set your publishable key
Stripe.setPublishableKey("<?php echo $gateway->publish; ?>");
//callback to handle the response from stripe
function stripeResponseHandler(status, response) {
if (response.error) {
//enable the submit button
$("#submit-btn").show();
$("#loader").css("display", "none");
//display the errors on the form
$("#error-message").html(response.error.message).show();
} else {
//get token id
var token = response['id'];
//insert the token into the form
$('#token').val(token);
$("#deposit-form").append("<input type='hidden' name='token' value='" + token + "' />");
console.log(token);
//submit form to the server
$("#deposit-form").submit();
}
}
function stripePay(e) {
e.preventDefault();
var valid = cardValidation();
if (valid == true) {
$("#submit-btn").attr("disabled", true);
$("#loader").css("display", "inline-block");
var expire = $('#expire').val()
var arr = expire.split('/');
Stripe.createToken({
number: $('#card').val(),
cvc: $('#cvv').val(),
exp_month: arr[0],
exp_year: arr[1]
}, stripeResponseHandler);
//submit from callback
return false;
}
}
</script>
<script>
function cardValidation1() {
var valid = true;
var cardNumber = $('#card1').val();
var expire = $('#expire1').val();
var cvc = $('#cvv1').val();
$("#error-message").html("").hide();
if (cardNumber.trim() == "") {
valid = false;
}
if (expire.trim() == "") {
valid = false;
}
if (cvc.trim() == "") {
valid = false;
}
if (valid == false) {
$("#error-message").html("All Fields are required").show();
}
return valid;
}
//set your publishable key
Stripe.setPublishableKey("<?php echo $gateway->publish; ?>");
//callback to handle the response from stripe
function stripeResponseHandler(status, response) {
if (response.error) {
//enable the submit button
$("#submit-btn1").show();
$("#loader").css("display", "none");
//display the errors on the form
$("#error-message").html(response.error.message).show();
} else {
//get token id
var token = response['id'];
//insert the token into the form
$('#token').val(token);
$("#editDepositform").append("<input type='hidden' name='token' value='" + token + "' />");
console.log(token);
//submit form to the server
$("#editDepositform").submit();
}
}
function stripePay1(e) {
e.preventDefault();
var valid = cardValidation1();
if (valid == true) {
$("#submit-btn").attr("disabled", true);
$("#loader").css("display", "inline-block");
var expire = $('#expire1').val()
var arr = expire.split('/');
Stripe.createToken({
number: $('#card1').val(),
cvc: $('#cvv1').val(),
exp_month: arr[0],
exp_year: arr[1]
}, stripeResponseHandler);
//submit from callback
return false;
}
}
</script>
<script>
$('#download').click(function () {
var pdf = new jsPDF('p', 'pt', 'letter');
pdf.addHTML($('#invoice'), function () {
pdf.save('invoice.pdf');
});
});
// This code is collected but useful, click below to jsfiddle link.
</script>