-
Notifications
You must be signed in to change notification settings - Fork 0
/
frontpage.php
115 lines (94 loc) · 3.78 KB
/
frontpage.php
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<div id="frontpage">
<?php
require_once 'product-thumb.php';
$db = connect_to_db();
// Deze query haalt 4 willekeurige aanbiedingen die speciaal uitgelicht worden
$on_sale = $db->prepare('SELECT Producten.id, titel, Producten.prijs, Aanbiedingen.prijs, cover FROM Producten JOIN Aanbiedingen ON product_id = Producten.id WHERE verwijderd != 1 AND start_datum <= CURRENT_DATE AND eind_datum >= CURRENT_DATE LIMIT 8');
$on_sale->bind_result($id, $titel, $oude_prijs, $prijs, $cover);
$on_sale->execute();
if ($on_sale->fetch())
{
?>
<div id="on-sale" class="category">
<h1>In de aanbieding</h1>
<?php
do
{
?>
<div class="product-hilite clickable-item" onclick="location.href = 'item-description.php?id=<?php echo $id; ?>';">
<div class="image vcenter-container">
<div class="vcenter">
<img src="<?php echo is_valid_cover($cover); ?>" alt="Cover" />
</div>
</div>
<div class="desc vcenter-container">
<div class="vcenter">
<p class="title"><?php echo htmlspecialchars($titel); ?></p>
<p>van</p>
<p class="old-price">€<?php echo prijs_opmaak($oude_prijs); ?></p>
<p>voor</p>
<p class="price">€<?php echo prijs_opmaak($prijs); ?></p>
</div>
</div>
</div>
<?php
} while($on_sale->fetch());
?>
</div>
<?php
}
// Deze query haalt de eerste 8 games op die al uitgebracht zijn en een release date zo dicht mogelijk hebben bij vandaag
$new_releases = $db->prepare('SELECT Producten.id, titel, cover, Producten.prijs, Aanbiedingen.prijs FROM Producten LEFT JOIN Aanbiedingen ON product_id = Producten.id AND start_datum <= CURRENT_DATE AND eind_datum >= CURRENT_DATE WHERE verwijderd != 1 AND release_date < CURRENT_DATE ORDER BY release_date DESC LIMIT 8');
$new_releases->bind_result($id, $titel, $cover, $prijs, $aanbiedingsprijs);
$new_releases->execute();
if ($new_releases->fetch())
{
?>
<div id="new-releases" class="category">
<h1>Nieuwe releases</h1>
<div class="product-row">
<?php
$count = 1;
do
{
if (!isset($aanbiedingsprijs))
$aanbiedingsprijs = null;
product_thumb($id, is_valid_cover($cover), $titel, $prijs, $aanbiedingsprijs);
if ($count % 4 == 0)
echo '</div><div class="product-row">';
$count++;
} while ($new_releases->fetch());
?>
</div>
</div>
<?php
}
$new_releases->free_result();
// Deze query haalt de eerste 8 games op die nog niet uitgbracht zijn en een release date zo dicht mogelijk hebben bij vandaag
$pre_orders = $db->prepare('SELECT Producten.id, titel, release_date, cover, Producten.prijs, Aanbiedingen.prijs FROM Producten LEFT JOIN Aanbiedingen ON product_id = Producten.id AND start_datum <= CURRENT_DATE AND eind_datum >= CURRENT_DATE WHERE verwijderd != 1 AND release_date > CURRENT_DATE ORDER BY release_date ASC LIMIT 8');
$pre_orders->bind_result($id, $titel, $datum, $cover, $prijs, $aanbiedingsprijs);
$pre_orders->execute();
if ($pre_orders->fetch())
{
?>
<div id="preorders" class="category">
<h1>Binnenkort beschikbaar</h1>
<?php
$count = 1;
do
{
if (!isset($aanbiedingsprijs))
$aanbiedingsprijs = null;
product_thumb($id, is_valid_cover($cover), $titel, $prijs, $aanbiedingsprijs, $datum);
if ($count % 4 == 0)
echo '</div><div class="product-row">';
$count++;
} while ($pre_orders->fetch());
?>
</div>
<?php
}
$pre_orders->free_result();
$db->close();
?>
</div>