40151-vm/lead.php
2026-05-29 06:25:15 +00:00

58 lines
2.4 KiB
PHP

<?php
require_once __DIR__ . '/includes/app.php';
$id = isset($_GET['id']) ? (int)$_GET['id'] : 0;
$lead = null;
$error = '';
try {
if ($id > 0) {
$lead = fetch_lead_by_id($id);
}
if (!$lead) {
$error = 'Lead not found.';
}
} catch (Throwable $exception) {
$error = 'Lead detail is temporarily unavailable.';
error_log('Lead detail failed: ' . $exception->getMessage());
}
page_head('Lead Detail — ' . project_name(), 'Detailed view of a captured landing page lead.');
page_nav('leads');
?>
<main class="section">
<div class="container">
<a class="back-link" href="leads.php">← Back to leads</a>
<?php if ($error): ?>
<div class="alert alert-warning mt-3" role="alert"><?= e($error) ?></div>
<?php else: ?>
<div class="detail-layout mt-3">
<article class="detail-card">
<div class="d-flex flex-column flex-md-row justify-content-between gap-3 mb-4">
<div>
<p class="eyebrow">Lead #<?= e((string)$lead['id']) ?></p>
<h1 class="page-title mb-1"><?= e($lead['name']) ?></h1>
<p class="text-muted mb-0"><a href="mailto:<?= e($lead['email']) ?>"><?= e($lead['email']) ?></a></p>
</div>
<div class="text-md-end">
<span class="badge text-bg-light border"><?= e(ucfirst($lead['status'])) ?></span>
<?= !empty($lead['email_sent']) ? '<span class="badge text-bg-success">Email sent</span>' : '<span class="badge text-bg-secondary">Email not sent</span>' ?>
</div>
</div>
<div class="submitted-summary mb-4">
<div><span>Company</span><strong><?= e($lead['company'] ?: '—') ?></strong></div>
<div><span>Budget</span><strong><?= e($lead['budget'] ?: 'Not sure yet') ?></strong></div>
<div><span>Created</span><strong><?= e(date('M j, Y H:i', strtotime($lead['created_at']))) ?></strong></div>
</div>
<h2>Message</h2>
<p class="message-box"><?= nl2br(e($lead['message'])) ?></p>
<div class="d-flex gap-2 flex-wrap">
<a class="btn btn-dark" href="mailto:<?= e($lead['email']) ?>?subject=Re:%20Your%20landing%20page%20request">Reply by email</a>
<a class="btn btn-outline-dark" href="index.php#lead-form">Capture another lead</a>
</div>
</article>
</div>
<?php endif; ?>
</div>
</main>
<?php page_footer(); ?>