Changeset 39698 in spip-zone


Ignore:
Timestamp:
Aug 8, 2010, 11:28:32 AM (9 years ago)
Author:
esj@…
Message:

Association: si on demande la gestion des activités de l'association alors que le Plugin Agenda n'est pas installé, le signaler plutôt que de déclencher une erreur SQL.

Location:
_plugins_/Association/Association_2.0/exec
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Association_2.0/exec/activites.php

    r38345 r39698  
    3131                echo association_retour();
    3232                echo debut_droite("",true);
     33                include_spip('inc/plugin');
     34                $liste = liste_plugin_actifs();
     35
     36                if (isset($liste['AGENDA']))
     37                        exec_activites_evenements(_request('mot'));
     38                else echo _T('asso:config_libelle_activites');
     39                echo fin_gauche(),fin_page();
     40        }
     41}
     42
     43
     44function exec_activites_evenements($mot){
    3345                echo debut_cadre_relief(  "", false, "", $titre = _T('asso:activite_titre_toutes_activites'));
    3446               
    3547                // FILTRES
    36                 if ( isset($_REQUEST['mot']) ) { $mot = $_REQUEST['mot']; }
    37                 else { $mot= "%"; }
     48                if (!preg_match('/^[\w%]+$/', $mot))  $mot= "%";
    3849               
    3950                echo '<table width="100%">';
     
    4253                $annee=$_GET['annee'];
    4354                if(empty($annee)){$annee = date('Y');}
    44                
    4555                $query = sql_select("date_format( date_debut, '%Y' )  AS annee", "spip_evenements", "", "annee", "annee");
    4656                while ($data = sql_fetch($query)) {
     
    123133               
    124134                fin_cadre_relief(); 
    125                 echo fin_gauche(),fin_page();
    126         }
    127135}
    128136?>
  • _plugins_/Association/Association_2.0/exec/voir_activites.php

    r38340 r39698  
    2121                echo minipres();
    2222        } else {
     23                include_spip('inc/plugin');
     24                $liste = liste_plugin_actifs();
     25                $agenda = isset($liste['agenda']);
    2326               
    2427                $id_evenement= intval(_request('id'));
     
    3639                echo debut_boite_info(true);           
    3740                echo association_date_du_jour();       
    38                 $query = sql_select("*", "spip_evenements", "id_evenement=$id_evenement") ;
    39                 while ($data = sql_fetch($query)) {
    40                         echo '<p><strong>'.$data['date_debut'].'<br />'.$data['titre'].'</strong></p>';
    41                         echo '<p>'._T('asso:activite_liste_legende').'</p>';   
     41
     42                if ($agenda) {
     43                        $query = sql_select("*", "spip_evenements", "id_evenement=$id_evenement") ;
     44                        while ($data = sql_fetch($query)) {
     45                                echo '<p><strong>'.$data['date_debut'].'<br />'.$data['titre'].'</strong></p>';
     46                                echo '<p>'._T('asso:activite_liste_legende').'</p>';   
     47                        }
    4248                }
    4349                       
     
    6571                echo '<table width="100%">';
    6672                echo '<tr>';
    67                 $data = sql_fetsel("*", "spip_evenements", "id_evenement=$id_evenement") ;
    68                 $date = substr($data['date_debut'],0,10);
    69                 $date = association_datefr($date);
    70                 $titre = $data['titre'];
    71 
     73                if ($agenda) {
     74                        $data = sql_fetsel("*", "spip_evenements", "id_evenement=$id_evenement") ;
     75                        $date = substr($data['date_debut'],0,10);
     76                        $date = association_datefr($date); // ne sert pas ????
     77                        $titre = $data['titre']; // non plus
     78                }
    7279                echo "<td style='text-align:right;'>\n";
    7380                echo '<form method="post" action="'.$url_voir_activites.'"><div>';
Note: See TracChangeset for help on using the changeset viewer.