Changeset 118718 in spip-zone


Ignore:
Timestamp:
Nov 20, 2019, 8:04:12 PM (3 months ago)
Author:
eric@…
Message:

Ne pas inclure la restriction sur les objets non archivés si on a un critère id_table dans la boucle

Location:
_plugins_/archive_objet/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/archive_objet/trunk/archobjet_pipelines.php

    r118711 r118718  
    157157        include_spip('base/objets');
    158158        $table = table_objet_sql($boucle->id_table);
     159        $id_table = id_table_objet($boucle->id_table);
    159160
    160161        if ($table) {
     
    166167                        // - {est_archive = 0} ou {est_archivee = 1}
    167168                        // - {archive} ou {!archive}
    168                         // Si il existe un tel critère, alors on n'exclut pas les archives par défaut, on laisse le traitement
    169                         // du critère explicite.
     169                        // Ou un critère explicite sur l'id de la table comme {id_article} ou {id_article=xxx}
     170                        // --> Si il existe un tel critère, alors on n'exclut pas les archives par défaut.
    170171                        $critere_archive_explicite = false;
    171172                        $criteres = $boucle->criteres;
     
    173174                                if (
    174175                                        ($_critere->op == 'archive')
     176                                        or ($_critere->op == $id_table)
    175177                                        or (!empty($_critere->param[0][0]->texte)
    176                                                 and ($_critere->param[0][0]->texte == 'est_archive')
     178                                                and (
     179                                                        ($_critere->param[0][0]->texte == 'est_archive')
     180                                                        or ($_critere->param[0][0]->texte == $id_table)
     181                                                )
    177182                                        )
    178183                                ) {
  • _plugins_/archive_objet/trunk/formulaires/configurer_archobjet.html

    r118671 r118718  
    1313                                <span class="erreur_message">(#GET{erreurs})</span>
    1414                                ]
    15                                 #INCLURE{fond=formulaires/inc-choisir-objets,name=#GET{name},
    16                                         selected=#ENV**{#GET{name}}}
     15                                #INCLURE{fond=formulaires/inc-choisir-objets,
     16                                        name=#GET{name},
     17                                        selected=#ENV**{#GET{name}}
     18                                }
    1719                        </div>
    1820
  • _plugins_/archive_objet/trunk/prive/squelettes/contenu/objets_archives.html

    r118711 r118718  
    1010]
    1111</BOUCLE_archives>
    12 #BOITE_OUVRIR{'', notice}
    13 #BOITE_FERMER
    1412</B_archives>
Note: See TracChangeset for help on using the changeset viewer.