Changeset 125406 in spip-zone


Ignore:
Timestamp:
Aug 17, 2020, 11:40:46 AM (8 months ago)
Author:
Eric Lupinacci
Message:

Changement de stratégie pour le chargement du formulaire : on passe le tableau des valeurs en entrée du service spécifique du plugin. De cette façon, le service connait l'état courant du tableau et peut le renvoyer entièrement complété.
Petits arrangements dans le formulaire et ajout d'une explication optionnelle pour le fieldset.

Location:
_plugins_/cache/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/cache/trunk

    • Property subgit:lock:d74739a51de486c68aa9bedced074c47b921128d deleted
    • Property subgit:lock:b549d00e9da049756356ff8a73f6c5d7488e0c7c set to 2020-08-17T13:55:03.960
  • _plugins_/cache/trunk/formulaires/cache_vider.php

    r125404 r125406  
    5050                        if ($charger = service_cache_chercher($plugin, "${_type_cache}_cache_formulaire_charger")) {
    5151                                // Le plugin utilisateur doit présenter le tableau des caches sous la forme :
    52                                 // -- ['_caches'][$_type_cache][$groupe] = array('titre', 'liste)
    53                                 $valeurs_plugin = $charger($plugin, $options, $_configuration);
    54                                 if ($valeurs_plugin) {
    55                                         $valeurs = array_merge($valeurs, $valeurs_plugin);
    56                                 }
     52                                // -- ['_caches'][$_type_cache][$groupe] = array('titre', 'liste', 'explication')
     53                                $valeurs = $charger($plugin, $valeurs, $options, $_configuration);
    5754                        } else {
    5855                                // On présente simplement les fichiers caches en ordre alphabétique en visualisant uniquement
  • _plugins_/cache/trunk/formulaires/inc-ezcache_cache_vider.html

    r125404 r125406  
    55                <:cache:cache_vider_fieldset_form{type=#GET{type_cache}}:>
    66        </legend>
     7        <BOUCLE_groupes(DATA) {source table, #ENV{_caches/#GET{type_cache}}}>
     8        [<p>(#VALEUR{explication})</p>]
    79        <div class="editer-groupe">
    8         <BOUCLE_groupes(DATA) {source table, #ENV{_caches/#GET{type_cache}}}>
    910                <div class="editer editer_caches">
    10                         [<label>(#VAL{cache:cache_vider_label_choix}|_T|unique{#ENV{_prefixe}})</label>]
     11                        [<label>(#VAL{cache:cache_vider_label_choix}|_T|unique{#GET{type_cache}})</label>]
    1112                        [<h4>(#VALEUR{titre})</h4>]
    1213                        <BOUCLE_caches(DATA) {source table, #VALEUR{liste}}{par cle}>
     
    3435                        <a href="#" id="rien-#GET{type_cache}-#CLE"><:cache:cache_vider_cocher_rien:></a>
    3536                </div>
     37        </div>
    3638        </BOUCLE_groupes>
     39        <div class="editer-groupe">
    3740                <div class="editer pleine_largeur">
    3841                        #BOITE_OUVRIR{'','notice'}
     
    4043                        #BOITE_FERMER
    4144                </div>
     45        </div>
    4246        <//B_groupes>
    43         </div>
    4447</fieldset>
    4548</BOUCLE_types_cache>
Note: See TracChangeset for help on using the changeset viewer.