Example #1
0
   // rmSpikeYM ($data, $diff, $multiple = 1)
   $baroSpike = $metric ? 1 : 33.86;
   $tempSpike = $metric ? 1 : 1.8;
   $windSpike = $metric ? 1 : 0.6214;
   $timeArray = substr($timeArray, 0, -1);
   $maxTemp = rmSpikeYM(substr($maxTemp, 0, -1), $mysp['temp'] * $tempSpike);
   $avgTemp = rmSpikeYM(substr($avgTemp, 0, -1), $mysp['temp'] * $tempSpike);
   $minTemp = rmSpikeYM(substr($minTemp, 0, -1), $mysp['temp'] * $tempSpike);
   $maxDP = rmSpikeYM(substr($maxDP, 0, -1), $mysp['temp'] * $tempSpike);
   $avgDP = rmSpikeYM(substr($avgDP, 0, -1), $mysp['temp'] * $tempSpike);
   $minDP = rmSpikeYM(substr($minDP, 0, -1), $mysp['temp'] * $tempSpike);
   $maxHum = rmSpikeYM(substr($maxHum, 0, -1), $mysp['humi']);
   $avgHum = rmSpikeYM(substr($avgHum, 0, -1), $mysp['humi']);
   $minHum = rmSpikeYM(substr($minHum, 0, -1), $mysp['humi']);
   $maxBaro = rmSpikeYM(substr($maxBaro, 0, -1), $mysp['baro'] / $baroSpike);
   $minBaro = rmSpikeYM(substr($minBaro, 0, -1), $mysp['baro'] / $baroSpike);
   $maxWS = substr($maxWS, 0, -1);
   $avgWS = substr($avgWS, 0, -1);
   $gustWS = substr($gustWS, 0, -1);
   $rainC = substr($rainC, 0, -1);
   $rainT = substr($rainT, 0, -1);
   $JSdata = '
 // PHP WU DATA STRINGS TO JS ARRAYS
 var maxTemp = [' . $maxTemp . '];
 var avgTemp = [' . $avgTemp . '];
 var minTemp = [' . $minTemp . '];
 var maxDP   = [' . $maxDP . '];
 var avgDP   = [' . $avgDP . '];
 var minDP   = [' . $minDP . '];
 var maxHum  = [' . $maxHum . '];
 var avgHum  = [' . $avgHum . '];
Example #2
0
var maxHum  = [' . rmSpikeYM(substr($maxHum, 0, -1), $mysp['humi']) . '];
var avgHum  = [' . rmSpikeYM(substr($avgHum, 0, -1), $mysp['humi']) . '];
var minHum  = [' . rmSpikeYM(substr($minHum, 0, -1), $mysp['humi']) . '];
var maxBaro = [' . rmSpikeYM(substr($maxBaro, 0, -1), $mysp['baro'] / $baroSpike) . '];
var avgBaro = [' . rmSpikeYM(substr($avgBaro, 0, -1), $mysp['baro'] / $baroSpike) . '];
var minBaro = [' . rmSpikeYM(substr($minBaro, 0, -1), $mysp['baro'] / $baroSpike) . '];
var maxWS   = [' . substr($maxWS, 0, -1) . '];
var avgWS   = [' . substr($avgWS, 0, -1) . '];
var gustWS  = [' . substr($gustWS, 0, -1) . '];
var precipC = [' . substr($rainC, 0, -1) . '];
var precipT = [' . substr($rainT, 0, -1) . '];
var precipS = "' . $precipStart . '";
var winddir = [' . substr($windir, 0, -1) . '];
var avgSolar = [' . substr($avgSolar, 0, -1) . '];
var avgUV = [' . substr($avgUV, 0, -1) . '];
var avgIndTemp = [' . rmSpikeYM(substr($avgIndTemp, 0, -1), $mysp['temp'] * $tempSpike) . '];
var timeArray = [' . substr($timeArray, 0, -1) . '];';
    // SAVE DATA TO CACHE
    if ($db_caching) {
        if ($db_cache_type == 'file') {
            if ($updCache) {
                unlink($dbcFile);
            }
            $cacheF = fopen($dbcFile, "w");
            fwrite($cacheF, $outData);
            fclose($cacheF);
        } else {
            if ($updCache) {
                mysql_query("UPDATE {$dbname}.{$db_cache_table} SET `data`='{$outData}', `last_access`='" . date('Y-m-d H:i:s') . "' WHERE `id`='year-{$year}'");
            } else {
                mysql_query("INSERT INTO {$dbname}.{$db_cache_table} (`id`, `data`) VALUES ('year-{$year}', '{$outData}')");