source: spip-zone/_plugins_/compteur_graphique_3/formulaires/compteurgraphique_global.html @ 67957

Last change on this file since 67957 was 67957, checked in by olivier.gautier@…, 7 years ago

Fin du développement du compteur graphique pour SPIP 3.
On passe en phase test.

File size: 3.8 KB
Line 
1<?php
2$CG_nom_table = "spip_compteurgraphique";
3$cheminCG_rel=_DIR_PLUGIN_COMPTEURGRAPHIQUE."img_pack/";
4function calcule_repertoire_max2() {
5    $i=0;
6    $j=0;
7    $cheminCG_rel=_DIR_PLUGIN_COMPTEURGRAPHIQUE."img_pack/";
8    while ($j==0) {
9        $i++;
10        if (file_exists($cheminCG_rel.$i.'/0.gif') || file_exists($cheminCG_rel.$i.'/0.png')) {}
11        else {$j=1;}
12    }
13    $i--;
14    return $i;       
15}
16?>
17
18<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
19<h3 class='titrem'>
20<img src="#CHEMIN_IMAGE{CompteurGraphique.gif}" class="cadre-icone" />
21<center><:compteurgraphique:cg_def_compteur_tot:></center></h3>
22[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
23[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
24
25<form method='post' action='#ENV{action}' name ="compteurgraphique_global">
26[(#REM) declarer les hidden qui declencheront le service du formulaire
27parametre : url d'action ]
28#ACTION_FORMULAIRE{#ENV{action}}
29<?php
30        $resultat1= sql_select("longueur,habillage",$CG_nom_table,"statut = 7");
31        $resultat1_tableau = sql_fetch($resultat1);
32        $CG_tous_longueur = $resultat1_tableau['longueur'];
33        $CG_tous_habillage = $resultat1_tableau['habillage'];
34        if (isset($CG_tous_habillage)) {
35                echo _T('compteurgraphique:cg_exec_modele_total');
36                if ($CG_tous_longueur==0) {echo _T('compteurgraphique:cg_gestion_chiffres_automatique');}
37                else {
38                        echo " ".$CG_tous_longueur." ";
39                        if ($CG_tous_longueur==1) {echo _T('compteurgraphique:cg_affiche_chiffre');}
40                        else {echo _T('compteurgraphique:cg_affiche_chiffres');}
41                        echo _T('compteurgraphique:cg_exec_modele_compteur');
42                }
43                echo _T('compteurgraphique:cg_habillage_choisi');
44                for ($m=1;$m<=5;$m++){
45                        echo '<img src="'.$cheminCG_rel.$CG_tous_habillage.'/'.$m.'.gif">';
46                }
47                echo '<br /><hr />';           
48        }
49        else {
50                echo _T('compteurgraphique:cg_exec_creer_modele_compteur_total');
51        }
52        $limiteCG = calcule_repertoire_max2();
53        $nbre_cellules=8;
54        echo _T('compteurgraphique:cg_choix_habillage');
55        echo '<table align="center" class="spip">';
56        for ($k=1;$k<=$limiteCG;$k++) {
57                if (($k%$nbre_cellules)==1){echo '<tr>';}
58                echo '<td align="center">';
59                if (file_exists($cheminCG_rel.$k.'/8.gif')) {
60                        echo '<div style="text-align:center;margin:0;padding:0;"><img src="'.$cheminCG_rel.$k.'/8.gif"></div><br />
61                        <center><input type="radio" name="tous_habillage"  style="padding:0;margin:0;" value='.$k;
62                        if ( (isset($CG_tous_habillage)) AND ($k==$CG_tous_habillage)) {echo ' checked';}
63                        elseif ($k==1) {echo ' checked';}
64                        echo ' ></center>';
65                }
66                echo '</td>';
67                if (($k%$nbre_cellules)==0){echo '</tr>';}
68        }
69        if (($limiteCG%$nbre_cellules)!=0) {echo '</tr>';}
70        echo '</table>&nbsp;<br />';
71        echo _T('compteurgraphique:cg_choix_nombre_chiffres');?>
72        <select name="tous_chiffres">
73        <option value="0"
74<?php
75        if ((!isset($CG_tous_longueur)) OR ($CG_tous_longueur=='0')) {echo 'selected';}
76?>
77        >
78        <:compteurgraphique:cg_chiffre_auto:></option>
79        <?php
80        for ($n=1;$n<=10;$n++) {
81                echo '<option value="'.$n.'" ';
82                if ($CG_tous_longueur==$n) echo 'selected';
83                echo '>'.$n._T('compteurgraphique:cg_chiffre');
84                if ($n!=1){echo _T('compteurgraphique:cg_pluriel');}
85                echo '</option>';
86        }
87        echo '</select><br />&nbsp;<br />';
88        if (isset($CG_tous_habillage)) {
89                echo "<p class='boutons' style='text-align:center;'><span class='image_loading'>&nbsp;</span>
90                <input type='submit' value='<:compteurgraphique:cg_suppr:>' name='supprimer_compteur_tous' />
91                &nbsp;
92                <input type='submit' value='<:compteurgraphique:cg_modif:>' name='modifier_compteur_tous' /></p>";
93        }
94        else {
95                echo "<p class='boutons'><span class='image_loading'>&nbsp;</span>
96                <input type='submit' value='<:compteurgraphique:cg_creer:>' name='creer_compteur_tous' /></p>";
97        }
98?>
99</form>
100</div>
Note: See TracBrowser for help on using the repository browser.