74 lines
3.1 KiB
PHP
74 lines
3.1 KiB
PHP
<?php
|
|
$headerStyle = 'light';
|
|
$rootPath = dirname(dirname(dirname(__DIR__)));
|
|
include_once($rootPath . '/header.php');
|
|
|
|
$ref = $_GET['ref'] ?? null;
|
|
$payment = null;
|
|
$error_message = null;
|
|
|
|
if ($ref) {
|
|
$stmt = $conn->prepare("SELECT payment_id, amount, payment_link, status, provider, provider_payment_id, public_ref, description FROM payments WHERE public_ref = ? OR payment_id = ? LIMIT 1");
|
|
if ($stmt) {
|
|
$stmt->bind_param('ss', $ref, $ref);
|
|
$stmt->execute();
|
|
$res = $stmt->get_result();
|
|
if ($row = $res->fetch_assoc()) {
|
|
$payment = $row;
|
|
} else {
|
|
$error_message = 'Payment record not found for the supplied reference.';
|
|
}
|
|
$stmt->close();
|
|
} else {
|
|
$error_message = 'Database error: ' . $conn->error;
|
|
}
|
|
} else {
|
|
$error_message = 'No reference supplied.';
|
|
}
|
|
|
|
$pageTitle = 'Payment Cancelled';
|
|
$breadcrumbs = [['Home' => 'index.php'], ['Payment' => 'membership_payment.php']];
|
|
require_once($rootPath . '/components/banner.php');
|
|
?>
|
|
<section class="about-us-area py-100 rpb-90 rel z-1">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-lg-6">
|
|
<div class="section-title mb-25">
|
|
<span class="h2 mb-15">Payment Cancelled</span>
|
|
<h5>Your payment was cancelled or you returned without completing it.</h5>
|
|
</div>
|
|
|
|
<?php if ($error_message) { ?>
|
|
<div class="alert alert-warning"><?php echo htmlspecialchars($error_message); ?></div>
|
|
<?php } else { ?>
|
|
<p>Your payment appears to have been cancelled. If this was a mistake you can try again below.</p>
|
|
<ul>
|
|
<li><strong>Reference:</strong> <?php echo htmlspecialchars($payment['payment_id'] ?? $payment['public_ref']); ?></li>
|
|
<li><strong>Amount:</strong> R <?php echo number_format($payment['amount'] ?? 0, 2); ?></li>
|
|
<li><strong>Description:</strong> <?php echo htmlspecialchars($payment['description'] ?? ''); ?></li>
|
|
</ul>
|
|
|
|
<?php if (!empty($payment['payment_id'])) { ?>
|
|
<a href="<?php echo $payment['payment_link']; ?>" class="theme-btn style-two style-three" style="width:100%;">
|
|
<span data-hover="Retry Payment">Retry Payment</span>
|
|
<i class="fal fa-arrow-right"></i>
|
|
</a>
|
|
<?php } ?>
|
|
|
|
<p style="margin-top:10px;">Contact <a href="mailto:info@4wdcsa.co.za">info@4wdcsa.co.za</a> if you need assistance.</p>
|
|
<?php } ?>
|
|
</div>
|
|
|
|
<div class="col-lg-6" data-aos="fade-right" data-aos-duration="1500" data-aos-offset="50">
|
|
<div class="about-us-image">
|
|
<img src="/assets/images/logos/weblogo.png" alt="Logo">
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<?php include_once(dirname(dirname(dirname(__DIR__))) . '/components/insta_footer.php'); ?>
|