Changeset 10458 in spip-zone
- Timestamp:
- Mar 17, 2007, 9:43:54 PM (14 years ago)
- Location:
- _plugins_/_dev_/gestion_auteurs
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/_dev_/gestion_auteurs/exec/auteurs.php
r10456 r10458 29 29 'requete_etapes' => 30 30 '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_auteurs35 31 '.($len_debut_etape>1?'WHERE nom LIKE "'._request('debut_etape').'%"':'').' 36 32 GROUP BY etape ORDER BY etape', -
_plugins_/_dev_/gestion_auteurs/gestion_auteurs_pipelines.php
r10456 r10458 10 10 function getDataAuteurs(el) { 11 11 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()]); 22 15 }) 23 16 return data; -
_plugins_/_dev_/gestion_auteurs/inc/navigation_liste.php
r10456 r10458 86 86 $cumul += $this->etapes[$eta]['compte']; 87 87 } 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 104 89 // total des etapes == population totale ? 105 90 if (is_null($this->compte)) { … … 142 127 $res .= "<div id='auteurs_nav'><ul>"; 143 128 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>"; 152 130 } 153 131 $res .= "</ul></div>";
Note: See TracChangeset
for help on using the changeset viewer.