Changeset 64702 in spip-zone


Ignore:
Timestamp:
Aug 11, 2012, 9:24:35 AM (7 years ago)
Author:
eric@…
Message:

Ajout de l'argument service pour la balise d'informations.
Ajout aussi du parametre url service dans la page Z meteo

Location:
_plugins_/rainette/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rainette/trunk/content/meteo.html

    r48557 r64702  
    22        Partie contenu de la page meteo affichant les conditions temps reels, la previsions du jour
    33        et les previsions des n prochains jours
    4         Un seul parametre d'appel, le code de la ville nomme "ville"
     4        Parametres d'appel :
     5                - le code de la ville nomme "ville"
     6                - le service a utiliser
    57]
    68     
     
    810<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <strong class="on"><:rainette:meteo|ucfirst:></strong></p>
    911
    10 #SET{nom_ville, #RAINETTE_INFOS{#ENV{ville, FRXX0076}, ville}}
     12#SET{nom_ville, #RAINETTE_INFOS{#ENV{ville, FRXX0076}, ville, #ENV{service, weather}}}
    1113<div class="cartouche">
    1214        <h1 class="h1"><:rainette:meteo_consultation{ville=#GET{nom_ville}}:></h1>
    1315        <p class="info-publi">
    1416                <small>
    15                         [<:rainette:longitude|ucfirst:>&nbsp;(#RAINETTE_INFOS{#ENV{ville, FRXX0076}, longitude}|rainette_afficher_unite{angle})]
    16                         [, <:rainette:latitude:>&nbsp;(#RAINETTE_INFOS{#ENV{ville, FRXX0076}, latitude}|rainette_afficher_unite{angle})]
     17                        [<:rainette:longitude|ucfirst:>&nbsp;(#RAINETTE_INFOS{
     18                                                                                                        #ENV{ville, FRXX0076},
     19                                                                                                        longitude,
     20                                                                                                        #ENV{service, weather}}|rainette_afficher_unite{angle})]
     21                        [, <:rainette:latitude:>&nbsp;(#RAINETTE_INFOS{
     22                                                                                        #ENV{ville, FRXX0076},
     23                                                                                        latitude,
     24                                                                                        #ENV{service, weather}}|rainette_afficher_unite{angle})]
    1725                </small>
    1826        </p>
     
    2129
    2230<h2 class="h2"><:rainette:meteo_conditions|ucfirst:></h2>
    23 [(#MODELE{rainette_conditions,code=#ENV{ville, FRXX0076},sous_modele=conditions_tempsreel})]
     31[(#MODELE{rainette_conditions,
     32        code=#ENV{ville, FRXX0076},
     33        sous_modele=conditions_tempsreel,
     34        service=#ENV{service, weather}})]
    2435<br class="nettoyeur"/>
    2536
    2637<h2 class="h2"><:rainette:meteo_previsions_n_jours{nbj=#EVAL{_RAINETTE_JOURS_PREVISION}}|ucfirst:></h2>
    27 [(#MODELE{rainette_previsions,code=#ENV{ville, FRXX0076},type=x_jours,jour=#EVAL{_RAINETTE_JOURS_PREVISION},sous_modele=previsions_24h})]
     38[(#MODELE{rainette_previsions,
     39        code=#ENV{ville, FRXX0076},
     40        type=x_jours,
     41        jour=#EVAL{_RAINETTE_JOURS_PREVISION},
     42        sous_modele=previsions_24h,
     43        service=#ENV{service, weather}})]
  • _plugins_/rainette/trunk/inc/rainette_utils.php

    r64700 r64702  
    7373}
    7474
    75 function charger_infos($lieu='', $type_infos='') {
     75function charger_infos($lieu='', $type_infos='', $service='weather') {
    7676        if (!$lieu) return '';
    77         $nom_fichier = charger_meteo($lieu, 'infos');
     77        $nom_fichier = charger_meteo($lieu, 'infos', $service);
    7878        lire_fichier($nom_fichier,$tableau);
    7979        if (!$type_infos)
  • _plugins_/rainette/trunk/modeles/rainette_infos.html

    r64418 r64702  
    66 -->]
    77[(#ENV{code}|rainette_coasse_infos{
    8                                 #ENV{sous_modele,infos_ville},
     8                                #ENV{sous_modele, infos_ville},
    99                                #ENV{service, weather}})]
  • _plugins_/rainette/trunk/public/rainette_balises.php

    r23656 r64702  
    66        $type_info = interprete_argument_balise(2,$p);
    77        $type_info = isset($type_info) ? str_replace('\'', '"', $type_info) : '""';
     8        $service = interprete_argument_balise(2,$p);
     9        $service = isset($service) ? str_replace('\'', '"', $service) : '"weather"';
    810
    9         $p->code = 'calculer_infos('.$code_meteo.', '.$type_info.')';
     11        $p->code = 'calculer_infos('.$code_meteo.', '.$type_info.', '.$service.')';
    1012        $p->interdire_scripts = false;
    1113        return $p;
    1214}
    1315
    14 function calculer_infos($code, $type) {
     16function calculer_infos($code, $type, $service) {
    1517        include_spip('inc/rainette_utils');
    16         return charger_infos($code, $type);
     18        return charger_infos($code, $type, $service);
    1719}
    1820?>
Note: See TracChangeset for help on using the changeset viewer.