Changeset 87410 in spip-zone


Ignore:
Timestamp:
Feb 11, 2015, 4:03:10 PM (5 years ago)
Author:
noemie-edith-so.bernard@…
Message:

Module "Liens Éducation Nationale" : ne s'affiche pas si non paramétré ou si aucun bouton n'a été choisi. (Messages d'alerte tout de même pour l'admin).

Location:
_squelettes_/galaxie_melusine/melusine/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/galaxie_melusine/melusine/trunk/formulaires/melusine_liens_education_nationale.php

    r87346 r87410  
    3535        /*$params=unserialize(_request('parametres'));*/
    3636
     37        /* Compteur pour le nombre de boutons à afficher */
     38        $compteur=0;
    3739/*----------------------------------------------------------------------------*/
    3840/* Liste des boutons disponibles ---------------------------------------------*/
     
    9496                {       $params[$boutons]=_request($boutons);
    9597                        $params[$boutons."_adr"]=_request($boutons."_adr");
    96                 }               
     98                        /* On compte le nombre de boutons cochés */
     99                        if($params[$boutons]=='oui'){$compteur++;}
     100                }
     101                /* On ajoute aux paramètres le nombre de boutons cochés */
     102                /* car si il est égal à zéro on n'affichera pas le module */
     103                $params['cpt']=$compteur;               
    97104                echo $_POST['ok'];     
    98105        }
     
    148155                        }       
    149156                }
     157               
    150158/*----------------------------------------------------------------------------*/
    151159/* Création du tableau des paramètres ----------------------------------------*/
  • _squelettes_/galaxie_melusine/melusine/trunk/modules/info_educ_nat.html

    r87346 r87410  
    4141        #SET{viadeo_adr,#PARAMETRES|unserialize|table_valeur{viadeo_adr}}
    4242        #SET{vine_adr,#PARAMETRES|unserialize|table_valeur{vine_adr}}
     43        #SET{cpt,#PARAMETRES|unserialize|table_valeur{cpt}}
    4344</BOUCLE_noisette>
    4445
    45 <BOUCLE_test(CONDITION){si #GET{params}|oui|ou{#SESSION{statut}|=={0minirezo}|oui}}>
    46        
    47        
    48 
    49 <div class="module_content [(#GET{style})]
    50 [(#SESSION{statut}|=={0minirezo}|oui)[(#GET{params}|non) info]]">
    51         [(#SESSION{statut}|=={0minirezo}|oui)
    52                 [(#GET{params}|non)Module à configurer]
    53         ]
     46<!-- Si on est administrateur, deux messages d erreur possibles -->
     47<BOUCLE_test1(CONDITION){si #SESSION{statut}|=={0minirezo}|oui}>
     48        <!-- Si le module n a pas encore été configuré -->
     49        [(#GET{params}|non)
     50                <div class="module_content [(#GET{style})] info">
     51                        Module à configurer.
     52                </div>]
     53                <!-- Si aucun bouton n a été choisi -->
     54        [(#GET{cpt}|=={0}|oui)
     55                <div class="module_content [(#GET{style})] info">
     56                        Vous n'avez choisi aucun bouton.
     57                </div>]
     58</BOUCLE_test1>
     59<!-- Si on a choisi au moins un bouton et que le module a été paramétré -->
     60<BOUCLE_test3(CONDITION){si #GET{cpt}|!={0}}{si #GET{params}|oui}>
     61<div class="module_content [(#GET{style})]">
    5462        [<h2>(#GET{titre})</h2>]
    5563        <div class="row">
     
    200208        </div>
    201209</div>
    202 </BOUCLE_test>
     210</BOUCLE_test3>
Note: See TracChangeset for help on using the changeset viewer.