Changeset 113208 in spip-zone


Ignore:
Timestamp:
Jan 3, 2019, 4:54:03 PM (2 weeks ago)
Author:
root
Message:

On améliore le traitement de l'icone affiché dans les conditions ou prévisions de weather si celui-ci est absent du flux. On affice l'icone N/A.
Maintenant cela ne résoud le fait que l'on récupère un code vide dans le flux actuel de weather.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rainette/trunk/services/weather.php

    r108251 r113208  
    255255        if ($tableau) {
    256256                // Compléter le tableau standard avec les états météorologiques calculés
    257                 if ($tableau['code_meteo']) {
    258                         // La traduction du resume dans la bonne langue est toujours faite par les fichiers de langue SPIP
    259                         // car l'API ne permet pas de choisir la langue. On ne stocke donc que le code meteo
    260                         etat2resume_weather($tableau, $configuration);
    261                 }
     257                // La traduction du resume dans la bonne langue est toujours faite par les fichiers de langue SPIP
     258                // car l'API ne permet pas de choisir la langue. On ne stocke donc que le code meteo
     259                etat2resume_weather($tableau, $configuration);
    262260        }
    263261
     
    323321                $tableau['resume'] = $tableau['code_meteo'];
    324322
    325                 // Determination de l'icone qui sera affiché.
    326                 // -- on stocke le code afin de le fournir en alt dans la balise img
    327                 $tableau['icone']['code'] = $tableau['code_meteo'];
    328                 // -- on calcule le chemin complet de l'icone.
    329                 include_spip('inc/rainette_normaliser');
    330                 $chemin = icone_weather_normaliser(
    331                         $tableau['code_meteo'],
    332                         $configuration['theme_local']);
    333 
    334                 include_spip('inc/utils');
    335                 $tableau['icone']['source'] = find_in_path($chemin);
    336         }
    337 }
     323                // Code le l"icone à afficher
     324                $code = $tableau['code_meteo'];
     325        } else {
     326                // On renvoie le pseudo code na pour afficher l'icone correspondante.
     327                $code = 'na';
     328        }
     329
     330        // Determination de l'icone qui sera affiché.
     331        // -- on stocke le code afin de le fournir en alt dans la balise img
     332        // -- on calcule le chemin complet de l'icone.
     333        include_spip('inc/rainette_normaliser');
     334        $chemin = icone_weather_normaliser($code, $configuration['theme_local']);
     335
     336        include_spip('inc/utils');
     337        $tableau['icone'] =array('code' => $code, 'source' => find_in_path($chemin));
     338}
Note: See TracChangeset for help on using the changeset viewer.