Пример #1
0
 /**
  * 
  * @param desde
  * @param numeroElementos
  */
 public function cargar($desde = 0, $numeroElementos = 0)
 {
     if ($this->_idUsuario) {
         $db = FabricaBaseDatos::crear();
         $select = $db->select()->from('v_usuario_area')->limit($numeroElementos, $desde)->where('id_usuario = ?', $this->_idUsuario);
         $rows = $db->fetchAll($select);
         foreach ($rows as $row) {
             $unArea = new Area($row['id_area']);
             $unArea->set_nombre($row['nombre_area']);
             $unArea->set_descripcion($row['descripcion_area']);
             $this->_areas->add($unArea);
         }
     }
     return true;
 }
Пример #2
0
                    $found = true;
                    break;
                }
            }
            if (!$found) {
                $ar = new Area();
                array_push($this->arrayOfAreas, $ar->setData($x, $y, $width, $height)->addMeasurement(0));
            }
        }
    }
    function toString()
    {
        $table = '<table cellspacing="0"><tr> <th>Noise Intensity</th></tr>';
        foreach ($this->arrayOfAreas as $area) {
            $table .= "\n" . '<tr>' . "<td data-x=\"{$area->x}\" data-y=\"{$area->y}\" data-width=\"{$area->width}\"" . "data-height=\"{$area->height}\" >{$area->noiseavg}</td>" . '</tr>';
        }
        $table .= '</table>';
        echo $table;
    }
}
$db = new FFDB();
$aps = simplexml_load_file('aps.xml');
if ($db->open("noisepoints")) {
    $bssid = "bssid";
    $noise = "noise";
    $timestamp = "timestamp";
    $arrayofareas = new Areas();
    $unknowns = array();
    // 369235 = 2 hours
    // time()*1000
    list($usec, $sec) = explode(" ", microtime());
Пример #3
0
            array_push($this->arrayOfAreas, $ar->setData($x, $y)->addMeasurement($noise));
        }
        return $this;
    }
    function toString()
    {
        $measurements = "";
        foreach ($this->arrayOfAreas as $area) {
            $decibel = $area->noiseavg + 40;
            // adds reference value -40dB for silence to make values positive
            if ($this->max < $decibel) {
                $this->max = $decibel;
            }
            // the maximum between the averages
            $x = $area->x;
            $y = $area->y;
            $measurements = $measurements . "{x: {$x}, y: {$y}, count: {$decibel}},\n";
        }
        return $measurements;
    }
}
$db = new FFDB();
$aps = simplexml_load_file('aps.xml');
if ($db->open("noisepoints")) {
    $bssid = "bssid";
    $noise = "noise";
    $timestamp = "timestamp";
    // TODO: avg over the same area to reduce network IO
    $textarea = "<textarea id=\"data\">{";
    $measurements = "data: [\n";
    $arrayofareas = new Areas();
Пример #4
0
            $ar = new Area();
            array_push($this->arrayOfAreas, $ar->setData($x, $y)->addMeasurement($noise));
        }
        return $this;
    }
    function toString()
    {
        $measurements = "";
        foreach ($this->arrayOfAreas as $area) {
            $decibel = $area->noiseavg + 40;
            // adds reference value -40dB for silence to make values positive
            if ($this->max < $decibel) {
                $this->max = $decibel;
            }
            // the maximum between the averages
            $x = $area->x;
            $y = $area->y;
            $measurements = $measurements . "{x: {$x}, y: {$y}, count: {$decibel}},\n";
        }
        return $measurements;
    }
}
$ar = new Areas();
$ar->add(24, 34, -30);
$ar->add(24, 34, -60);
//var_dump($ar);
echo $ar->toString();
?>
</body>
</html>