-
Notifications
You must be signed in to change notification settings - Fork 0
/
akce.php
196 lines (177 loc) · 6.06 KB
/
akce.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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
<!DOCTYPE html>
<html>
<head>
<?php require 'php-vzhled/meta.php' ?>
<link href="akce/akce.css?<?php echo (urlencode(strftime("%m/%d/%Y %H:%M:%S", filemtime("akce.css"))))?>"
rel="stylesheet"
type="text/css">
<meta name="title" content="28. oddíl Vločka - Akce">
<meta name="description" content="28. oddíl Vločka - Akce">
</head>
<body>
<div id="hlavni">
<?php
/* Programové závislosti */
require 'php-konstanty/mesice.php';
require 'php-konstanty/kategorie.php';
require 'php/databaze.php';
/* Načítání dat o akci z databáze */
$databaze = new databaze();
if(array_key_exists("akceID", $_GET)){
$sql = "SELECT * FROM akce WHERE akceID = " . $_GET["akceID"];
$akce = $databaze->queryObject($sql);
$sql = "SELECT uzivatelID FROM vztah_uzivatel_akce WHERE akceID = " . $_GET["akceID"];
$uzivatele = $databaze->vratSloupec($sql);
if($uzivatele){
for($i = 0; $i < count($uzivatele); $i++){
$sql = "SELECT profilID FROM profily WHERE uzivatelID = " . $uzivatele[$i];
$profily[$i] = $databaze->querySingleItem($sql);
}
}
}
/* návrat na poslední stranu pokud akce se zadaným ID neexistuje, nebo nebylo zadáno ID */
if(!$akce){
posledni_strana0();
}
$datum_zacatku = new DateTime($akce->datum_zacatku);
$datum_konce = new DateTime($akce->datum_konce);
$kategorie_jednotlive = explode(",", $akce->kategorie);
/* Začátek vykreslování stránky */
require 'php-vzhled/zahlavi-default.php';
require 'php-vzhled/horejsek.php';
require 'php-vzhled/vlevo_zacatek.php';
require 'php-vzhled/vlevo_konec.php';
if(opravneni(2)){
require("akce/akce-funkce.php");
echo('<script type="text/javascript" src="script/tiny_mce/tiny_mce.js"></script>');
echo('<script type="text/javascript" src="akce/tiny_mce-config-akce.js"></script>');
}
?>
<div id="obsah" class="obsah">
<div id="akce">
<?php if(opravneni(1)){
include("akce/maz_menu.php");
}?>
<div id="oblast_parametru">
<div class="parametr" id="nazev">
<!--Název akce-->
<span id="nazev-text"><?php echo($akce->nazev)?></span>
<!-- odkaz na formular -->
<?php if(opravneni(2)){
odkaz_na_zmenu("nazev", "změnit název");
} ?>
<!-- editace názvu pro administrátory a vedoucí -->
<?php if(opravneni(2)){
include("akce/zmena_nazvu_formular.php");
} ?>
</div>
<div class="parametr">
<!--Datum začátku akce-->
<div class="parametr-nazev">Začátek akce: </div>
<div id="datum_zacatku" class="parametr-hodnota">
<?php echo($datum_zacatku->format("j. n. Y"));?>
<!-- odkaz na formular -->
<?php if(opravneni(2)){
odkaz_na_zmenu("datum_zacatku", "změnit datum začátku");
} ?>
</div>
<!-- editace datumu začátku pro administrátory a vedoucí -->
<?php if(opravneni(2)){
include("akce/zmena_datumu_zacatku_formular.php");
} ?>
</div>
<div class="parametr">
<!--Datum konce akce-->
<div class="parametr-nazev">Konec akce: </div>
<div id="datum_konce" class="parametr-hodnota">
<?php echo($datum_konce->format("j. n. Y"));?>
<!-- odkaz na formular -->
<?php if(opravneni(2)){
odkaz_na_zmenu("datum_konce", "změnit datum konce");
} ?>
</div>
<!-- editace datumu konce pro administrátory a vedoucí -->
<?php if(opravneni(2)){
include("akce/zmena_datumu_konce_formular.php");
} ?>
</div>
<div class="parametr">
<!--Věkové kategorie-->
<div class="parametr-nazev">Akce je pro: </div>
<div id="kategorie" class="parametr-hodnota">
<?php for ($i = 0; $i < count($kategorie_jednotlive); $i++){
if($i == 0){
echo($kategorie_jednotlive[$i]);
}
else{
echo(', ' . $kategorie_jednotlive[$i]);
}
}?>
<!-- odkaz na formular -->
<?php if(opravneni(2)){
odkaz_na_zmenu("kategorie", "změnit věkové kategorie");
} ?>
<p id="upresnujici_kategorie">(<?php echo($akce->jina_kategorie)?>)</p>
</div>
<!-- editace věkových kategorií pro administrátory a vedoucí -->
<?php if(opravneni(2)){
include("akce/zmena_kategorii_formular.php");
} ?>
</div>
<div class="parametr">
<!--Vedoucí akce-->
<div class="parametr-nazev">Vedoucí akce: </div>
<div id="vedouci" class="parametr-hodnota">
<span id="vedouci-text">
<?php if(isset($profily)){
for ($i = 0; $i < count($profily); $i++){
if($i == 0){
echo(odkaz_na_profil($profily[$i], $databaze));
}
else{
echo(', ' . odkaz_na_profil($profily[$i], $databaze));
}
}
}
if($akce->jiny_vedouci != "NULL"){
if(isset($profily)){
echo(', ');
}
echo($akce->jiny_vedouci);
} ?>
</span>
<!-- odkaz na formular -->
<?php if(opravneni(2)){
odkaz_na_zmenu("vedouci", "změnit vedoucí");
} ?>
</div>
<!--editace vedoucích pro administrátory a vedoucí -->
<?php if(opravneni(2)){
include ('akce/zmena_vedoucich_formular.php');
}?>
</div>
</div>
<div id="podrobne_info">
<div class="parametr-nazev">Podrobné informace: </div>
<?php if(opravneni(2)){
include ('akce/zmena_podrobnosti_formular.php');
}?>
<div class="parametr-hodnota">
<!-- odkaz na formular -->
<?php if(opravneni(2)){
odkaz_na_zmenu("podrobnosti", "změnit podrobné informace");
} ?>
</div>
<div id="podrobne_info-text">
<?php echo($akce->info);?><br />
</div>
</div>
</div>
</div>
<?php require 'php-vzhled/spodek.php'?>
<br>
</div>
<script type="text/javascript" src="Script/funkce.js"></script>
<script type="text/javascript" src="akce/akce.js"></script>
</body>
</html>