Changeset 5780 in spip-zone


Ignore:
Timestamp:
Sep 29, 2006, 7:44:18 PM (15 years ago)
Author:
cedric@…
Message:

pas le bon format de date dans Agenda_heure_selector
filtrer les evenements en fonction du statut de l'article associé. Par defaut seuls les evenements des articles publiés sont visibles. Le critere {tout} permet de tous les recuperer, et le critere {statut=..} permet de selectioner les evenements en fonction du statut de l'article associé

Location:
_plugins_/_stable_/agenda/1_9_1
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/agenda/1_9_1/agenda_mes_fonctions.php

    r5583 r5780  
    1313        afficher_minute($minute, "name='minute_evenement$suffixe' size='1' class='fondl'");
    1414}
     15
     16//
     17// <BOUCLE(EVENEMENTS)>
     18//
     19function boucle_EVENEMENTS_dist($id_boucle, &$boucles) {
     20        $boucle = &$boucles[$id_boucle];
     21        $id_table = $boucle->id_table;
     22        $boucle->from[$id_table] =  "spip_evenements";
     23
     24        // Restreindre aux elements publies
     25        if (!$boucle->statut) {
     26                // Si pas de lien avec un article, selectionner
     27                // uniquement les auteurs d'un article publie
     28                if (!$GLOBALS['var_preview'])
     29                if (!$boucle->lien AND !$boucle->tout) {
     30                        $boucle->from["articles"] =  "spip_articles";
     31                        $boucle->where[]= array("'='", "'articles.id_article'", "'$id_table.id_article'");
     32                        $boucle->where[]= array("'='", "'articles.statut'", "'\"publie\"'");
     33                        $boucle->group[] = $boucle->id_table . '.' . $boucle->primary; 
     34                }
     35        }
     36
     37        return calculer_boucle($id_boucle, $boucles);
     38}
     39
    1540?>
  • _plugins_/_stable_/agenda/1_9_1/inc/agenda_gestion.php

    r5711 r5780  
    657657        $out .=  "<div class='date-visu'>";
    658658        $out .=  _T('agenda:evenement_date_de');
    659         $out .= WCalendar_controller(date('Y-m-d H:i:s',$fstdatedeb),"_evenement_debut");
     659        $out .= WCalendar_controller($d=date('Y-m-d H:i:s',$fstdatedeb),"_evenement_debut");
    660660        $out .= "<span class='agenda_".($fhoraire=='oui'?"":"in")."visible_au_chargement' id='afficher_horaire_debut_evenement'>";
    661661        $out .=  _T('agenda:evenement_date_a');
    662         $out .= Agenda_heure_selector($fstdatedeb,"_debut");
     662        $out .= Agenda_heure_selector($d,"_debut");
    663663        $out .= "</span>";
    664664        $out .=  "<br/>";
    665665        $out .=  _T('agenda:evenement_date_au');
    666         $out .= WCalendar_controller(date('Y-m-d H:i:s',$fstdatefin),"_evenement_fin");
     666        $out .= WCalendar_controller($d=date('Y-m-d H:i:s',$fstdatefin),"_evenement_fin");
    667667        $out .= "<span class='agenda_".($fhoraire=='oui'?"":"in")."visible_au_chargement' id='afficher_horaire_fin_evenement'>";
    668668        $out .=  _T('agenda:evenement_date_a');
    669         $out .= Agenda_heure_selector($fstdatefin,"_fin");
     669        $out .= Agenda_heure_selector($d,"_fin");
    670670        $out .= "</span>";
    671671        $out .=  "</div>\n";
Note: See TracChangeset for help on using the changeset viewer.