Ignore:
Timestamp:
Nov 3, 2011, 2:20:28 PM (9 years ago)
Author:
cedric@…
Message:

mode agenda sur les rubriques

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agenda/trunk/agenda_pipelines.php

    r53983 r53989  
    1313
    1414function agenda_affiche_milieu($flux) {
    15         $exec =  $flux['args']['exec'];
     15        $e = trouver_objet_exec($flux['args']['exec']);
    1616        $out = "";
    17         if ($exec=='rubrique'
     17        if ($e['type']=='rubrique'
     18          AND $e['edition']==false
    1819          AND $id_rubrique = intval($flux['args']['id_rubrique'])){
    1920                $activer = true;
     
    2122                $actif = sql_getfetsel('agenda','spip_rubriques','id_rubrique='.intval($id_rubrique));
    2223                $statut="-32";
     24                $alt = "";
    2325                $voir = "";
    2426                if (!sql_countsel('spip_rubriques','agenda=1'))
    25                         $res .= _T('agenda:aucune_rubrique_mode_agenda').'<br />';
     27                        $res .= "<span class='small'>" . _T('agenda:aucune_rubrique_mode_agenda') . "</span><br />";
    2628                else {
    2729                        include_spip('inc/agenda_gestion');
    2830                        if (sql_countsel('spip_rubriques',sql_in('id_rubrique',calcul_hierarchie_in($id_rubrique))." AND agenda=1 AND id_rubrique<>".intval($id_rubrique))){
    29                                 $res .= _T('agenda:rubrique_dans_une_rubrique_mode_agenda').'<br />';
     31                                $alt = _T('agenda:rubrique_dans_une_rubrique_mode_agenda');
    3032                                $activer = false;
    3133                                $statut="-ok-32";
     
    3335                        }
    3436                        elseif(!$actif) {
    35                                 $res .= _T('agenda:rubrique_sans_gestion_evenement').'<br />';
     37                                $alt = _T('agenda:rubrique_sans_gestion_evenement').'<br />';
    3638                                $statut="-non-32";
    3739                        }
    3840                        if ($actif){
    39                                 $res .= _T('agenda:rubrique_mode_agenda').'<br />';
     41                                $alt = _T('agenda:rubrique_mode_agenda').'<br />';
    4042                                $statut="-ok-32";
    4143                                $voir = _T('agenda:voir_evenements_rubrique');
     
    4547                if (!$actif){
    4648                        if($activer){
    47                                 $res .= "<a href='".generer_action_auteur('rubrique_activer_agenda',$id_rubrique,self())."'>"._T('agenda:rubrique_activer_agenda').'</a>';
     49                                $res .= bouton_action(_T('agenda:rubrique_activer_agenda'),generer_action_auteur('rubrique_activer_agenda',$id_rubrique,self()),'ajax');
    4850                        }
    4951                }
    5052                else
    51                         $res .= "<a href='".generer_action_auteur('rubrique_activer_agenda',"-$id_rubrique",self())."'>"._T('agenda:rubrique_desactiver_agenda').'</a>';
     53                        $res .= bouton_action(_T('agenda:rubrique_desactiver_agenda'),generer_action_auteur('rubrique_activer_agenda',"-$id_rubrique",self()),'ajax');
    5254                if ($voir)
    53                         $res .= "<p><a href='".generer_url_ecrire('calendrier',"id_rubrique=$id_rubrique")."'>$voir</a></p>";
     55                        $res .= " | <a href='".generer_url_ecrire('calendrier',"id_rubrique=$id_rubrique")."'>$voir</a>";
    5456                if ($res)
    55                         $out .= "<div class='verdana2'><img src='".chemin_image("agenda$statut.png")."' class='agenda-statut' alt='' />$res<div class='nettoyeur'></div></div>";
     57                        $out .= boite_ouvrir(_T('agenda:agenda').http_img_pack("agenda$statut.png",$alt,"class='statut'",$alt),'simple agenda-statut')
     58                          . $res
     59                          . boite_fermer();
    5660        }
    57         elseif ($exec=='articles'){
     61        elseif ($e['type']=='article'
     62          AND $e['edition']==false){
    5863                $id_article = $flux['args']['id_article'];
    5964                $afficher = autoriser('creerevenementdans','article',$id_article);
     
    6671                }
    6772        }
    68         elseif ($exec=='mots_edit'){
    69                 $id_mot = $flux['args']['id_mot'];
     73        elseif ($e['type']=='mot'
     74          AND $e['edition']==false
     75          AND $id_mot = intval($flux['args']['id_mot'])){
    7076                foreach($_GET as $key=>$val)
    7177                        $contexte[$key] = $val;
Note: See TracChangeset for help on using the changeset viewer.