Changeset 81216 in spip-zone


Ignore:
Timestamp:
Mar 6, 2014, 6:25:56 AM (5 years ago)
Author:
gildas.cotomale@…
Message:

Indiquer l'absence de paiement par un montant nul (zéro) et non une absence de date de paiement (incohérence historique)

File:
1 edited

Legend:

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

    r81187 r81216  
    2222        $suffixe_pdf = "inscriptions_$id_evenement".'_';
    2323        if ($statut) { // restriction de la selection
    24                 $critereSupplementaire = ' AND '. ($statut>0?"date_paiement<date_inscription ":"date_paiement>=date_inscription ");
     24                $critereSupplementaire = ' AND '. ($statut>0?"prix_unitaire>0 ":"prix_unitaire<=0 ");
    2525                $suffixe_pdf .= ($statut>0?'avecpaie':'sanspaie');
    2626        } else {
     
    3838/// AFFICHAGES_LATERAUX : TOTAUX : nombres d'inscriptions par etat de paiement
    3939        echo association_tablinfos_effectifs('inscriptions', array(
    40                 'pair' => array( 'asso:activite_entete_validees', array('spip_asso_activites', "id_evenement=$id_evenement AND date_paiement<date_inscription "), ),
    41                 'valide' => array( 'asso:activite_entete_impayees', array('spip_asso_activites', "id_evenement=$id_evenement AND NOT date_paiement<date_inscription "), ),
     40                'pair' => array( 'asso:activite_entete_validees', array('spip_asso_activites', "id_evenement=$id_evenement AND prix_unitaire>0 "), ),
     41                'valide' => array( 'asso:activite_entete_impayees', array('spip_asso_activites', "id_evenement=$id_evenement AND NOT (prix_unitaire>0) "), ),
    4242        ));
    4343/// AFFICHAGES_LATERAUX : STATS sur les participations a cette activite (nombre de place et montant paye)
    44         echo association_tablinfos_stats('inscriptions', 'activites', array('entete_quantite'=>'quantite','entete_montant'=>'prix_unitaire',), "id_evenement=$id_evenement");
     44        echo association_tablinfos_stats('participations', 'activites', array('entete_quantite'=>'quantite','entete_montant'=>'prix_unitaire',), "id_evenement=$id_evenement");
    4545/// AFFICHAGES_LATERAUX : TOTAUX : montants des participations
    46         echo association_tablinfos_montants('inscriptions', array('SUM(prix_unitaire*quantite) AS encaisse', 'spip_asso_activites', "id_evenement=$id_evenement " ), NULL);
     46        echo association_tablinfos_montants('participations', array('SUM(prix_unitaire*quantite) AS encaisse', 'spip_asso_activites', "id_evenement=$id_evenement " ), NULL);
    4747/// AFFICHAGES_LATERAUX : RACCOURCIS
    4848        $retour = '&retour=.%2F%3Fexec%3Dinscrits_activite%26amp%3Bid%3D'.$evenement['id_evenement']; // URL relative de cette page : parametre d'appel pour d'autres plus loin
     
    8181/// AFFICHAGES_CENTRAUX : TABLEAU
    8282        echo association_bloc_listehtml2('asso_activites',
    83                 sql_select("*, CASE date_paiement WHEN '0000-00-00' THEN 0 ELSE 1 END AS statut_paiement ", 'spip_asso_activites', "id_evenement=$id_evenement $critereSupplementaire ", '', 'id_activite DESC'), // requete
     83                sql_select("*, CASE WHEN prix_unitaire>0 THEN 1 ELSE 0 END AS statut_paiement ", 'spip_asso_activites', "id_evenement=$id_evenement $critereSupplementaire ", '', 'id_activite DESC'), // requete
    8484                array(
    8585                        'id_activite' => array('asso:entete_id', 'entier'),
Note: See TracChangeset for help on using the changeset viewer.