Ignore:
Timestamp:
Mar 20, 2016, 5:44:55 PM (4 years ago)
Author:
eric@…
Message:

Correction de la page de démo pour les infos et les conditions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rainette/trunk/inc/debusquer.php

    r94614 r96102  
    1010
    1111if (!defined('_RAINETTE_DEBUG_PREVISIONS')) {
    12         define('_RAINETTE_DEBUG_PREVISIONS', 'index:date:lever_soleil:coucher_soleil:vitesse_vent:angle_vent:direction_vent:temperature_max:temperature_min:
    13                 risque_precipitation:precipitation:humidite:pression:code_meteo:icon_meteo:desc_meteo:periode:icone:resume');
     12        define('_RAINETTE_DEBUG_PREVISIONS',
     13                'Données d\'observation:date/heure
     14                |Données astronomiques:lever_soleil/coucher_soleil
     15                |Températures:temperature:temperature_max:temperature_min
     16                |Données anémométriques:vitesse_vent/angle_vent/direction_vent
     17                |Données atmosphériques:risque_precipitation/precipitation/humidite/point_rosee/pression/visibilite/indice_uv/risque_uv
     18                |États mét&#233orologiques natifs:code_meteo/icon_meteo/desc_meteo
     19                |États mét&#233orologiques calculés:periode/icone/resume');
    1420}
    1521if (!defined('_RAINETTE_DEBUG_CONDITIONS')) {
    1622        define('_RAINETTE_DEBUG_CONDITIONS',
    17         'Données d\'observation:derniere_maj/station
     23                'Données d\'observation:derniere_maj/station
    1824                |Températures:temperature_reelle/temperature_ressentie
    1925                |Données anémométriques:vitesse_vent/angle_vent/direction_vent
    20                 |Données atmosphériques:humidite/point_rosee/pression/tendance_pression/visibilite
     26                |Données atmosphériques:precipitation/humidite/point_rosee/pression/tendance_pression/visibilite/indice_uv/risque_uv
    2127                |États mét&#233orologiques natifs:code_meteo/icon_meteo/desc_meteo
    2228                |États mét&#233orologiques calculés:icone/resume/periode');
     
    2430if (!defined('_RAINETTE_DEBUG_INFOS')) {
    2531        define('_RAINETTE_DEBUG_INFOS',
    26         'Lieu:ville/region
    27                 |Coordonnées:longitude/latitude
    28                 |Démographie:population');
     32                'Lieu:ville/pays/pays_iso/region
     33                |Coordonnées:longitude/latitude');
    2934}
    3035if (!defined('_RAINETTE_DEBUG_TYPE_UNITE')) {
    3136        define('_RAINETTE_DEBUG_TYPE_UNITE',
    32         'population:population
    33                 |temperature:temperature_reelle,temperature_ressentie,point_rosee,temperature_max,temperature_min
     37                'temperature:temperature_reelle,temperature_ressentie,point_rosee,temperature,temperature_max,temperature_min
    3438                |vitesse:vitesse_vent
    3539                |angle:angle_vent,longitude,latitude
     
    4246
    4347
    44 function rainette_dbg_afficher_cache($lieu, $mode = 'previsions', $service = 'weather') {
     48function rainette_dbg_afficher_cache($lieu, $mode = 'previsions', $periodicite = 0, $service = 'weather') {
    4549        $debug = '';
    4650
     
    4852        if (_RAINETTE_DEBUG and function_exists('bel_env')) {
    4953                $charger = charger_fonction('charger_meteo', 'inc');
    50                 $nom_fichier = $charger($lieu, $mode, $service);
     54                $nom_fichier = $charger($lieu, $mode, $periodicite, $service);
    5155                if ($nom_fichier) {
    5256                        $contenu = '';
    5357                        lire_fichier($nom_fichier, $contenu);
    5458                        $tableau = unserialize($contenu);
    55 
    56                         // On ajoute le lieu, le mode et le service au contexte fourni au modele
    57                         if ($mode == 'previsions') {
    58                                 // Pour les prévisions les informations communes sont stockées dans un index
    59                                 // supplémentaire en fin de tableau
    60                                 $index = count($tableau) - 1;
    61                                 $tableau[$index]['lieu'] = $lieu;
    62                                 $tableau[$index]['mode'] = $mode;
    63                                 $tableau[$index]['service'] = $service;
    64                         } else {
    65                                 $tableau['lieu'] = $lieu;
    66                                 $tableau['mode'] = $mode;
    67                                 $tableau['service'] = $service;
    68                         }
    6959
    7060                        $debug = bel_env(serialize($tableau));
     
    7666
    7767
    78 function rainette_dbg_comparer_services($mode = 'conditions', $jeu = array()) {
     68function rainette_dbg_comparer_services($mode = 'conditions', $jeu = array(), $periodicite = 0) {
    7969        $debug = array();
    8070
     
    9989                foreach ($jeu as $_service => $_lieu) {
    10090                        $charger = charger_fonction('charger_meteo', 'inc');
    101                         $nom_fichier = $charger($_lieu, $mode, $_service);
    102                         if ($nom_fichier) {
    103                                 $contenu = '';
    104                                 lire_fichier($nom_fichier, $contenu);
    105                                 $tableau = unserialize($contenu);
    106                                 if ($tableau) {
    107                                         foreach ($tableau as $_donnee => $_valeur) {
    108                                                 $type = gettype($tableau[$_donnee]);
    109                                                 $debug[$_donnee][$_service]['valeur'] = $_valeur;
    110                                                 $debug[$_donnee][$_service]['type'] = $type;
    111                                                 if ($_donnee != 'erreur') {
    112                                                         $debug[$_donnee][$_service]['erreur'] = ($type === 'NULL') ? 'nonapi' : ($_valeur === '' ? 'erreur' : '');
    113                                                 } else {
    114                                                         $debug[$_donnee][$_service]['erreur'] = $_valeur ? 'erreur' : '';
    115                                                 }
     91                        $nom_cache = $charger($_lieu, $mode, $periodicite, $_service);
     92                        lire_fichier($nom_cache, $contenu_cache);
     93                        $tableau = unserialize($contenu_cache);
     94
     95                        if (!$tableau['extras']['erreur']) {
     96                                $tableau =$tableau['donnees'];
     97                                foreach ($tableau as $_donnee => $_valeur) {
     98                                        $type = gettype($tableau[$_donnee]);
     99                                        $debug[$_donnee][$_service]['valeur'] = $_valeur;
     100                                        $debug[$_donnee][$_service]['type'] = $type;
     101                                        if ($_donnee != 'erreur') {
     102                                                $debug[$_donnee][$_service]['erreur'] = ($type === 'NULL') ? 'nonapi' : ($_valeur === '' ? 'erreur' : '');
     103                                        } else {
     104                                                $debug[$_donnee][$_service]['erreur'] = $_valeur ? 'erreur' : '';
    116105                                        }
    117106                                }
Note: See TracChangeset for help on using the changeset viewer.