source: spip-zone/_squelettes_/eva-web/4_2/eva_install/formulaires/evainstall.html @ 96213

Last change on this file since 96213 was 96213, checked in by spip.franck@…, 3 years ago

Je passe avec accord de l'auteur le necessite en 4.2.1 car il s'agit de la premiere version en x.y.z et avec des bornes de compatibilité spip bien défini

File size: 6.5 KB
Line 
1<?php
2function lister_groupes() {
3        $table = 'spip_groupes_mots';
4        $champ = 'titre';
5        $resultat1 = sql_select('*',$table,"titre='activites' OR titre='affichage'");
6        $nombre = sql_count($resultat1);
7        if ($nombre < 1) {
8                echo _T('eva_install:pas_groupe');
9        }
10        else
11        echo "Il existe ".$nombre." groupes de mots-cl&eacute;s EVA :</br>";
12        for($i=0;$i<$nombre;$i+1) {
13                while ($row = sql_fetch($resultat1)) {
14                        echo '<p>';
15                        echo _T('eva_install:groupe_titre').$row["titre"].'<br/>';
16                        echo _T('eva_install:groupe_num').$row["id_groupe"].'<br/>';
17                        echo _T('eva_install:groupe_descriptif').$row["descriptif"].'<br/>';
18                        echo '<a href=?exec=groupe_mots_edit&id_groupe='.$row["id_groupe"].' class="spip">Modifier ce groupe</a>';
19                        echo '</p>';
20                }
21                $i++;
22        }
23}
24$table_grp = 'spip_groupes_mots';
25$champ_grp = 'titre';
26$resultat_act = sql_select('id_groupe',$table_grp,"titre='activites' LIMIT 1");
27$resultat_aff = sql_select('id_groupe',$table_grp,"titre='affichage' LIMIT 1");   
28$test_act = sql_count($resultat_act);
29$test_aff = sql_count($resultat_aff);
30
31$grp2_activites = array (
32        "jclic" => "Transforme un article en activit&eacute; jclic",
33        "livre" => "Transforme une rubrique en livre",
34        "couverture-livre" => "Article servant de couverture au livre",
35        "geometrie" => "Transforme un article en activit&eacute; de g&eacute;om&eacute;trie dynamique",
36        "album" => "Transforme une rubrique et tous les articles quelle contient en livre-album",
37        "podcast" => "Permet de publier un fichier comme podcast"
38);
39
40$grp2_affichage = array (
41        "agenda" => "Afficher une rubrique sous forme d'agenda",
42        "article1" => "Afficher un article en haut de liste dans un cadre diff&eacute;rent en permanence dans une page rubrique",
43        "calendrier" => "Afficher une rubrique sous forme de calendrier",
44        "editorial" => "Afficher un article en haut de liste dans un cadre diff&eacute;rent en permanence dans la page d'accueil",
45        "logo-bloc" => "Afficher le logo d'un site r&eacute;renc&eacute; dans un bloc dans la page d'accueil",
46        "logo-pied" => "Afficher le logo d'un site r&eacute;renc&eacute; dans le pied de page de la page d'accueil",
47        "portfolio" => "Transformer les images jointes à un article en portfolio",
48        "diaporama" => "Pr&eacute;sente les documents joints aux rubriques et articles sous forme de diaporama avec pagination et m&eacute;thode AJAX",
49        "mentions" => "Permet d'ajouter des mentions l&eacute;gales personnalis&eacute;es",     
50        "lien-haut" => "Placer un lien dans la ligne de lien tout en haut de la page",
51        "mini-calendrier" => "Ajoute un rep&egrave;re dans le mini-calendrier",
52        "excluredusommaire" => "Supprime de la page de sommaire les &eacute;l&eacute;ments (articles, sites, ...) ayant ce mot cl&eacute;",
53        "excluredumenu" => "Supprime du menu de navigation les rubriques concern&eacute;es par ce mot cl&eacute;",
54        "exclureduplan" => "Supprime du plan du site les rubriques concern&eacute;es par ce mot cl&eacute;",
55        "exclure_des_flux_rss" => "Supprime des flux RSS du site les articles et br&egrave;ves concern&eacute;es par ce mot cl&eacute;"
56);
57
58$nbrgrpact = count($grp2_activites);
59$nbrgrpaff = count($grp2_affichage);
60
61$resultat_act2 = sql_select('id_groupe',$table_grp,"titre='activites' LIMIT 1");
62while ($tab_act = sql_fetch($resultat_act2)) {
63        $id_act = $tab_act['id_groupe'];       
64}
65
66$resultat_aff2 = sql_select('id_groupe',$table_grp,"titre='affichage' LIMIT 1");
67while ($tab_aff = sql_fetch($resultat_aff2)) {
68        $id_aff = $tab_aff['id_groupe'];       
69}
70
71function test_mots($nb,$id,$groupe) {
72        $resultat = sql_select('titre','spip_mots',"id_groupe='".$id."'");
73        $nb_req = sql_count($resultat);
74        $manque=$nb-$nb_req;
75        return $manque;
76}
77?>
78
79<form method='post' action='#ENV{action}' name ="formvignette">
80[(#REM) declarer les hidden qui declencheront le service du formulaire
81parametre : url d'action ]
82#ACTION_FORMULAIRE{#ENV{action}}
83<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
84<h3 class='titrem'><center><:eva_install:groupes_eva:></h3>
85[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
86[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
87
88<?php
89        lister_groupes();
90        if ($test_act == 0) {
91                echo _T('eva_install:groupe_act_non');
92                echo "<p><input type='submit' name='creeract' value='"._T('eva_install:creer_groupe_act')."' class='spip'></p>";
93        }
94        if ($test_aff == 0) {
95                echo _T('eva_install:groupe_aff_non');
96                echo "<p><input type='submit' name='creeraff' value='"._T('eva_install:creer_groupe_aff')."' class='spip'></p>";
97        }
98?>
99
100</div>
101
102<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
103<h3 class='titrem'><center><:eva_install:liste_mots_activites:></h3>
104<?php
105        $manque=test_mots($nbrgrpact,$id_act,'activites');
106        if ($manque>0) {
107                echo '<p>Il manque '.$manque.' mots-cl&eacute;s</p>';
108                echo "<p><input type='submit' name='creermots' value='"._T('eva_install:creer_mots')."' class='spip'></p>";
109        }
110
111        $resultat2 = sql_select('*','spip_mots',"id_groupe='".$id_act."'");
112        $nombre2 = sql_count($resultat2);
113        if ($nombre2>0) {
114                echo "Voici les ".$nombre2." mots-cl&eacute;s du groupe activites :</br>";
115        }
116        for($i=0;$i<$nombre2;$i++) {
117                while ($row = sql_fetch($resultat2)) {
118                        echo '<p>';
119                        echo _T('eva_install:mot_titre').$row["titre"].'<br/>';
120                        echo _T('eva_install:mot_descriptif').$row["descriptif"].'<br/>';
121                        echo '<a href="?exec=mot_edit&id_mot='.$row["id_mot"].'" class="spip">Modifier ce mot</a>';
122                        echo '</p>';
123                }
124        }
125
126?>
127</div>
128
129<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
130<h3 class='titrem'><center><:eva_install:liste_mots_affichage:></h3>
131<?php
132        $manque=test_mots($nbrgrpaff,$id_aff,'affichage');
133        if ($manque>0) {
134                echo '<p>Il manque '.$manque.' mots-cl&eacute;s</p>';
135                echo "<p><input type='submit' name='creermotsaff' value='"._T('eva_install:creer_mots')."' class='spip'></p>";
136        }
137
138        $resultat2 = sql_select('*','spip_mots',"id_groupe='".$id_aff."'");
139        $nombre2 = sql_count($resultat2);
140        if ($nombre2>0) {
141                echo "Voici les ".$nombre2." mots-cl&eacute;s du groupe affichage :</br>";
142        }
143        for($i=0;$i<$nombre2;$i++) {
144                while ($row = sql_fetch($resultat2)) {
145                        echo '<p>';
146                        echo _T('eva_install:mot_titre').$row["titre"].'<br/>';
147                        echo _T('eva_install:mot_descriptif').$row["descriptif"].'<br/>';
148                        echo '<a href="?exec=mot_edit&id_mot='.$row["id_mot"].'" class="spip">Modifier ce mot</a>';
149                        echo '</p>';
150                }
151        }
152
153?>
154</div>
155
156</form>
Note: See TracBrowser for help on using the repository browser.