Ignore:
Timestamp:
May 7, 2012, 9:02:11 AM (9 years ago)
Author:
gildas.cotomale@…
Message:

harmonisation, correction et extension du filtrage des listes principales

File:
1 edited

Legend:

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

    r60892 r61063  
    2323                echo minipres();
    2424        } else {
    25                 $annee = intval(_request('annee'));
    26                 if(!$annee){
    27                         $annee = date('Y');
     25                $id_don = intval(_request('id'));
     26                if ($id_don) { // la presence de ce parametre interdit la prise en compte d'autres (a annuler donc si presents dans la requete)
     27                        $annee = sql_getfetsel("DATE_FORMAT(date_don, '%Y')",'spip_asso_dons', "id_don=$id_don"); // on recupere l'annee correspondante
     28                } else {
     29                        $annee = intval(_request('annee')); // on recupere l'annee requetee
     30                        $id_don = ''; // ne pas afficher ce disgracieux '0'
     31                }
     32                if (!$annee) {
     33                        $annee = date('Y'); // par defaut c'est l'annee courante
     34                        $id_don = ''; // virer l'ID inexistant
    2835                }
    2936                onglets_association('titre_onglet_dons');
     
    4754                ));
    4855                debut_cadre_association('dons-24.gif', 'tous_les_dons');
    49                 // Filtres
    50                 echo '<table width="100%" class="asso_tablo_filtre"><tr>';
    51                 echo '<td>'. association_selectionner_annee($annee, 'dons', 'don','dons') .'</td>';
    52                 echo '</tr></table>';
     56                // FILTRES
     57                filtres_association(array(
     58                        'annee' => array($annee, 'asso_dons', 'don'),
     59                        'id' => $id_don,
     60                ), 'dons');
    5361                //TABLEAU
    5462                echo "<table width='100%' class='asso_tablo' id='asso_tablo_dons'>\n";
     
    7179                $query = sql_select('DISTINCT a_d.*', 'spip_asso_dons AS a_d LEFT JOIN spip_asso_comptes AS a_c ON a_c.id_journal=a_d.id_don', "$critere2$critere1 DATE_FORMAT(date_don, '%Y')=$annee", '',  'id_don' ) ;
    7280                while ($data = sql_fetch($query)) {
    73                         $id_don = $data['id_don'];
    74                         echo '<tr class="'.(($data['argent'] && !$data['colis'])?'pair':(($data['argent'] && !$data['colis'])?'prospect':'impair')).'" id="'.$data['id_don'].'">';
    75                         echo '<td class="integer">'.$id_don.'</td>';
     81                        echo '<tr class="'. (($data['argent'] && !$data['colis'])?'pair':(($data['argent'] && !$data['colis'])?'prospect':'impair')) . (($id_don==$data['id_don'])?' surligne':'') .'" id="'.$data['id_don'].'">';
     82                        echo '<td class="integer">'.$data['id_don'].'</td>';
    7683                        echo '<td class="date">'. association_datefr($data['date_don']) .'</td>';
    7784                        echo '<td class="text">'. association_calculer_lien_nomid($data['bienfaiteur'],$data['id_adherent']) .'</td>';
     
    8491                            : ('<td class="text">'. propre($data['contrepartie']) .'</td>')
    8592                                );
    86                         echo '<td  class="action">'. association_bouton('supprimer_le_don', 'suppr-12.gif', 'action_dons', "id=$id_don") .'</td>';
    87                         echo '<td class="action">' . association_bouton('mettre_a_jour_le_don', 'edit-12.gif', 'edit_don', "id=$id_don") .'</td>';;
     93                        echo '<td  class="action">'. association_bouton('supprimer_le_don', 'suppr-12.gif', 'action_dons', "id=$data[id_don]") .'</td>';
     94                        echo '<td class="action">' . association_bouton('mettre_a_jour_le_don', 'edit-12.gif', 'edit_don', "id=$data[id_don]") .'</td>';;
    8895                        echo "</tr>\n";
    8996                }
Note: See TracChangeset for help on using the changeset viewer.