Changeset 10458 in spip-zone


Ignore:
Timestamp:
Mar 17, 2007, 9:43:54 PM (13 years ago)
Author:
renato@…
Message:

retour a deux niveaux

Location:
_plugins_/_dev_/gestion_auteurs
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/gestion_auteurs/exec/auteurs.php

    r10456 r10458  
    2929                'requete_etapes' =>
    3030                        'SELECT DISTINCT UPPER(LEFT(nom,'.$len_debut_etape.')) etape, COUNT(*) compte FROM spip_auteurs
    31                         '.($len_debut_etape>1?'WHERE nom LIKE "'._request('debut_etape').'%"':'').'
    32                          GROUP BY etape ORDER BY etape',
    33                 'requete_etapes_suivante' =>
    34                         'SELECT DISTINCT UPPER(LEFT(nom,'.($len_debut_etape).')) etape_prec,UPPER(LEFT(nom,'.($len_debut_etape+1).')) etape, COUNT(*) compte FROM spip_auteurs
    3531                        '.($len_debut_etape>1?'WHERE nom LIKE "'._request('debut_etape').'%"':'').'
    3632                         GROUP BY etape ORDER BY etape',
  • _plugins_/_dev_/gestion_auteurs/gestion_auteurs_pipelines.php

    r10456 r10458  
    1010                function getDataAuteurs(el) {
    1111                        var data = [];
    12                         jQuery('>ul>li',el).each(function(){
    13                                 var mon_li = jQuery(this),val,cont;
    14                                 if(mon_li.find('>ul>li').size()) {
    15                                         cont = jQuery('<div>').append(mon_li.children(':not(ul)')).html();
    16                                         val = getDataAuteurs(mon_li);
    17                                 } else {
    18                                         cont = mon_li.html();
    19                                         val = mon_li.find('span').text();
    20                                 }
    21                                 data.push([cont,val]);
     12                        jQuery('li',el).each(function(){
     13                                var mon_li = jQuery(this);
     14                                data.push([mon_li.html(),mon_li.find('span').text()]);
    2215                        })
    2316                        return data;
  • _plugins_/_dev_/gestion_auteurs/inc/navigation_liste.php

    r10456 r10458  
    8686                        $cumul += $this->etapes[$eta]['compte'];
    8787                } while ($this->fetch = spip_fetch_array($this->result));
    88                
    89                 // chercher les etapes ou mourir
    90                 if ($this->requete_etapes_suivante && $this->errQuery($this->requete_etapes_suivante, 'Etapes impossibles')) {
    91                         return;
    92                 }
    93                 // charger le tableau des etapes
    94                 $cumul_suivantes = 0;
    95                 do {
    96                         $eta_prec = $this->fetch['etape_prec'];
    97                         $eta = $this->fetch['etape'];
    98                         $this->etapes[$eta_prec]['filles'][$eta]['compte'] = intval($this->fetch['compte']);
    99                         $this->etapes[$eta_prec]['filles'][$eta]['debut'] = $cumul_suivantes;
    100                         $cumul_suivantes += $this->etapes[$eta_prec]['filles'][$eta]['compte'];
    101                 } while ($this->fetch = spip_fetch_array($this->result));
    102                
    103                
     88
    10489                // total des etapes == population totale ?
    10590                if (is_null($this->compte)) {
     
    142127                $res .= "<div id='auteurs_nav'><ul>";
    143128                foreach($this->etapes as $nom=>$val) {
    144                         $res .= "<li><a href='".parametre_url($this->url,'debut_etape',$nom)."'>$nom (<span>".$val['compte']."</span>)</a>";
    145                         if($val['filles']) {
    146                                 $res .= "<ul>";
    147                                 foreach($val['filles'] as $nom=>$val)
    148                                         $res .= "<li><a href='".parametre_url($this->url,'debut_etape',$nom)."'>$nom (<span>".$val['compte']."</span>)</a></li>";
    149                                 $res .= "</ul>";                       
    150                         }                       
    151                         $res .= "</li>";
     129                        $res .= "<li><a href='".parametre_url($this->url,'debut_etape',$nom)."'>$nom (<span>".$val['compte']."</span>)</a></li>";
    152130                }
    153131                $res .= "</ul></div>";
Note: See TracChangeset for help on using the changeset viewer.