Example #1
0
 public static function get()
 {
     $return = array();
     $meteo = Database::getMeteo(self::$table);
     if (empty($meteo)) {
         Database::insertMeteo(self::$table);
         return self::refresh();
     }
     $now = date_create();
     $interval = date_interval_create_from_date_string(self::$intervalRefresh);
     $dateRefresh = date_sub($now, $interval);
     if ($meteo['date_maj'] < $dateRefresh->format('Y-m-d H:i:s')) {
         return self::refresh();
     }
     $return['today'] = json_decode(SqlFields::unprotect($meteo['today']), true);
     $return['next'] = json_decode(SqlFields::unprotect($meteo['next']), true);
     return $return;
 }