source: spip-zone/_plugins_/vider_rubrique/admin/vider_rubrique.html @ 81775

Last change on this file since 81775 was 81775, checked in by xdjuj@…, 5 years ago

Un peu de refonte :

  • correction d'un GROS bug induit hier...
  • mise en place de la restriction sur plusieurs rubriques (au lieu d'une seule)
  • pouvoir choisir entre Articles OU Branche directement sur le clic du bouton
  • suppression des logos des articles ET des rubriques (sinon ça faisait crade en laissant le bordel dans le dossier IMG)
  • suppression des boucles et tests inutiles
File size: 1.4 KB
Line 
1[(#SET{rubrique_source,#ENV{id_rubrique}})]
2#SET{arbo_complete,non}
3        [(#ENV{vider_arbo}|=={vider_arbo}|oui) #SET{arbo_complete,oui} ]
4
5<BOUCLE_principale(RUBRIQUES){id_rubrique=#GET{rubrique_source}}{tout}>
6
7        [(#REM)
8                - Lister tous les articles et brèves
9                - Les dépublier (pour l'instant sans effacer les logos)
10        ]
11        <BOUCLE_articles(ARTICLES){id_rubrique}{statut IN publie,prop,prepa}>
12                [(#VAL{article}|vider_rubrique_objet_poubelle{#ID_ARTICLE,"poubelle"})]
13        </BOUCLE_articles>
14        <BOUCLE_breves(BREVES){id_rubrique}{statut IN publie,prop,prepa}>
15                [(#VAL{breve}|vider_rubrique_objet_poubelle{#ID_BREVE,"poubelle"})]
16        </BOUCLE_breves>
17
18        <BOUCLE_si_arbo_complete(CONDITION){si #GET{arbo_complete}|=={oui}}>
19                <BOUCLE_articlesBranche(ARTICLES){branche}{statut IN publie,prop,prepa}>
20                        [(#VAL{article}|vider_rubrique_objet_poubelle{#ID_ARTICLE,"poubelle"})]
21                </BOUCLE_articlesBranche>
22                <BOUCLE_brevesBranche(BREVES){branche}{statut IN publie,prop,prepa}>
23                        [(#VAL{breve}|vider_rubrique_objet_poubelle{#ID_BREVE,"poubelle"})]
24                </BOUCLE_brevesBranche>
25
26                [(#REM) Lister toutes les sous rub ]
27                <BOUCLE_sousRub(RUBRIQUES){branche}{tout}{!id_rubrique=#GET{rubrique_source}}{tout}>
28                        [(#SET_PUSH{lesRub,#ID_RUBRIQUE})]
29                </BOUCLE_sousRub>
30                [(#REM) Puis les supprimer ]
31                [(#SET{lesRub,[(#GET{lesRub}|implode{','})]})]
32                [(#GET{lesRub}|supprimer_rubrique)]
33        </BOUCLE_si_arbo_complete>
34
35</BOUCLE_principale>
Note: See TracBrowser for help on using the repository browser.