WizdomWeb/resources/views/pages/verify_success.php

62 lines
2.1 KiB
PHP

<?php
// File: verify_success.php
// Version: 1.2
// Purpose: Displays confirmation message after email verification and optional personalization update.
use WizdomNetworks\WizeWeb\Core\View;
ob_start();
?>
<section class="verify-section section pt-5">
<div class="container text-center">
<div class="icon mb-4">
<i class="bi bi-check-circle text-success" style="font-size: 4rem;"></i>
</div>
<h2 class="mb-3">Email Verified</h2>
<p class="lead">
Your <?= htmlspecialchars($type) ?> email has been successfully verified.<br>
Thank you for confirming your email address.
</p>
<!-- Optional Image -->
<div class="my-4">
<img src="/assets/img/personalize-email-verified.webp" alt="Welcome!" class="img-fluid rounded shadow" style="max-width: 400px;">
</div>
<!-- Alert Message -->
<?php if (!empty($message)): ?>
<div class="alert alert-success mt-4"><?= htmlspecialchars($message) ?></div>
<?php endif; ?>
<?php if ($type === 'newsletter' && empty($message)): ?>
<!-- Personalization Form -->
<div class="mt-4">
<p class="mb-3">Would you like us to personalize future emails with your name?</p>
<form action="/subscriber/update" method="post" class="row justify-content-center" style="max-width: 600px; margin: 0 auto;">
<input type="hidden" name="email" value="<?= htmlspecialchars($_GET['email'] ?? '') ?>">
<div class="col-md-6 mb-2">
<input type="text" name="first_name" class="form-control" placeholder="First Name">
</div>
<div class="col-md-6 mb-2">
<input type="text" name="last_name" class="form-control" placeholder="Last Name">
</div>
<div class="col-12">
<button type="submit" class="btn btn-secondary">Update My Info</button>
</div>
</form>
</div>
<?php endif; ?>
<!-- Return Button -->
<div class="mt-5">
<a href="/" class="btn btn-outline-primary">Return to Home</a>
</div>
</div>
</section>
<?php
$html = ob_get_clean();
View::render('layouts/arsha', ['content' => $html]);
?>