From ed01011dfb563e7d8ab13b6a0718eed7bf857880 Mon Sep 17 00:00:00 2001 From: Marcin Zelent Date: Fri, 16 Mar 2018 17:48:44 +0100 Subject: Moved PHP website to separate directory. --- pollutometer-php/src/AppBundle/Utils/Aqi.php | 43 ++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pollutometer-php/src/AppBundle/Utils/Aqi.php (limited to 'pollutometer-php/src/AppBundle/Utils/Aqi.php') diff --git a/pollutometer-php/src/AppBundle/Utils/Aqi.php b/pollutometer-php/src/AppBundle/Utils/Aqi.php new file mode 100644 index 0000000..1b324a8 --- /dev/null +++ b/pollutometer-php/src/AppBundle/Utils/Aqi.php @@ -0,0 +1,43 @@ +{$gasName} ->{'breakpoints'}; + foreach ($arr as $index => $value) { + if ($value <= $concentration && $table->{$gasName}->{'breakpoints'}[$index + 1] >= $concentration) { + $bpLow = $value; + $bpLowIndex = $index; + } + + if ($value >= $concentration && $table->{$gasName}->{'breakpoints'}[$index - 1] <= $concentration) { + $bpHi = $value; + $bpHiIndex = $index; + } + + }; + + + + $airQualityIndex = (($table->{$gasName}->{'aq'}[$bpHiIndex] - $table->{$gasName}->{'aq'}[$bpLowIndex]) / ($bpHi - $bpLow)) * ($concentration - $bpLow) + $table->{$gasName}->{'aq'}[$bpLowIndex]; + + return $airQualityIndex; + + } +} + +?> \ No newline at end of file -- cgit v1.2.3