-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.php
More file actions
88 lines (81 loc) · 3.08 KB
/
index.php
File metadata and controls
88 lines (81 loc) · 3.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
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
<?php
/**
* @file index.php
* @brief index
* @author Michal Ľaš (xlasmi00)
* @date 05.10.2023
*/
require_once "common/html-components.php";
session_start();
updateSessionReturnPage();
$db = connect_to_db();
updateSession($_GET, ["categories", "locations", "min_rating", "max_rating", "date_from", "date_to", "events_search_bar"] );
makeHead("Eventer");
makeHeader();
?>
<main>
<form method="get" action="<?php echoCurrentPage(); ?>">
<div class="filter-bar">
<ul>
<li>
<a href="#">Categories</a>
<div class="filter-opt">
<ul class="category-tree">
<?php generateCategoryTree(); ?>
</ul>
</div>
</li>
<li>
<a href="#">Locations</a>
<div class="filter-opt">
<ul>
<?php generateLocations(); ?>
</ul>
</div>
</li>
<li>
<a href="#">Rating</a>
<div class="filter-opt">
<ul>
<li>
<div class="rating-input">
<label for="min_rating">Min rating</label>
<input type="number" name="min_rating" id="min_rating" pattern="[0-5]" value="<?php echoSessionVal("min_rating", 0); ?>" oninput="checkRatingFilterInput()">
</div>
</li>
<li>
<div class="rating-input">
<label for="max_rating">Max rating</label>
<input type="number" name="max_rating" id="max_rating" pattern="[0-5]" value="<?php echoSessionVal("max_rating", 5); ?>" oninput="checkRatingFilterInput()">
</div>
</li>
</ul>
</div>
</li>
<li>
<div class="filter-date">
<label for="date-from-input">Date from:</label>
<input type="date" id="date-from-input" value="<?php echoSessionVal("date_from", ""); ?>" name="date_from">
</div>
</li>
<li>
<div class="filter-date">
<label for="date-to-input">Date to:</label>
<input type="date" id="date-to-input" value="<?php echoSessionVal("date_to", ""); ?>" name="date_to">
</div>
</li>
<li>
<div class="submit-button">
<button class="button-round-filled-green" type="submit">Submit filters</button>
</div>
</li>
</ul>
</div>
</form>
<?php
generateEventCardsByDate();
?>
</main>
<?php
makeFooter();
?>