-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathevents.php
116 lines (112 loc) · 4.51 KB
/
events.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
116
<?php
require_once 'definings.php';
require_once ROOT_PATH . '/config/functions.php';
sec_session_start();
// Controllo di essere collegato, se sono in test eseguo automaticamente un login.
$log_result = login_check($mysqli);
if(!$log_result) {
$login_checked = false;
} else {
$login_checked = true;
}
// Controllo il livello senza tracciarlo, altrimenti qui sarebbe un morire.
$check_level = check_level($mysqli, 2, false);
if($check_level == 0) {
$header = '/layout/header.php';
$show_visibility = true;
$show_deck_up = true;
$show_actions = true;
} else {
$header = '/layout/user_header.php';
$show_visibility = false;
$show_deck_up = false;
$show_actions = false;
}
/*
* Carico qui diverse informazioni a seconda della pagina richiesta.
*/
$active_page = 13;
$title = "";
$page = "";
require_once ROOT_PATH . '/controllers/event_controller.php';
require_once ROOT_PATH . '/controllers/chart_controller.php';
if($log_result && $check_level == 0 && isset($_GET["new_event"])) {
$title = "New Event - Administrator - Fow Deck Hub";
$event = create_new_event($mysqli);
if(!$event["result"]) {
header("Refresh: 2;URL=events.php");
}
$elem = $event["content"];
$page = "/pages/event/event_edit.php";
}
else if(isset($_GET["event_id"]) && $_GET["event_id"] > 0) {
if($check_level == 0) {
$header = '/layout/header.php';
$title = "Event Details - Administrator - Fow Deck Hub";
} else {
$title = "Event Details - Fow Deck Hub";
}
$page = "/pages/event/events_details.php";
$event_id = $_GET["event_id"];
$event = get_event_by_id($mysqli, $event_id);
if(!$event["result"]) {
header("Refresh: 2;URL=events.php");
} else {
$event = $event["content"];
}
// Ottengo le liste delle carte.
$decklists = get_event_decks($mysqli, $event_id, $check_level == 0);
// Ottengo il breakdown.
$breakdown = get_event_rulers_breakdowns_by_id($mysqli, $event_id)["content"];
$chart_ruler_breakdown = get_chart_data_by_breakdown($breakdown);
// Ottengo gli altri 5 grafici.
$ruler_most_used = get_most_used_cards_by_event_and_deck_type($mysqli, $event_id, 0);
$chart_ruler_breakdown_top8 = get_chart_data_by_top8_decks($ruler_most_used["content"]);
$rune_most_used = get_most_used_cards_by_event_and_deck_type($mysqli, $event_id, 1);
$chart_rune_most_used = get_chart_data_by_card_list($rune_most_used["content"], "Rune Deck", "#000000");
$main_most_used = get_most_used_cards_by_event_and_deck_type($mysqli, $event_id, 2);
$chart_main_most_used = get_chart_data_by_card_list($main_most_used["content"], "Main Deck", "#333333");
$side_most_used = get_most_used_cards_by_event_and_deck_type($mysqli, $event_id, 3);
$chart_side_most_used = get_chart_data_by_card_list($side_most_used["content"], "Side Deck", "#666666");
$stone_most_used = get_most_used_cards_by_event_and_deck_type($mysqli, $event_id, 4);
$chart_stone_most_used = get_chart_data_by_card_list($stone_most_used["content"], "Stone Deck", "#999999");
/*var_dump($chart_rune_most_used);
echo "<br>";*/
$show_event = false;
$simple_table = true;
}
else if($log_result && $check_level == 0 && isset($_GET["event_edit"]) && $_GET["event_edit"] > 0) {
$header = '/layout/header.php';
$login_checked = true;
$title = "Event Edit - Administrator - Fow Deck Hub";
$page = "/pages/event/event_edit.php";
$event_id = $_GET["event_edit"];
$elem = get_event_by_id($mysqli, $event_id)["content"];
// Ho già controllato che l'utente fosse un utente con i privilegi necessari.
$decklists = get_event_decks($mysqli, $event_id, true);
$breakdown = get_event_rulers_breakdowns_by_id($mysqli, $event_id)["content"];
}
else {
$year = date("Y");
if(isset($_GET) && isset($_GET["year"]) && $_GET["year"] < $year) {
$year = $_GET["year"];
}
if($log_result) {
$header = '/layout/header.php';
$events = get_all_admin_events($mysqli, 0, $year);
$show_visibility = true;
} else {
$header = '/layout/user_header.php';
$events = get_all_events($mysqli, 0, $year);
$show_visibility = false;
}
$title = "Events - Administrator - Fow Deck Hub";
$page = "/pages/event/events_partial.php";
}
/*
* Assemblo la pagina.
*/
require_once ROOT_PATH . $header;
require_once ROOT_PATH . $page;
require_once ROOT_PATH . '/layout/footer.php';
?>