Changeset 46150 in spip-zone


Ignore:
Timestamp:
Mar 30, 2011, 12:55:27 PM (10 years ago)
Author:
joseph@…
Message:

Pouvoir filtrer les évènements par article.

Location:
_squelettes_/aveline
Files:
2 added
7 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/aveline/aveline_fonctions.php

    r46146 r46150  
    370370        $table = $boucle->id_table;
    371371       
    372         $boucle->where[] = "aveline_calcul_branche($id_article,$id_syndic,$id_rubrique, $id_secteur, $cle_rubrique, $table, \$Pile[0]['branche'], \$Pile[0]['rubrique_specifique'], \$Pile[0]['branche_specifique'], \$Pile[0]['secteur_specifique'], \$Pile[0]['site_specifique'], \$Pile[0]['filtre_rub'])";
    373        
    374 }
    375 
    376 function aveline_calcul_branche($id_article,$id_syndic,$id_rubrique,$id_secteur,$cle_rubrique,$table, $branche,$rubrique_specifique,$branche_specifique,$secteur_specifique, $site_specifique, $filtre_rub) {
     372        $boucle->where[] = "aveline_calcul_branche($id_article,$id_syndic,$id_rubrique, $id_secteur, $cle_rubrique, $table, \$Pile[0]['branche'], \$Pile[0]['rubrique_specifique'], \$Pile[0]['branche_specifique'], \$Pile[0]['secteur_specifique'], \$Pile[0]['site_specifique'], \$Pile[0]['filtre_rub'], \$Pile[0]['filtre_art'])";
     373       
     374}
     375
     376function aveline_calcul_branche($id_article,$id_syndic,$id_rubrique,$id_secteur,$cle_rubrique,$table, $branche,$rubrique_specifique,$branche_specifique,$secteur_specifique, $site_specifique, $filtre_rub, $filtre_art) {
    377377        if ($filtre_rub) {
    378378                $branche = 'branche_specifique';
    379379                $branche_specifique = 'rubrique|'.$filtre_rub;
     380        }
     381        if ($filtre_art) {
     382                $branche = 'article_specifique';
     383                $article_specifique = 'article|'.$filtre_art;
    380384        }
    381385        switch ($table) {
  • _squelettes_/aveline/inc-yaml/filtrer_sous_rubriques.yaml

    r46108 r46150  
    1616      options:
    1717        nom: 'position_filtrer_sous_rubriques'
    18         label: '<:aveline:label_position_position_filtrer_sous_rubriques:>'
     18        label: '<:aveline:label_position_filtrer_sous_rubriques:>'
    1919        defaut: 'debut'
    2020        cacher_option_intro: 'oui'
  • _squelettes_/aveline/lang/aveline_fr.php

    r46149 r46150  
    245245        'label_exclure_photos' => 'Exclure les photos du portfolio ?',
    246246        'label_exclure_site_en_cours' => 'Exclure le site en cours de la liste ?',
     247        'label_filtrer_articles' => 'Ajouter des liens pour filtrer les éléments par articles ?',
    247248        'label_filtrer_sous_rubriques' => 'Ajouter des liens pour filtrer les éléments par sous-rubriques ?',
    248249        'label_formulaire_notation' => 'Si formulaire de notation, lequel ?',
     
    280281        'label_position_choix_periode' => 'Position de la liste de choix :',
    281282        'label_position_choix_tri' => 'Position de la liste de choix :',
    282         'label_position_position_filtrer_sous_rubriques' => 'Position des liens',
     283        'label_position_filtrer_articles' => 'Position des liens :',
     284        'label_position_filtrer_sous_rubriques' => 'Position des liens :',
    283285        'label_position_pagination' => 'Position de la pagination :',
    284286        'label_position_selecteur_archives' => 'Position du sélecteur :',
     
    296298        'label_si_choix_periode' => 'Si période modifiable',
    297299        'label_si_choix_tri' => 'Si tri modifiable',
     300        'label_si_filtrer_articles' => 'Si filtrage par articles',
    298301        'label_si_filtrer_sous_rubriques' => 'Si filtrage par sous-rubriques',
    299302        'label_si_liste_simple' => 'Si affichage d\'une liste simple',
     
    310313        'label_taille_max_logo' => 'Taille maximum du logo (en pixels) :',
    311314        'label_texte_devant_article' => 'Si oui, texte devant l\'article :',
     315        'label_texte_devant_filtrer_articles' => 'Texte devant la liste des articles :',
    312316        'label_texte_devant_filtrer_sous_rubriques' => 'Texte devant la liste des sous-rubriques :',
    313317        'label_texte_devant_mots_cles' => 'Si oui, texte devant les mots-clés :',
  • _squelettes_/aveline/lang/avelinepublic_fr.php

    r46128 r46150  
    1313        'archives' => 'Archives',
    1414        'archives_deux_points' => 'Archives :',
     15        'article_deux_points' => 'Article :',
    1516        'articles_les_mieux_notes' => 'Articles les mieux notés',
    1617        'articles_les_plus_anciens' => 'Articles les plus anciens',
  • _squelettes_/aveline/noisettes/liste_evenements.html

    r46149 r46150  
    1212                #INCLURE{fond=inclure/liste_evenements-selecteur_archives-#ENV{pas_selecteur_archives},env}
    1313        ]
     14        [(#ENV{filtrer_articles}|et{#ENV{position_filtrer_articles}|!={fin}})
     15                #INCLURE{fond=inclure/liste_evenements-filtrer_articles,env,filtre_art='',art=#ENV{filtre_art}}
     16        ]
    1417        [<p class="pagination choix_tri">(#AVELINE_CHOIX_TRI{'evenement','debut'})</p>]
    1518        [<p class="pagination">(#AVELINE_PAGINATION{'debut'})</p>]
     
    2124        [<p class="pagination">(#AVELINE_PAGINATION{'fin'})</p>]
    2225        [<p class="pagination choix_tri">(#AVELINE_CHOIX_TRI{'evenement','fin'})</p>]
     26        [(#ENV{filtrer_articles}|et{#ENV{position_filtrer_articles}|!={debut}})
     27                #INCLURE{fond=inclure/liste_evenements-filtrer_articles,env,filtre_art='',art=#ENV{filtre_art}}
     28        ]
    2329        [(#ENV{afficher_selecteur_archives}|et{#ENV{position_selecteur_archives}|!={debut}})
    2430                #INCLURE{fond=inclure/liste_evenements-selecteur_archives-#ENV{pas_selecteur_archives},env}
  • _squelettes_/aveline/noisettes/liste_evenements.yaml

    r44440 r46150  
    1414  - 'periode_liste_evenements'
    1515  - 'archives'
     16  - 'filtre_art'
    1617parametres:
    1718  - 'inclure:inc-yaml/branche-evenement.yaml'
     
    2425  - 'inclure:inc-yaml/choix_periode-evenement.yaml'
    2526  - 'inclure:inc-yaml/selecteur_archives.yaml'
     27  - 'inclure:inc-yaml/filtrer_articles.yaml'
    2628  - 'inclure:inc-yaml/resume-evenement.yaml'
  • _squelettes_/aveline/plugin.xml

    r46146 r46150  
    44        <icon>img/aveline-128.png</icon>
    55        <licence>GNU/GPL</licence>
    6         <version>1.2.13</version>
     6        <version>1.2.14</version>
    77        <version_base>0.3.6</version_base>
    88        <etat>test</etat>
Note: See TracChangeset for help on using the changeset viewer.