-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplans_grid.php
More file actions
33 lines (31 loc) · 1.08 KB
/
plans_grid.php
File metadata and controls
33 lines (31 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
require_once __DIR__ . '/db.php';
require_once __DIR__ . '/helpers.php';
$pdo = db();
$plans = $pdo->query("SELECT id,name,price,duration_days,max_streams,is_trial FROM plans ORDER BY price")->fetchAll();
?>
<div class="grid plans-grid">
<?php foreach ($plans as $p):
// skip trial plans from paid list
if ((!empty($p['is_trial'])) || stripos((string)$p['name'], 'trial') !== false) { continue; }
?>
<div class="card plan-card" style="padding:18px;">
<div class="badge"><?= e($p['name']) ?></div>
<div class="price">$<?= e($p['price']) ?></div>
<ul>
<li><?= (int)$p['duration_days'] ?> days access</li>
<li><?= (int)$p['max_streams'] ?> connections</li>
<li>Adult content optional</li>
<li>Instant delivery after payment</li>
</ul>
<div style="margin-top:14px;">
<a class="btn primary" href="/checkout.php?plan=<?= (int)$p['id'] ?>">Choose Plan</a>
</div>
</div>
<?php endforeach; ?>
<?php if (empty($plans)): ?>
<div class="card" style="padding:18px;">
<p class="muted">No plans available yet.</p>
</div>
<?php endif; ?>
</div>