// 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 . '];
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}')");