Changeset 39475 in spip-zone


Ignore:
Timestamp:
Jul 23, 2010, 2:04:03 AM (9 years ago)
Author:
prigent.yohann@…
Message:

Fonctionner Avec/Sans? Critères Mots

Location:
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/agenda_calendrier.html

    r39464 r39475  
    9494                                </select>
    9595                                </B_Annees>
    96                                 <BOUCLE_ListMotsClefs(EVENEMENTS){branche}>
    97                                 <BOUCLE_MotClefAssocie(MOTS){id_evenement}{unique}{doublons listemots} />
    98                                 </BOUCLE_ListMotsClefs>
    99                                 <B_ListeMotsClefs>[(#REM) Objectif : n'afficher que les mots clefs effectivement utilise' dans le secteur]
    100                                 <select name="id_mot" id="var_nav_cle">
    101                                         <option value=""[(#ENV{id_mot,''}|=={''}|oui) selected="selected"]><:soyezcreateurs:tout:></option>
    102                                         <BOUCLE_ListeMotsClefs(MOTS){!doublons listemots}{par titre}>
    103                                         <option value="[(#ID_MOT)]"[(#ENV{id_mot}|=={[(#ID_MOT)]}|oui) selected="selected"]>[(#TITRE|supprimer_tags)]</option>
    104                                         </BOUCLE_ListeMotsClefs>
    105                                 </select>
    106                                 </B_ListeMotsClefs>
    107                                
    108                                
    109                
    110                
    111                
     96                                [(#PLUGIN{critere_mots}|non)
     97                                        [(#INCLURE{fond=noisettes/agenda/formulaire_agenda_mot_cle})]
     98                                ]
    11299                                <BOUCLE_DerniereAnnee(EVENEMENTS){branche}{!par date_debut}{0,1}>
    113100                                [(#DATE_DEBUT|affdate{'Y-m'}|=={#ENV{date_ev,#ENV{date}}|affdate{'Y-m'}}|non)
     
    127114                        </fieldset>
    128115                </form>
    129                 #SET{FiltreGroupesEvenements,#ARRAY}
    130                                 <BOUCLE_FiltreGroupesEvenements(GROUPES_MOTS){titre==^[^_]}{tables_liees LIKE %evenements%}>
    131                                         #SET{FiltreGroupesEvenements,
    132                                         #GET{FiltreGroupesEvenements}|push{#ID_GROUPE}}
    133                                 </BOUCLE_FiltreGroupesEvenements>
    134                                 [<div id="mots_filtres_evenements" class="espaceavant ajax">
    135                                         (#FORMULAIRE_EVENEMENTS_PAR_MOTS{#GET{FiltreGroupesEvenements},#SELF})
    136                                 </div>]
     116                [(#PLUGIN{critere_mots}|oui)
     117                        [(#INCLURE{fond=noisettes/agenda/formulaire_agenda_criteres_mots})]
     118                ]
    137119                <h2>[(#TITRE)]</h2>
    138120                <table class="agenda" summary="<:soyezcreateurs:agendamoisde:> [(#GET{date}|nom_mois)] [(#GET{date}|annee)]">
     
    156138                        {date_debut < (#GET{date}|affdate{'Y-m-01'}|sc_DateAdd{35})}
    157139                        {par date_debut}{statut=publie}
     140                        {id_mot ?}
    158141                        {mots_selon_id ?}>
    159142                                [(#DATE_DEBUT|sc_Agenda_memo_full{#DATE_FIN,[(#TITRE)],
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/agenda/agendaliste.html

    r39464 r39475  
    3636                ]</BOUCLE_Annees>
    3737                </select>               
    38                
     38                <BOUCLE_ExclureStatut(MOTS){type=_AgendaStatut}{doublons statut}></BOUCLE_ExclureStatut>
     39                [(#PLUGIN{critere_mots}|non)
     40                        [(#INCLURE{fond=noisettes/agenda/formulaire_agenda_mot_cle})]
     41                ]
    3942                <input type="submit" class="form_submit" value="<:pass_ok:>" />
    4043                <BOUCLE_DerniereAnnee(EVENEMENTS){branche}{!par date_debut}{0,1}>
     
    4952                </form>
    5053                </B_Annees>
    51                 #SET{FiltreGroupesEvenements,#ARRAY}
    52                 <BOUCLE_FiltreGroupesEvenements(GROUPES_MOTS){titre==^[^_]}{tables_liees LIKE %evenements%}>
    53                         #SET{FiltreGroupesEvenements,
    54                         #GET{FiltreGroupesEvenements}|push{#ID_GROUPE}}
    55                 </BOUCLE_FiltreGroupesEvenements>
    56                 [<div id="mots_filtres_evenements" class="espaceavant ajax">
    57                         (#FORMULAIRE_EVENEMENTS_PAR_MOTS{#GET{FiltreGroupesEvenements},#SELF})
    58                 </div><br /><br />]
     54                [(#PLUGIN{critere_mots}|oui)
     55                        [(#INCLURE{fond=noisettes/agenda/formulaire_agenda_criteres_mots})<br /><br /><br />]
     56                ]
    5957
    6058<BOUCLE_LiensMois(EVENEMENTS){branche}{date_fin>=(#ENV{date_ev,#ENV{date}}|affdate{'Y-m-d'})}{date_fin<(#ENV{date_ev,#ENV{date}}|annee|plus{1})-01-01}{par date_debut}{"&nbsp;| "}>[
     
    6260]</BOUCLE_LiensMois>
    6361
    64 [(#INCLURE{fond=noisettes/agenda/agendaliste_filtre}{id_rubrique}{date_ev}{mots})]
     62[(#INCLURE{fond=noisettes/agenda/agendaliste_filtre}{id_rubrique}{date_ev}{mots}{id_mot})]
    6563
    6664[<div class="notes">(#NOTES)</div>]
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/agenda/agendaliste_filtre.html

    r39470 r39475  
    44>
    55<BOUCLE_article(EVENEMENTS)
     6        {id_mot ?}
    67        {mots_selon_id ?}
    78        {branche}
     
    2324<BOUCLE_MOIS(EVENEMENTS)
    2425        {branche}
     26        {id_mot ?}
    2527        {mots_selon_id ?}
    2628        {date_debut==^(#_article:DATE_DEBUT|affdate{'Y-m'})}
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/agenda/agendaliste_futurseul.html

    r39464 r39475  
    3737                </select>
    3838                <BOUCLE_ExclureStatut(MOTS){type=_AgendaStatut}{doublons statut}></BOUCLE_ExclureStatut>
    39                 <B_LstMotsClefs>[(#REM) Objectif : n'afficher que les mots clefs effectivement utilisé dans le secteur]
    40                 <select id="id_mot" name="id_mot">
    41                 <option value=""[(#ENV{id_mot,''}|=={''}|?{' selected="selected"',''})]><:soyezcreateurs:tout:></option>
    42                 <BOUCLE_LstMotsClefs(EVENEMENTS){branche}{par titre}{date_fin>=(#ENV{date}|affdate{'Y-m-d'})}><BOUCLE_MotClefAssocie(MOTS){id_evenement}{unique}{doublons statut}>
    43                 <option value="[(#ID_MOT)]"[(#ENV{id_mot}|=={[(#ID_MOT)]}|?{' selected="selected"',''})]>[(#TITRE|supprimer_tags)]</option>
    44                 </BOUCLE_MotClefAssocie></BOUCLE_LstMotsClefs>
    45                 </select>
    46                 </B_LstMotsClefs>
    47 
     39                [(#PLUGIN{critere_mots}|non)
     40                        [(#INCLURE{fond=noisettes/agenda/formulaire_agenda_mot_cle})]
     41                ]
    4842                <input type="submit" class="form_submit" value="<:pass_ok:>" />
    4943                <BOUCLE_DerniereAnnee(EVENEMENTS){branche}{!par date_debut}{0,1}>
     
    5852                </form>
    5953                </B_Annees>
    60                
    61                 #SET{FiltreGroupesEvenements,#ARRAY}
    62                 <BOUCLE_FiltreGroupesEvenements(GROUPES_MOTS){titre==^[^_]}{tables_liees LIKE %evenements%}>
    63                         #SET{FiltreGroupesEvenements,
    64                         #GET{FiltreGroupesEvenements}|push{#ID_GROUPE}}
    65                 </BOUCLE_FiltreGroupesEvenements>
    66                 [<div id="mots_filtres_evenements" class="espaceavant ajax">
    67                         (#FORMULAIRE_EVENEMENTS_PAR_MOTS{#GET{FiltreGroupesEvenements},#SELF})
    68                 </div><br /><br />]
     54                [(#PLUGIN{critere_mots}|oui)
     55                        [(#INCLURE{fond=noisettes/agenda/formulaire_agenda_criteres_mots})<br /><br /><br />]
     56                ]
    6957
    7058<BOUCLE_LiensMois(EVENEMENTS){branche}{date_fin>=(#ENV{date_ev,(#ENV{date})}|affdate{'Y-m-d'})}{par date_debut}{"&nbsp;| "}>[
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/agenda/agendaliste_scolaire.html

    r39464 r39475  
    3636                </select>
    3737                <BOUCLE_ExclureStatut(MOTS){type=_AgendaStatut}{doublons statut}></BOUCLE_ExclureStatut>
    38                 <B_LstMotsClefs>[(#REM) Objectif : n'afficher que les mots clefs effectivement utilisé dans le secteur]
    39                 <select id="id_mot" name="id_mot">
    40                 <option value=""[(#ENV{id_mot,''}|=={''}|?{' selected="selected"',''})]><:soyezcreateurs:tout:></option>
    41                 <BOUCLE_LstMotsClefs(EVENEMENTS){branche}{par titre}><BOUCLE_MotClefAssocie(MOTS){id_evenement}{unique}{doublons statut}>
    42                 <option value="[(#ID_MOT)]"[(#ENV{id_mot}|=={[(#ID_MOT)]}|?{' selected="selected"',''})]>[(#TITRE|supprimer_tags)]</option>
    43                 </BOUCLE_MotClefAssocie></BOUCLE_LstMotsClefs>
    44                 </select>
    45                 </B_LstMotsClefs>
    46 
     38                [(#PLUGIN{critere_mots}|non)
     39                        [(#INCLURE{fond=noisettes/agenda/formulaire_agenda_mot_cle})]
     40                ]
    4741                <input type="submit" class="form_submit" value="<:pass_ok:>" />
    4842                <BOUCLE_DerniereAnnee(EVENEMENTS){branche}{!par date_debut}{0,1}>
     
    5751                </form>
    5852                </B_Annees>
    59                
    60                 #SET{FiltreGroupesEvenements,#ARRAY}
    61                 <BOUCLE_FiltreGroupesEvenements(GROUPES_MOTS){titre==^[^_]}{tables_liees LIKE %evenements%}>
    62                         #SET{FiltreGroupesEvenements,
    63                         #GET{FiltreGroupesEvenements}|push{#ID_GROUPE}}
    64                 </BOUCLE_FiltreGroupesEvenements>
    65                 [<div id="mots_filtres_evenements" class="espaceavant ajax">
    66                         (#FORMULAIRE_EVENEMENTS_PAR_MOTS{#GET{FiltreGroupesEvenements},#SELF})
    67                 </div><br /><br />]
     53                [(#PLUGIN{critere_mots}|oui)
     54                        [(#INCLURE{fond=noisettes/agenda/formulaire_agenda_criteres_mots})<br /><br /><br />]
     55                ]
    6856
    6957
     
    8472
    8573
    86 [(#INCLURE{fond=noisettes/agenda/agendaliste_scolaire_filtre}{id_rubrique}{date_ev}{mots})]
     74[(#INCLURE{fond=noisettes/agenda/agendaliste_scolaire_filtre}{id_rubrique}{date_ev}{mots}{id_mot})]
    8775
    8876[<div class="notes">(#NOTES)</div>]
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/agenda/agendaliste_scolaire_filtre.html

    r39464 r39475  
    77]
    88<BOUCLE_ListeEvenements(EVENEMENTS)
     9        {id_mot ?}
    910        {mots_selon_id ?}
    1011        {branche}
     
    2627                <BOUCLE_Mois(EVENEMENTS)
    2728                        {branche}
     29                        {id_mot ?}
    2830                        {mots_selon_id ?}
    2931                        {date_debut==^(#_ListeEvenements:DATE_DEBUT|affdate{'Y-m'})}
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/rubrique.html

    r39469 r39475  
    1111>
    1212<BOUCLE_EstAgenda(HIERARCHIE){id_rubrique}{tout}{titre_mot=Agenda}{inverse}{0,1}>
    13 [(#CONFIG{soyezcreateurs/agendathematique,}|=={#ENV{calendrier,on}}|oui)[(#INCLURE{fond=noisettes/agenda/agendathematique}{id_rubrique=#_rubrique_principal:ID_RUBRIQUE}{mots})]]
     13[(#CONFIG{soyezcreateurs/agendathematique,}|=={#ENV{calendrier,on}}|oui)[(#INCLURE{fond=noisettes/agenda/agendathematique}{id_rubrique=#_rubrique_principal:ID_RUBRIQUE}{mots}{id_mot})]]
    1414[(#CONFIG{soyezcreateurs/agendathematique,}|!={#ENV{calendrier,on}}|oui)
    15         [(#CONFIG{soyezcreateurs/agendascolaire,annuel}|=={scolaire}|oui)[(#INCLURE{fond=noisettes/agenda/agendaliste_scolaire}{id_rubrique=#_rubrique_principal:ID_RUBRIQUE}{date_ev}{mots})]]
     15        [(#CONFIG{soyezcreateurs/agendascolaire,annuel}|=={scolaire}|oui)[(#INCLURE{fond=noisettes/agenda/agendaliste_scolaire}{id_rubrique=#_rubrique_principal:ID_RUBRIQUE}{date_ev}{mots}{id_mot})]]
    1616        [(#CONFIG{soyezcreateurs/agendascolaire,annuel}|=={annuel}|oui)
    17                 [(#CONFIG{soyezcreateurs/agendafuturseul,non}|=={oui}|oui)[(#INCLURE{fond=noisettes/agenda/agendaliste_futurseul}{id_rubrique=#_rubrique_principal:ID_RUBRIQUE}{date_ev}{mots})]]
    18                 [(#CONFIG{soyezcreateurs/agendafuturseul,non}|=={non}|oui)[(#INCLURE{fond=noisettes/agenda/agendaliste}{id_rubrique=#_rubrique_principal:ID_RUBRIQUE}{date_ev}{mots})]]
     17                [(#CONFIG{soyezcreateurs/agendafuturseul,non}|=={oui}|oui)[(#INCLURE{fond=noisettes/agenda/agendaliste_futurseul}{id_rubrique=#_rubrique_principal:ID_RUBRIQUE}{date_ev}{mots}{id_mot})]]
     18                [(#CONFIG{soyezcreateurs/agendafuturseul,non}|=={non}|oui)[(#INCLURE{fond=noisettes/agenda/agendaliste}{id_rubrique=#_rubrique_principal:ID_RUBRIQUE}{date_ev}{mots}{id_mot})]]
    1919        ]
    2020]
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/soyezcreateurs_options.php

    r38450 r39475  
    229229        return false;
    230230}
     231
     232include_spip('inc/plugin');
     233
     234if ($plugins_actifs = liste_plugin_actifs() AND empty($plugins_actifs[strtoupper($plugin)])){
     235        function critere_mots_dist($idb, &$boucles, $crit){
     236                return true;
     237        }
     238        function critere_mots_selon_id_dist($idb, &$boucles, $crit){
     239                return true;
     240        }
     241        function critere_mots_selon_titre_dist($idb, &$boucles, $crit){
     242                return true;
     243        }
     244}
    231245?>
Note: See TracChangeset for help on using the changeset viewer.