Accueil/modules/weather/includes/GoogleMeteo.php

46 lines
1.9 KiB
PHP
Raw Permalink Normal View History

<?php
require('class/GoogleWeather.class.php');
$present_weather = null;
//ça récupère un truc du style : http://www.google.com/ig/api?weather=paris&hl=fr
if ( !empty($ville) ) {
$google_weather = new GoogleWeatherAPI($ville, 'fr');
if ($google_weather->isFound()) {
$city = $google_weather->getCity();
$currentTemp = $google_weather->getCurrent();
$forecastTemp = $google_weather->getForecast();
$present_weather = 'Actuellement : ' . $currentTemp['temp_c'] . '°C - ' . $currentTemp['condition'];
$future_weather = [];
foreach ($forecastTemp as $temp) {
$future_weather[] = $temp['day_of_week'] . ' : ' . $temp['low'] . '°C | ' . $temp['high'] . '°C - ' . $temp['condition'];
}
if (strpos(strtolower($present_weather), "soleil") !== false) { ?>
<link rel="stylesheet" type="text/css" href="modules/weather/css/soleil.css">
<?php
}
if (strpos(strtolower($present_weather), "nuage") !== false) { ?>
<link rel="stylesheet" type="text/css" href="modules/weather/css/nuage.css">
<?php
}
if (strpos(strtolower($present_weather), "peu nuageux") !== false) { ?>
<link rel="stylesheet" type="text/css" href="modules/weather/css/peunuage.css">
<?php
}
if ((strpos(strtolower($present_weather), "pluie") !== false) || (strpos(strtolower($present_weather), "averse") !== false)) { ?>
<link rel="stylesheet" type="text/css" href="modules/weather/css/pluie.css">
<?php
}
if (strpos(strtolower($present_weather), "neige") !== false) { ?>
<link rel="stylesheet" type="text/css" href="modules/weather/css/neige.css">
<?php
}
} else {
$present_weather = 'Ville non trouvé : ' . $ville;
}
} else {
$present_weather = 'Ville non renseignée';
}