insplacemap.class.php
1.76 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
<?
include("placemap.class.php");
class insmap extends paikkakartta {
// Insomnioita varten kustomoitu karttatulostus
// var $mp = "1"; // Kerroin
// var $main_width = "800";
// var $main_height = "600";
var $place_width = "15";
var $place_height = "20";
// Taustan värit
var $bg_r = "255";
var $bg_g = "255";
var $bg_b = "255";
// Vapaan paikan väri
var $p_free_r = "86";
var $p_free_g = "181";
var $p_free_b = "60";
// Varatun paikan väri
var $p_nfree_r = "184";
var $p_nfree_g = "1";
var $p_nfree_b = "1";
// Oman paikan väri
var $p_own_r = "0";
var $p_own_g = "0";
var $p_own_b = "255";
// Infoarean väri
var $info_r = "91";
var $info_g = "134";
var $info_b = "164";
function connect_db($db) {
$this->db = $db;
}
function write_places($id = NULL, $isgroup=FALSE) { // oletuksena meillä ei ole aktiivista ryhmää
# THIS ID ---------^ is group OR user id ^-- this tells which one
$query = $this->db->fetchAll("SELECT * FROM PLACE");
foreach($query as $rivi) {
if($isgroup AND $id AND $rivi['GROUP_ID'] == $id) {
# if it's for own group
$status = 1;
} elseif($id AND $rivi['USER_ID'] == $id) {
# if it's for own user
$status = 1;
} elseif( $rivi['USER_ID'] OR $rivi['GROUP_ID']) {
$status = 2;
} else {
$status = NULL;
}
$this->write_place($rivi['COORDX'], $rivi['COORDY'], $status);
}
} // END OF write_places()
}
?>