Changeset 67446 in spip-zone


Ignore:
Timestamp:
Nov 3, 2012, 8:30:12 PM (7 years ago)
Author:
esj@…
Message:

Associaspip bug: le champ 'montant' a été remplacé par 'prix_activite' par r66804. Et éviter toujours des erreurs SQL lorsqu'un plugin est inactif.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/exec/inscrits_activite.php

    r66942 r67446  
    1919                include_spip ('inc/navigation_modules');
    2020                $id_evenement = association_passeparam_id('evenement');
    21                 list($id_periode, $critere_periode) = association_passeparam_periode('debut', 'evenements', $id_evenement);
    2221                onglets_association('titre_onglet_activite', 'activites');
    23                 $evenement = sql_fetsel('*', 'spip_evenements', "id_evenement=$id_evenement");
    24                 $statut = association_passeparam_statut();
    25                 // INTRO : Rappel Infos Evenement
    26                 $format = 'association_formater_'. (($evenement['horaire']=='oui')?'heure':'date');
    27                 $infos['agenda:evenement_date_du'] = $format($evenement['date_debut'],'dtstart');
    28                 $infos['agenda:evenement_date_au'] = $format($evenement['date_fin'],'dtend');
    29                 $infos['agenda:evenement_lieu'] = '<span class="location">'.$evenement['lieu'].'</span>';
    30                 echo '<div class="vevent">'. association_totauxinfos_intro('<span class="summary">'.$evenement['titre'].'</span>', 'evenement', $id_evenement, $infos, 'evenement') .'</div>';
     22
     23                if ( test_plugin_actif('agenda')) {
     24                        list($id_periode, $critere_periode) = association_passeparam_periode('debut', 'evenements', $id_evenement);
     25                        $evenement = sql_fetsel('*', 'spip_evenements', "id_evenement=$id_evenement");
     26                        $statut = association_passeparam_statut();
     27                        // INTRO : Rappel Infos Evenement
     28                        $format = 'association_formater_'. (($evenement['horaire']=='oui')?'heure':'date');
     29                        $infos['agenda:evenement_date_du'] = $format($evenement['date_debut'],'dtstart');
     30                        $infos['agenda:evenement_date_au'] = $format($evenement['date_fin'],'dtend');
     31                        $infos['agenda:evenement_lieu'] = '<span class="location">'.$evenement['lieu'].'</span>';
     32                        echo '<div class="vevent">'. association_totauxinfos_intro('<span class="summary">'.$evenement['titre'].'</span>', 'evenement', $id_evenement, $infos, 'evenement') .'</div>';
    3133                // TOTAUX : nombres d'inscriptions par etat de paiement
    32                 echo association_totauxinfos_effectifs('participations', array(
     34                        echo association_totauxinfos_effectifs('participations', array(
    3335                        'valide' => array( 'asso:activite_entete_validees', array('spip_asso_activites', "id_evenement=$id_evenement AND date_paiement<date_inscription "), ),
    3436                        'pair' => array( 'asso:activite_entete_impayees', array('spip_asso_activites', "id_evenement=$id_evenement AND NOT date_paiement<date_inscription "), ),
    35                 ));
     37                                                                                       ));
    3638                // STATS sur les participations a cette activite (nombre de place et montant paye)
    37                 echo association_totauxinfos_stats('participations', 'activites', array('entete_quantite'=>'quantite','entete_montant'=>'prix_activite',), "id_evenement=$id_evenement");
     39                        echo association_totauxinfos_stats('participations', 'activites', array('entete_quantite'=>'quantite','entete_montant'=>'prix_activite',), "id_evenement=$id_evenement");
    3840                // TOTAUX : montants des participations
    39                 echo association_totauxinfos_montants('participations', array('SUM(montant) AS encaisse', 'spip_asso_activites', "id_evenement=$id_evenement " ), NULL);
     41                        echo association_totauxinfos_montants('participations', array('SUM(prix_activite) AS encaisse', 'spip_asso_activites', "id_evenement=$id_evenement " ), NULL);
    4042                // datation et raccourcis
    41                 $res['activite_bouton_modifier_article'] = array('edit-12.gif', array('articles', 'id_article='.$evenement['id_article']));
    42                 $res['activite_bouton_ajouter_inscription'] = array('panier_in.gif', array('edit_activite', "id_evenement=$id_evenement"));
     43                        $res['activite_bouton_modifier_article'] = array('edit-12.gif', array('articles', 'id_article='.$evenement['id_article']));
     44                        $res['activite_bouton_ajouter_inscription'] = array('panier_in.gif', array('edit_activite', "id_evenement=$id_evenement"));
     45                }
    4346                if ( test_plugin_actif('FPDF') && sql_countsel('spip_asso_activites', "id_evenement=$id_evenement", 'id_auteur') ) { // PDF des inscrits
    4447                        $res['activite_bouton_imprimer_inscriptions'] = array('print-24.png', array('pdf_activite', "id=$id_evenement"));
Note: See TracChangeset for help on using the changeset viewer.