-
Notifications
You must be signed in to change notification settings - Fork 0
/
aanbiedingen.php
85 lines (63 loc) · 3.7 KB
/
aanbiedingen.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
<div class="centered-container">
<?php
/* Door deze check wordt, m.b.v. main.php gekeken of de gebruiker de juiste privileges heeft.
*/
if (is_admin())
{
/* Gebruik de onderstaande link om naar de pagina te gaan waar je een nieuwe aanbieding kunt maken
*/
echo "<h1>Aanbieding toevoegen:</h1>";
echo '<a href="aanbieding-toevoegen.php">Klik hier om een aanbieding toe te voegen</a>';
echo "<br /> <hr />";
$db = connect_to_db();
/* Alle huidige en toekomstige aanbiedingen worden hier opgehaald uit de database.
*/
$on_sale = $db->prepare('SELECT Producten.id, titel, Producten.prijs, Aanbiedingen.prijs, start_datum, eind_datum
FROM Producten JOIN Aanbiedingen ON product_id = Producten.id WHERE eind_datum >= CURRENT_DATE');
$on_sale->bind_result($id, $titel, $oude_prijs, $prijs, $start_datum, $eind_datum);
$on_sale->execute();
echo "<h1>Aanbiedingen:</h1>";
/* Deze worden in een form gezet, met naast elke aanbieding een knop om deze te bewerken.
* Deze knop redirect naar de aanbieding-bewerken pagina
*/
echo "<form action='aanbieding-bewerken.php' method='post'>
<table>
<tr>
<th>Spel</th> <th>Oude prijs</th> <th>Aanbiedingsprijs</th> <th>Start Datum</th> <th>Eind Datum</th>
</tr>";
while($on_sale->fetch()) {
echo "<tr>";
echo "<td>$titel</td> <td>$oude_prijs</td> <td>$prijs</td> <td>$start_datum</td> <td>$eind_datum</td>";
echo "<td><button name=\"id\" type=\"submit\" value=\"$id\">Bewerken</button></td>";
echo "</tr>";
}
echo "</table> </form>";
echo "<hr /> <br />";
$on_sale->free_result();
/* De volgende query laad alle verlopen aanbiedingen uit de database, zodat deze ook bewerkt en eventueel
* herbuikt kunnen worden. Verder werkt het hetzelfde als met huidige aanbiedingen.
*/
$on_sale = $db->prepare('SELECT Producten.id, titel, Producten.prijs, Aanbiedingen.prijs, start_datum, eind_datum
FROM Producten JOIN Aanbiedingen ON product_id = Producten.id WHERE eind_datum < CURRENT_DATE');
$on_sale->bind_result($id, $titel, $oude_prijs, $prijs, $start_datum, $eind_datum);
$on_sale->execute();
echo "<h1>Verlopen aanbiedingen:</h1>";
echo "<form action='aanbieding-bewerken.php' method='post'>
<table class='verlopen'>
<tr>
<th>Spel</th> <th>Oude prijs</th> <th>Aanbiedingsprijs</th> <th>Start Datum</th> <th>Eind Datum</th>
</tr>";
while($on_sale->fetch()) {
echo "<tr>";
echo "<td>$titel</td> <td>$oude_prijs</td> <td>$prijs</td> <td>$start_datum</td> <td>$eind_datum</td>";
echo "<td><button name=\"id\" type=\"submit\" value=\"$id\">Bewerken</button></td>";
echo "</tr>";
}
echo "</table> </form>";
$db->close();
}
else{
throw new Exception("U heeft niet de juiste privileges om deze pagina te zien.");
}
?>
</div>