source: spip-zone/_squelettes_/eva-web/4_2/eva_habillage/formulaires/evahabillage_breve.html @ 61889

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

Du code inutile, ménage

File size: 13.2 KB
Line 
1<?php
2$test_3cols=sql_select('habillage','spip_eva_habillage',"sauvegarde='Defaut'");
3        $tab_3cols=sql_fetch($test_3cols);
4        if (strpos($tab_3cols['habillage'],'3colonnes')) {
5                $test_3_colonnes=true;
6                $eva_gauche=120;
7                $eva_centre=249;
8                $eva_droite=120;
9        }
10        else {
11                $test_3_colonnes=false;
12                if (strpos($tab_3cols['habillage'],'droite')) {
13                        $test_droite=true;
14                        $eva_gauche=false;
15                        $eva_centre=309;
16                        $eva_droite=180;
17                }
18                else {
19                        $eva_centre=309;
20                        $eva_gauche=180;
21                        $eva_droite=false;
22                }
23        }
24include_spip("inc/eva_habillage_definition_themes");
25$les_blocs_array = EVA_les_blocs();
26$mes_blocs=$les_blocs_array['breve'];
27?>
28<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
29<h3 class='titrem'><img src="#CHEMIN_IMAGE{blocs.png}" class="cadre-icone" /><center>Gestion des blocs dans les pages de type <em>br&egrave;ve</em></center></h3>
30[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
31[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
32
33<form method='post' action='#ENV{action}' name ="formvignette">
34                [(#REM) declarer les hidden qui declencheront le service du formulaire
35                parametre : url d'action ]
36                #ACTION_FORMULAIRE{#ENV{action}}
37
38<table style="margin-top:-30px; margin-bottom:-10px;"><tr valign="top">
39<?php
40if ($eva_gauche) {
41                echo "<th width=$eva_gauche>";
42                echo '<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">';
43                echo "<h3 class='titrem'>Colonne de gauche</h3>";
44                $test_noisettes=sql_select('*','spip_eva_habillage_images',"type='bloc' AND nom_habillage='Defaut' AND attach='breve' AND nom_image='gauche'",'','pos_x');
45                while ($tab_noisettes=sql_fetch($test_noisettes)) {
46                        if ($tab_noisettes['repetition']=='perso') {$eva_nom_du_bloc='Squelette '.$tab_noisettes['nom_div'].'.html';}
47                        else {$eva_nom_du_bloc=_T('evahabillage:'.$tab_noisettes['nom_div']);}
48                        echo '<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}" style="padding-bottom:4px;">';
49                        echo "<h3 class='titrem'>$eva_nom_du_bloc</h3>";
50                        echo 'Passer &agrave;<br />';
51                        echo '<input type="hidden" name="'.$tab_noisettes['nom_div'].'_nom_bloc'.'" value="'.$tab_noisettes['nom_div'].'">';
52                        echo "<select name='".$tab_noisettes['nom_div']."'>
53                        <option value='gauche' selected>gauche</option>
54                        <option value='centre'>centre</option>";
55                        if ($eva_droite) {echo "<option value='droite'>droite</option>";}
56                        echo "<option value='non'>Non affich&eacute;</option>";
57                        echo '</select><br />';
58                        echo 'Ordre';
59                        echo "<select name='".$tab_noisettes['nom_div']."_pos_x'>";
60                        for ($i=1;$i<=9;$i++) {
61                                echo '<option value="'.$i.'" ';
62                                if ($i==$tab_noisettes['pos_x']) {echo 'selected';}
63                                echo '>'.$i.'</option>';
64                        }
65                        echo '</select>';
66                        echo '</div>';
67                }
68                echo '</div>';
69                echo '</th>';
70        }
71        if ($eva_centre) {
72        echo "<th width=$eva_centre>";
73                echo '<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">';
74                echo "<h3 class='titrem'>Colonne centrale</h3>";
75                $test_noisettes=sql_select('*','spip_eva_habillage_images',"type='bloc' AND nom_habillage='Defaut' AND attach='breve' AND nom_image='centre'",'','pos_x ASC');
76                while ($tab_noisettes=sql_fetch($test_noisettes)) {
77                        if ($tab_noisettes['repetition']=='perso') {$eva_nom_du_bloc='Squelette '.$tab_noisettes['nom_div'].'.html';}
78                        else {$eva_nom_du_bloc=_T('evahabillage:'.$tab_noisettes['nom_div']);}
79                        echo '<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}" style="padding-bottom:4px;">';
80                        echo "<h3 class='titrem'>$eva_nom_du_bloc</h3>";
81                        echo 'Passer &agrave;<br />';
82                        echo '<input type="hidden" name="'.$tab_noisettes['nom_div'].'_nom_bloc'.'" value="'.$tab_noisettes['nom_div'].'">';
83                        echo "<select name='".$tab_noisettes['nom_div']."'>";
84                        if ($eva_gauche) {echo "<option value='gauche'>gauche</option>";}
85                        echo "<option value='centre' selected>centre</option>";
86                        if (($eva_droite) AND (!$eva_gauche)) {echo "<option value='gauche'>droite</option>";}
87                        elseif ($eva_droite) {echo "<option value='droite'>droite</option>";}
88                        echo "<option value='non'>Non affich&eacute;</option>";
89                        echo '</select><br />';
90                        echo 'Ordre';
91                        echo "<select name='".$tab_noisettes['nom_div']."_pos_x'>";
92                        for ($i=1;$i<=9;$i++) {
93                                echo '<option value="'.$i.'" ';
94                                if ($i==$tab_noisettes['pos_x']) {echo 'selected';}
95                                echo '>'.$i.'</option>';
96                        }
97                        echo '</select>';
98                        echo '</div>';
99                }
100                echo "</div>";
101                echo '</th>';
102        }
103        if ($eva_droite) {
104                echo "<th width=$eva_droite>";
105                echo '<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">';
106                echo "<h3 class='titrem'>Colonne de droite</h3>";
107                if (!$eva_gauche) {$eva_colonne_test='gauche';} else {$eva_colonne_test='droite';}
108                $test_noisettes=sql_select('*','spip_eva_habillage_images',"type='bloc' AND nom_habillage='Defaut' AND attach='breve' AND nom_image='$eva_colonne_test'",'','pos_x ASC');
109                while ($tab_noisettes=sql_fetch($test_noisettes)) {
110                        if ($tab_noisettes['repetition']=='perso') {$eva_nom_du_bloc='Squelette '.$tab_noisettes['nom_div'].'.html';}
111                        else {$eva_nom_du_bloc=_T('evahabillage:'.$tab_noisettes['nom_div']);}
112                        echo '<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}" style="padding-bottom:4px;">';
113                        echo "<h3 class='titrem'>$eva_nom_du_bloc</h3>";
114                        echo 'Passer &agrave;<br />';
115                        echo '<input type="hidden" name="'.$tab_noisettes['nom_div'].'_nom_bloc'.'" value="'.$tab_noisettes['nom_div'].'">';
116                        echo "<select name='".$tab_noisettes['nom_div']."'>";
117                        if ($eva_gauche) {echo "<option value='gauche'>gauche</option>";}
118                        echo "<option value='centre'>centre</option>";
119                        echo "<option value='".$eva_colonne_test."' selected>droite</option>";
120                        echo "<option value='non'>Non affich&eacute;</option>";
121                        echo '</select><br />';
122                        echo 'Ordre';
123                        echo "<select name='".$tab_noisettes['nom_div']."_pos_x'>";
124                        for ($i=1;$i<=9;$i++) {
125                                echo '<option value="'.$i.'" ';
126                                if ($i==$tab_noisettes['pos_x']) {echo 'selected';}
127                                echo '>'.$i.'</option>';
128                        }
129                        echo '</select>';
130                        echo '</div>';
131                }
132                echo '</div>';
133                echo '</th>';
134        }
135?>
136</tr></table>
137<?php
138$texte_eva='<table><tr><th width=489>';
139        $texte_eva.='<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">';
140        $texte_eva.="<h3 class='titrem'>Squelettes actuellement non affich&eacute;s</h3>";
141        $texte_eva.= "<table class='spip'><tr class='row_even'>";
142        $texte_eva.= "<th>Squelette</th><th>Colonne</th><th>Ordre</th>";
143        $texte_eva.= '</tr>';
144        $test_affichage_eva=false;
145       
146        $test_noisettes=sql_select('*','spip_eva_habillage_images',"type='bloc' AND nom_habillage='Defaut' AND attach='breve'",'','pos_x ASC');
147        while ($tab_noisettes=sql_fetch($test_noisettes)) {
148                if ((!$eva_droite) AND ($tab_noisettes['nom_image']=='droite')) {
149                        echo '<input type="hidden" name="'.$tab_noisettes['nom_div'].'_nom_bloc'.'" value="'.$tab_noisettes['nom_div'].'">';
150                        $test_affichage_eva=true;
151                        $texte_eva.="<tr class='row_odd'><th>";
152                        if ($tab_noisettes['repetition']) {
153                                $texte_eva.= 'Squelette '.$tab_noisettes['nom_div'].'.html';
154                        }
155                        else {
156                        $texte_eva.= _T('evahabillage:'.$tab_noisettes['nom_div']);
157                        }
158                        $texte_eva.= "</th><th><select name='".$tab_noisettes['nom_div']."'>";
159                        $texte_eva.= "<option value='gauche'>gauche</option>";
160                        $texte_eva.= "<option value='centre'>centre</option>";
161                        $texte_eva.= "<option value='droite' selected>droite</option>";
162                        $texte_eva.= "<option value='non'>Non affich&eacute;</option>";
163                        $texte_eva.= '</select></th><th>';
164                        $texte_eva.= "<select name='".$tab_noisettes['nom_div']."_pos_x'>";
165                        for ($i=1;$i<=9;$i++) {
166                                $texte_eva.= '<option value="'.$i.'" ';
167                                if ($i==$tab_noisettes['pos_x']) {$texte_eva.= 'selected';}
168                                $texte_eva.= '>'.$i.'</option>';
169                        }
170                        $texte_eva.= '</select></th>';
171                        $texte_eva.= '</tr>';
172                }
173                elseif ((!$eva_gauche) AND ($tab_noisettes['nom_image']=='droite')) {
174                        echo '<input type="hidden" name="'.$tab_noisettes['nom_div'].'_nom_bloc'.'" value="'.$tab_noisettes['nom_div'].'">';
175                        $test_affichage_eva=true;
176                        $texte_eva.="<tr class='row_odd'><th>";
177                        if ($tab_noisettes['repetition']) {
178                                $texte_eva.= 'Squelette '.$tab_noisettes['nom_div'].'.html';
179                        }
180                        else {
181                        $texte_eva.= _T('evahabillage:'.$tab_noisettes['nom_div']);
182                        }
183                        $texte_eva.= "</th><th><select name='".$tab_noisettes['nom_div']."'>";
184                        $texte_eva.= "<option value='gauche'>droite</option>";
185                        $texte_eva.= "<option value='centre'>centre</option>";
186                        $texte_eva.= "<option value='droite' selected>gauche</option>";
187                        $texte_eva.= "<option value='non'>Non affich&eacute;</option>";
188                        $texte_eva.= '</select></th><th>';
189                        $texte_eva.= "<select name='".$tab_noisettes['nom_div']."_pos_x'>";
190                        for ($i=1;$i<=9;$i++) {
191                                $texte_eva.= '<option value="'.$i.'" ';
192                                if ($i==$tab_noisettes['pos_x']) {$texte_eva.= 'selected';}
193                                $texte_eva.= '>'.$i.'</option>';
194                        }
195                        $texte_eva.= '</select></th>';
196                        $texte_eva.= '</tr>';
197                }
198                elseif (($tab_noisettes['nom_image']=='non')) {
199                        echo '<input type="hidden" name="'.$tab_noisettes['nom_div'].'_nom_bloc'.'" value="'.$tab_noisettes['nom_div'].'">';
200                        $test_affichage_eva=true;
201                        $texte_eva.="<tr class='row_odd'><th>";
202                        if ($tab_noisettes['repetition']) {
203                                $texte_eva.= 'Squelette '.$tab_noisettes['nom_div'].'.html';
204                        }
205                        else {
206                        $texte_eva.= _T('evahabillage:'.$tab_noisettes['nom_div']);
207                        }
208                        $texte_eva.= "</th><th><select name='".$tab_noisettes['nom_div']."'>";
209                        $texte_eva.= "<option value='non' selected='selected'>Non affich&eacute;</option>";
210                        $texte_eva.= "<option value='gauche'>";
211                        if (!$eva_gauche) {$texte_eva.='droite';} else  {$texte_eva.='gauche';}
212                        $texte_eva.="</option>";
213                        $texte_eva.= "<option value='centre'>centre</option>";
214                        if (($tab_3cols['habillage']=='eva4_3colonnes.css') OR ($tab_3cols['habillage']=='eva4_basic_3colonnes.css')){
215                                $texte_eva.= "<option value='droite'>droite</option>";
216                        }
217                        $texte_eva.= '</select></th><th>';
218                        $texte_eva.= "<select name='".$tab_noisettes['nom_div']."_pos_x'>";
219                        for ($i=1;$i<=9;$i++) {
220                                $texte_eva.= '<option value="'.$i.'" ';
221                                if ($i==$tab_noisettes['pos_x']) {$texte_eva.= 'selected';}
222                                $texte_eva.= '>'.$i.'</option>';
223                        }
224                        $texte_eva.= '</select></th>';
225                        $texte_eva.= '</tr>';
226                }
227        }
228        $texte_eva.= '</table>';
229        $texte_eva.= '</div>';
230        if  ($test_affichage_eva) { echo $texte_eva;}
231?>
232<div style="text-align:center;"><input type="submit" name="bloc_breve_valider" value="<:evahabillage:eva_valider:>"></div>
233</th></tr></table><hr />
234
235<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
236<h3 class='titrem'>Ins&eacute;rer un squelette personnel de type bloc dans les br&egrave;ves ?</h3>
237<:evahabillage:eva_choisir_squelette1_breve:><br />&nbsp;<br />
238<:evahabillage:eva_choisir_squelette2:><br />&nbsp;<br />
239<table class="spip"><tr class="row_odd"><th>Nom du squelette</th><th>Dans la colonne</th><th>Ordre</th></tr>
240<tr class="row_even"><th><input type="text" name="eva_mon_bloc_perso_nom_breve" size="30" /></th>
241<th><select name="eva_mon_bloc_perso_skel_breve">
242<?php
243if ($test_3_colonnes) {
244        echo '<option label="position du bloc" value="gauche">gauche</option>
245        <option label="position du bloc" value="centre" selected="selected">centre</option>
246        <option label="position du bloc" value="droite">droite</option>';
247}
248elseif (!$eva_gauche) {
249        echo '<option label="position du bloc" value="centre" selected="selected">centre</option>
250        <option label="position du bloc" value="gauche">droite</option>';
251}
252elseif (!$eva_droite) {
253        echo '<option label="position du bloc" value="gauche">gauche</option>
254        <option label="position du bloc" value="centre" selected="selected">centre</option>';
255}
256?>
257</select></th>
258<th><select name="eva_mon_bloc_perso_pos_x_breve">
259<?php
260for ($i=1;$i<=9;$i++) {
261        echo '<option label="ordre du bloc" value="'.$i.'" >'.$i.'</option>';
262}
263?>
264</select></th>
265</tr>
266</table>
267<div style="text-align:center;"><input type="submit" name="skel_perso_breve" value="Ins&eacute;rer"></div>
268<br />
269</div>
270
271
272<?php
273        $test_suppr=false;
274        $texte_suppr="<hr /><div class='formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}'>
275        <h3 class='titrem'>Supprimer l'entr&eacute;e d'un squelette personnel dans les br&egrave;ves ?</h3>";
276        $texte_suppr.="<select name='eva_suppr_skel_perso_breve'>";
277        $supp_skel_perso=sql_select('*','spip_eva_habillage_images',"type='bloc' AND nom_habillage='Defaut' AND repetition='perso' AND attach='breve'");
278        while ($tab_supp_skel_perso=sql_fetch($supp_skel_perso)) {
279                $test_suppr=true;
280                $texte_suppr.= '<option value="'.$tab_supp_skel_perso['id'].'">'.$tab_supp_skel_perso['nom_div'].'.html</option>';
281        }
282        $texte_suppr.="</select>";
283        $texte_suppr.= '<div style="text-align:center; margin:5px;"><input type="submit" name ="submit_supprime_skel_perso_breve" value="'._T('evahabillage:eva_suppression').'"></div>';
284        $texte_suppr.="</div>";
285        if ($test_suppr) echo $texte_suppr;
286?>
287</form>
288</div>
Note: See TracBrowser for help on using the repository browser.