source: spip-zone/_plugins_/rainette/trunk/formulaires/configurer_rainette_service.html @ 108180

Last change on this file since 108180 was 108180, checked in by eric@…, 19 months ago

Fin de la mise au point du service weatherbit.io et refactoring complet de la configuration des services. Pour la peine un up de y.

  • Property svn:eol-style set to native
File size: 4.3 KB
Line 
1<div class="formulaire_spip formulaire_configurer formulaire_#FORM">
2        <h3 class="titrem">[(#ENV{nom}|filtrer_entites)]</h3>
3
4        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
5        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
6
7        <form method="post" action="#ENV{action}"><div>
8                #ACTION_FORMULAIRE{#ENV{action}}
9                <fieldset>
10                        <legend><:rainette:legende_configurer_inscription:></legend>
11                        [(#REM) <!-- Configuration de la clé d'inscription si requise --> ]
12                        [(#ENV{service}|=={weather}|oui)
13                                <p><:rainette:explication_configurer_cle_aucune:></p>
14                        ]
15                        [(#ENV{service}|=={weather}|non)
16                        <div class="editer-groupe">
17                                #SET{type_cle, obligatoire}
18                                [(#SET{url, [<a class="spip_out"[ href="(#ENV{configuration/enregistrement/lien})"] target="_blank">(#ENV{configuration/enregistrement/titre})</a>]})]
19                                [(#SET{explication, #VAL{rainette:explication_configurer_cle_}
20                                        |concat{#GET{type_cle}}
21                                        |_T{#ARRAY{url,#GET{url}}}})]
22                                [(#SAISIE{input, inscription,
23                                        explication=#GET{explication},
24                                        label=<:rainette:label_cle:>,
25                                        obligatoire=oui,
26                                        size=#ENV{configuration/enregistrement/taille_cle},
27                                        maxlength=#ENV{configuration/enregistrement/taille_cle}
28                                })]
29                        </div>
30                        ]
31                </fieldset>
32
33                <fieldset>
34                        <legend><:rainette:legende_configurer_affichage:></legend>
35                        <div class="editer-groupe">
36                                [(#REM) <!-- Configuration du système d'unité à utiliser pour les données météo --> ]
37                                [(#SAISIE{radio, unite,
38                                        datas=#ARRAY{m, <:rainette:label_unite_metrique:>, s, <:rainette:label_unite_standard:>},
39                                        explication=<:rainette:explication_configurer_unite:>,
40                                        label=<:rainette:label_unite:>,
41                                })]
42
43                        [(#ENV{service}|=={weather}|non)
44                                [(#REM) <!-- Configuration du système d'icônes à utiliser (sauf pour weather) --> ]
45                                [(#SAISIE{radio, condition,
46                                        datas=#ARRAY{#ENV{service}, <:rainette:label_condition_native:>, weather, <:rainette:label_condition_weather:>},
47                                        explication=<:rainette:explication_configurer_condition:>,
48                                        label=<:rainette:label_condition:>,
49                                })]
50                        ]
51
52                                [(#REM) <!-- Configuration du thème d'icônes à utiliser (wunderground) --> ]
53                                #SET{themes, #ENV{service}|rainette_lister_themes}
54                        [(#GET{themes}|oui)
55                                [(#SAISIE{radio, theme,
56                                        datas=#GET{themes},
57                                        explication=<:rainette:explication_configurer_theme:>,
58                                        label=<:rainette:label_theme:>,
59                                })]
60                        ]
61                        </div>
62                </fieldset>
63
64                <fieldset>
65                        <legend><:rainette:legende_configurer_utilisation:></legend>
66                        [(#SET{url, [<a class="spip_out"[ href="(#ENV{configuration/offres/lien})"] target="_blank">(#ENV{configuration/offres/titre})</a>]})]
67                        [<p>(#VAL{rainette:explication_utilisation_}|concat{#ENV{service}}|_T{#ARRAY{url, #GET{url}}})</p>]
68                        [(#ENV{configuration/offres/limites}|oui)<p><:rainette:explication_utilisation_rainette:></p>]
69                        <table>
70                                <tbody>
71                                        <tr>
72                                                <td><:rainette:label_dernier_appel:></td>
73                                                <td>[(#ENV{utilisation/dernier_appel})]</td>
74                                        </tr>
75                                <BOUCLE_compteurs(DATA) {source table, #ENV{utilisation/compteurs}}>
76                                        <tr>
77                                                <td>[(#VAL{rainette:label_compteur_}|concat{#CLE}|_T)]</td>
78                                                <td>[[<strong>(#VALEUR)</strong>] / (#ENV{configuration/offres/limites/#CLE})]</td>
79                                        </tr>
80                                </BOUCLE_compteurs>
81                                </tbody>
82                        </table>
83                </fieldset>
84
85                <fieldset>
86                        <legend><:rainette:legende_configurer_credit:></legend>
87                        [(#SET{url, [<a class="spip_out"[ href="(#ENV{configuration/termes/lien})"] target="_blank">(#ENV{configuration/termes/titre})</a>]})]
88                        [<p>(#VAL{rainette:explication_credit_}|concat{#ENV{service}}|_T{#ARRAY{url, #GET{url}}})</p>]
89                        <p><:rainette:explication_credit_rainette:></p>
90                </fieldset>
91
92                <input type="hidden" name="_meta_casier" value="rainette/#ENV{service}" />
93                <p class="boutons">
94                        <input type="submit" name="_cfg_ok" class="submit" value="<:bouton_valider:>" />
95                </p>
96        </div></form>
97</div>
98
99<script type="text/javascript">
100//<![CDATA[
101        jQuery(document).ready(function() {
102                [(#ENV{condition, weather}|=={weather}|oui)
103                        jQuery(".editer_theme").hide();
104                ]
105                jQuery("input[name='condition']").change(function() {
106                        if (jQuery("input[name='condition']:checked").val() == 'wunderground') {
107                                jQuery(".editer_theme").show();
108                        }
109                        else {
110                                jQuery(".editer_theme").hide();
111                        }
112                        jQuery(this).blur();
113                });
114        });
115//]]>
116</script>
Note: See TracBrowser for help on using the repository browser.