insplacemap.class.php 1.76 KB
<?
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()
}

?>