date;
// Get information from each site
foreach ($xml->site as $sites) {
$name[$i] = $sites->name;
$pm10conc[$i] = $sites->pm10_conc;
$pm25conc[$i] = $sites->$pmc;
$pm10aqi[$i] = $sites->pm10_aqi;
$pm25aqi[$i] = $sites->$pma;
$ozoneaqi[$i] = $sites->ozone_aqi;
$ozoneconc[$i] = $sites->ozone_conc;
$coaqi[$i] = $sites->co_aqi;
$coconc[$i] = $sites->co_conc;
$aqsid[$i] = $sites->aqsid;
$countyid[$i] = substr($aqsid[$i], 2,-4);
// Get data ready for array depending on if the user wants AQI or concentrations
if($type=="aqi"){
$ozone[$i] = $ozoneaqi[$i];
$pm10[$i] = $pm10aqi[$i];
$pm25[$i] = $pm25aqi[$i];
$co[$i] = $coaqi[$i];
}else{
$ozone[$i] = $ozoneconc[$i];
$pm10[$i] = $pm10conc[$i];
$pm25[$i] = $pm25conc[$i];
$co[$i] = $coconc[$i];
}
// Get colors for each pollutant to be used in the table
if($ozoneaqi[$i] <51){
$ozonecolor[$i] = "good";
};
if ($ozoneaqi[$i] > 50 && $ozoneaqi[$i] < 101){
$ozonecolor[$i] = "moderate";
} ;
if ($ozoneaqi[$i] > 100 && $ozoneaqi[$i] < 151){
$ozonecolor[$i] = "usg";
$ozoneex = $ozoneex+1;
};
if ($ozoneaqi[$i] > 150 && $ozoneaqi[$i] < 201){
$ozonecolor[$i] = "unhealthy";
$ozoneex = $ozoneex+1;
};
if ($ozoneaqi[$i] > 200 && $ozoneaqi[$i] < 301){
$ozonecolor[$i] = "veryunhealthy";
$ozoneex = $ozoneex+1;
};
if ($ozoneaqi[$i] > 300){
$ozonecolor[$i] = "hazardous";
$ozoneex = $ozoneex+1;
};
if ($ozoneaqi[$i] == ""){
$ozonecolor[$i] = "notavailable";
};
if($pm10aqi[$i] <51){
$pm10color[$i] = "good";
};
if ($pm10aqi[$i] > 50 && $pm10aqi[$i] < 101){
$pm10color[$i] = "moderate";
} ;
if ($pm10aqi[$i] > 100 && $pm10aqi[$i] < 151){
$pm10color[$i] = "usg";
$pm10ex = $pm10ex+1;
};
if ($pm10aqi[$i] > 150 && $pm10aqi[$i] < 201){
$pm10color[$i] = "unhealthy";
$pm10ex = $pm10ex+1;
};
if ($pm10aqi[$i] > 200 && $pm10aqi[$i] < 301){
$pm10color[$i] = "veryunhealthy";
$pm10ex = $pm10ex+1;
};
if ($pm10aqi[$i] > 300){
$pm10color[$i] = "hazardous";
$pm10ex = $pm10ex+1;
};
if ($pm10aqi[$i] == ""){
$pm10color[$i] = "notavailable";
};
if($pm25aqi[$i] <51){
$pm25color[$i] = "good";
};
if ($pm25aqi[$i] > 50 && $pm25aqi[$i] < 101){
$pm25color[$i] = "moderate";
} ;
if ($pm25aqi[$i] > 100 && $pm25aqi[$i] < 151){
$pm25color[$i] = "usg";
$pm25ex = $pm25ex+1;
};
if ($pm25aqi[$i] > 150 && $pm25aqi[$i] < 201){
$pm25color[$i] = "unhealthy";
$pm25ex = $pm25ex+1;
};
if ($pm25aqi[$i] > 200 && $pm25aqi[$i] < 301){
$pm25color[$i] = "veryunhealthy";
$pm25ex = $pm25ex+1;
};
if ($pm25aqi[$i] > 300){
$pm25color[$i] = "hazardous";
$pm25ex = $pm25ex+1;
};
if ($pm25aqi[$i] == ""){
$pm25color[$i] = "notavailable";
};
if($coaqi[$i] <51){
$cocolor[$i] = "good";
};
if ($coaqi[$i] > 50 && $coaqi[$i] < 101){
$cocolor[$i] = "moderate";
} ;
if ($coaqi[$i] > 100 && $coaqi[$i] < 151){
$cocolor[$i] = "usg";
$coex = $coex+1;
};
if ($coaqi[$i] > 150 && $coaqi[$i] < 201){
$cocolor[$i] = "unhealthy";
$coex = $coex+1;
};
if ($pm25aqi[$i] > 200 && $coaqi[$i] < 301){
$cocolor[$i] = "veryunhealthy";
$coex = $coex+1;
};
if ($coaqi[$i] > 300){
$cocolor[$i] = "hazardous";
$coex = $coex+1;
};
if ($coaqi[$i] == ""){
$cocolor[$i] = "notavailable";
};
//Change names to user friendly names
$i = $i+1;
}
$a = $i-1;
$i=$i-1;
while($i>-1){
$data[] = array("name"=>$name[$i],"AQSID"=>$aqsid[$i],"countyid"=>$countyid[$i],"ozone"=>$ozone[$i],"PM25"=>$pm25[$i],"PM10"=>$pm10[$i],"co"=>$co[$i],"ozonecolor"=>$ozonecolor[$i],"pm10color"=>$pm10color[$i],"pm25color"=>$pm25color[$i],"cocolor"=>$cocolor[$i]);
$i=$i-1;
};
sort($data);
?>
This report displays the Air Quality Index (AQI) values for all available monitors across the state of Arizona. All data are preliminary.