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/ventes.php

    r60892 r61063  
    2323                echo minipres();
    2424        } else {
    25                 $annee = intval(_request('annee'));
    26                 if(!$annee)
    27                         $annee = date('Y');
     25                $id_vente = intval(_request('id'));
     26                if ($id_vente) { // 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_vente, '%Y')",'spip_asso_ventes', "id_vente=$id_vente"); // on recupere l'annee correspondante
     28                } else {
     29                        $annee = intval(_request('annee')); // on recupere l'annee requetee
     30                        $id_vente = ''; // ne pas afficher ce disgracieux '0'
     31                }
     32                if (!$annee) {
     33                        $annee = date('Y'); // par defaut c'est l'annee courante
     34                        $id_vente = ''; // virer l'ID inexistant
     35                }
    2836                onglets_association('titre_onglet_ventes');
    2937                // INTRO : nom du module et annee affichee
     
    4957                ) );
    5058                debut_cadre_association('ventes.gif', 'toutes_les_ventes');
    51                 // Filtres
    52                 echo '<table width="100%" class="asso_tablo_filtre"><tr>';
    53                 echo '<td>'. association_selectionner_annee($annee, 'ventes', 'vente','ventes') .'</td>';
    54                 echo '</tr></table>';
     59                // FILTRES
     60                filtres_association(array(
     61                        'annee' => array($annee, 'asso_ventes', 'vente'),
     62                        'id' => $id_vente,
     63                ), 'ventes');
    5564                //TABLEAU
    5665                echo "<table width='100%' class='asso_tablo' id='asso_tablo_ventes'>\n";
     
    6776                $query = sql_select('*', 'spip_asso_ventes', "DATE_FORMAT(date_vente, '%Y')=$annee", '',  'id_vente DESC') ;
    6877                while ($data = sql_fetch($query)) {
    69                         echo '<tr class="'. ($data['date_envoi']<$data['date_vente']?'pair':'impair') . '">';
     78                        echo '<tr class="'. ($data['date_envoi']<$data['date_vente']?'pair':'impair') . (($id_vente==$data['id_vente'])?' surligne':'') .'" id="'.$data['id_vente'].'">';
    7079                        echo '<td class="integer">'.$data['id_vente'].'</td>';
    7180                        echo '<td class="date">'. association_datefr($data['date_vente'],'dtstart') .'</td>';
Note: See TracChangeset for help on using the changeset viewer.