placemap.php
3.02 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
89
<?php
#echo "<pre>";
if ($_GET['place']) {
# $place = $db->quote($_GET['place']);
$place = $_GET['place'];
$type = get_placetype($db, $_GET['place']);
$gid = get_leaders_group($db, $_SESSION['uid']);
$isgroup = isset($gid) ? TRUE : FALSE;
$currid = isset($gid) ? $gid : $_SESSION['uid'];
if ($type !== FALSE) { # IF place is found
if( ! place_is_free($db, $place)) { # IF place is not free
if (is_own_place($db, $place, $currid, $isgroup) === TRUE) {
$place = $db->quote($place);
$db->update('PLACE', array('GROUP_ID' => NULL), "PLACE=$place");
$db->update('PLACE', array('USER_ID' => NULL), "PLACE=$place");
die(header("location:index.php?pid=placemap"));
} else {
die(header("Location:index.php?pid=placemap"));
}
}
if( has_free_place($db, $_SESSION['uid'], $type) ) { # user / group has free place
if($gid) {
$upd = array('GROUP_ID' => $gid);
} else {
$upd = array('USER_ID' => $_SESSION['uid']);
}
$place = $db->quote($place);
$db->update('PLACE', $upd, "PLACE=$place");
}
}
}
#$addonheader = onmouseover_header();
#$asia .= onmouseover_body();
$im = new imagemap;
$im->mp = 1;
$im->place_width = 15;
$im->place_height = 20;
$asia .= $im->start();
$gid = get_leaders_group($db, $_SESSION['uid']);
$isgroup = isset($gid) ? TRUE : FALSE;
$currid = isset($gid) ? $gid : $_SESSION['uid'];
$places = $db->fetchAll('SELECT COORDX, COORDY, PLACE FROM PLACE');
foreach($places as $p) {
$placehref = 'index.php?pid=placemap&place=' . $p['PLACE'];
$gid = get_leaders_group($db, $_SESSION['uid']);
$isgroup = isset($gid) ? TRUE : FALSE;
$currid = isset($gid) ? $gid : $_SESSION['uid'];
$own = "Paikka on vapaa";
if(!place_is_free($db, $p['PLACE'])) {
$own = (is_own_place($db, $p['PLACE'], $currid, $isgroup) === TRUE) ? 'Oma paikka' : 'Varattu';
}
$placedetail = $p['PLACE'] . "<br>$own";
$asia .= $im->write_place($p['COORDX'], $p['COORDY'], $placehref, $placedetail);
}
$im->end();
$asia .= "<center>Vihreät paikat ovat vapaita, punaiset varattuja ja siniset paikat itsellesi/ryhmällesi varattuja paikkoja<br><b>Huomaathan että pääset varaamaan paikoja vasta kun maksusi on rekisteröitynyt järjestelmään</b><br></center>";
/*
* TODO: NOT WORKING WITH SINGLE USER
$paidnormal = paid_tickets($db, $currid, 0, $isgroup);
if($paidnormal) {
$asia .= "Sinulla on $paidnormal normaalipaikkaa maksettuna<br>";
} else {
$asia .= "Sinulla ei ole yhtään maksettua konepaikkaa<br>";
}
$paidpro = paid_tickets($db, $currid, 2, $isgroup);
if($paidpro) {
$asia .= "Sinulla on $paidpro normaalipaikkaa maksettuna<br>";
} else {
$asia .= "Sinulla ei ole yhtään maksettua pro-konepaikkaa<br>";
}
*/
$asia .= "<center><img src='pages/placeimage.php' alt='paikkakartta' id='paikkakartta' usemap='#". $im->map_name ."'></center>";
?>