250 lines
11 KiB
PHP
250 lines
11 KiB
PHP
<!doctype html lang="<?php _trans('cldr'); ?>">
|
|
|
|
<!--[if lt IE 7]>
|
|
<html class="no-js ie6 oldie" lang="<?php _trans('cldr'); ?>"> <![endif]-->
|
|
<!--[if IE 7]>
|
|
<html class="no-js ie7 oldie" lang="<?php _trans('cldr'); ?>"> <![endif]-->
|
|
<!--[if IE 8]>
|
|
<html class="no-js ie8 oldie" lang="<?php _trans('cldr'); ?>"> <![endif]-->
|
|
<!--[if gt IE 8]><!-->
|
|
<html class="no-js" lang="<?php _trans('cldr'); ?>"> <!--<![endif]-->
|
|
|
|
<head>
|
|
<title>
|
|
<?php
|
|
if (get_setting('custom_title') != '') {
|
|
echo get_setting('custom_title', '', true);
|
|
} else {
|
|
echo 'InvoicePlane';
|
|
} ?>
|
|
</title>
|
|
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
<meta name="robots" content="NOINDEX,NOFOLLOW">
|
|
<meta name="_csrf" content="<?php echo $this->security->get_csrf_hash() ?>">
|
|
|
|
<link rel="icon" type="image/png" href="<?php echo base_url(); ?>assets/core/img/favicon.png">
|
|
|
|
<link rel="stylesheet"
|
|
href="<?php echo base_url(); ?>assets/<?php echo get_setting('system_theme', 'invoiceplane'); ?>/css/style.css">
|
|
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/core/css/custom.css">
|
|
|
|
<?php if (get_setting('monospace_amounts') == 1) { ?>
|
|
<link rel="stylesheet"
|
|
href="<?php echo base_url(); ?>assets/<?php echo get_setting('system_theme', 'invoiceplane'); ?>/css/monospace.css">
|
|
<?php } ?>
|
|
|
|
<!--[if lt IE 9]>
|
|
<script src="<?php echo base_url(); ?>assets/core/js/legacy.min.js"></script>
|
|
<![endif]-->
|
|
|
|
<script src="<?php echo base_url(); ?>assets/core/js/dependencies.min.js"></script>
|
|
|
|
<script>
|
|
$('.simple-select').select2();
|
|
</script>
|
|
|
|
</head>
|
|
<body>
|
|
|
|
<nav class="navbar navbar-default ">
|
|
<div class="container">
|
|
|
|
<div class="navbar-brand">
|
|
<?php _trans('online_payment_for_invoice'); ?> #<?php echo $invoice->invoice_number; ?>
|
|
</div>
|
|
|
|
<ul class="nav navbar-nav navbar-right">
|
|
<li>
|
|
<a href="<?php echo site_url('guest/invoices/generate_pdf/'); ?>">
|
|
<i class="fa fa-print"></i> <?php _trans('download_pdf'); ?>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
|
|
</div>
|
|
</nav>
|
|
|
|
<div class="container">
|
|
|
|
<div class="row">
|
|
<div class="col-xs-12 col-md-8 col-md-offset-2">
|
|
|
|
<br>
|
|
<?php
|
|
$logo = invoice_logo();
|
|
if ($logo) {
|
|
echo $logo . '<br><br>';
|
|
}
|
|
?>
|
|
|
|
<?php echo $this->layout->load_view('layout/alerts'); ?>
|
|
|
|
<div class="panel panel-default">
|
|
|
|
<div class="panel-body">
|
|
|
|
<div class="row">
|
|
<div class="col-xs-12 col-md-7">
|
|
<h4>
|
|
<?php _htmlsc(format_client($invoice)) ?>
|
|
</h4>
|
|
<div class="client-address">
|
|
<?php $this->layout->load_view('clients/partial_client_address', array('client' => $invoice)); ?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-xs-12 col-md-5">
|
|
<div class="hidden-md hidden-lg"><br></div>
|
|
<div class="table-responsive">
|
|
<table class="table table-bordered table-condensed no-margin">
|
|
<tbody>
|
|
<tr>
|
|
<td><?php echo trans('invoice_date'); ?></td>
|
|
<td style="text-align:right;"><?php echo date_from_mysql($invoice->invoice_date_created); ?></td>
|
|
</tr>
|
|
<tr class="<?php echo($is_overdue ? 'overdue' : '') ?>">
|
|
<td><?php echo trans('due_date'); ?></td>
|
|
<td class="text-right">
|
|
<?php echo date_from_mysql($invoice->invoice_date_due); ?>
|
|
</td>
|
|
</tr>
|
|
<tr class="<?php echo($is_overdue ? 'overdue' : '') ?>">
|
|
<td><?php echo trans('total'); ?></td>
|
|
<td style="text-align:right;"><?php echo format_currency($invoice->invoice_total); ?></td>
|
|
</tr>
|
|
<tr class="<?php echo($is_overdue ? 'overdue' : '') ?>">
|
|
<td><?php echo trans('balance'); ?></td>
|
|
<td style="text-align:right;"><?php echo format_currency($invoice->invoice_balance); ?></td>
|
|
</tr>
|
|
<?php if ($payment_method): ?>
|
|
<tr>
|
|
<td><?php echo trans('payment_method') . ': '; ?></td>
|
|
<td><?php _htmlsc($payment_method->payment_method_name); ?></td>
|
|
</tr>
|
|
<?php endif; ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<?php if (!empty($invoice->invoice_terms)) : ?>
|
|
<div class="col-xs-12 text-muted">
|
|
<br>
|
|
<h4><?php echo trans('terms'); ?></h4>
|
|
<div><?php echo nl2br(htmlsc($invoice->invoice_terms)); ?></div>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<?php if ($disable_form === false) { ?>
|
|
<br>
|
|
|
|
<form action="<?php echo site_url('guest/payment_handler/make_payment/'); ?>"
|
|
method="post" id="payment-information-form">
|
|
|
|
<input type="hidden" name="_ip_csrf" value="<?= $this->security->get_csrf_hash() ?>">
|
|
|
|
<div class="form-group">
|
|
<input type="hidden" name="invoice_url_key"
|
|
value="<?php echo $invoice->invoice_url_key; ?>">
|
|
|
|
<label for="gateway-select"><?php _trans('online_payment_method'); ?></label>
|
|
<select name="gateway" id="gateway-select" class="form-control simple-select">
|
|
<?php
|
|
// Display all available gateways
|
|
foreach ($gateways as $gateway) { ?>
|
|
<option value="<?php echo $gateway; ?>">
|
|
<?php echo ucwords(str_replace('_', ' ', $gateway)); ?>
|
|
</option>
|
|
<?php } ?>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="panel panel-default">
|
|
|
|
<div class="panel-heading">
|
|
<?php _trans('creditcard_details'); ?>
|
|
</div>
|
|
|
|
<div class="panel-body">
|
|
<div class="form-group">
|
|
<div class="alert alert-info no-margin">
|
|
<?php _trans('online_payment_creditcard_hint'); ?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="control-label">
|
|
<?php _trans('creditcard_number'); ?>
|
|
</label>
|
|
<input type="text" name="creditcard_number" class="input-sm form-control">
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-4">
|
|
<div class="form-group">
|
|
<label class="control-label">
|
|
<?php _trans('creditcard_expiry_month'); ?>
|
|
</label>
|
|
<input type="number" name="creditcard_expiry_month"
|
|
class="input-sm form-control"
|
|
min="1" max="12">
|
|
</div>
|
|
</div>
|
|
<div class="col-xs-4">
|
|
<div class="form-group">
|
|
<label class="control-label">
|
|
<?php _trans('creditcard_expiry_year'); ?>
|
|
</label>
|
|
<input type="number" name="creditcard_expiry_year"
|
|
class="input-sm form-control"
|
|
min="<?php echo date('Y'); ?>" max="<?php echo date('Y') + 20; ?>">
|
|
</div>
|
|
</div>
|
|
<div class="col-xs-4">
|
|
<div class="form-group">
|
|
<label class="control-label">
|
|
<?php _trans('creditcard_cvv'); ?>
|
|
</label>
|
|
<input type="number" name="creditcard_cvv" class="input-sm form-control">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<div class="form-group">
|
|
<button class="btn btn-success btn-lg ajax-loader" type="submit">
|
|
<i class="fa fa-credit-card fa-margin"></i>
|
|
<?php echo trans('pay_now') . ': ' . format_currency($invoice->invoice_balance); ?>
|
|
</button>
|
|
</div>
|
|
|
|
</form>
|
|
|
|
<?php } ?>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div id="modal-placeholder"></div>
|
|
|
|
<?php echo $this->layout->load_view('layout/includes/fullpage-loader'); ?>
|
|
|
|
<script defer src="<?php echo base_url(); ?>assets/core/js/scripts.min.js"></script>
|
|
<?php if (trans('cldr') != 'en') { ?>
|
|
<script src="<?php echo base_url(); ?>assets/core/js/locales/bootstrap-datepicker.<?php _trans('cldr'); ?>.js"></script>
|
|
<?php } ?>
|
|
|
|
</body>
|
|
</html>
|