Changeset 10221 in spip-zone
- Timestamp:
- Mar 7, 2007, 4:56:15 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/_test_/spip-listes/spip-listes_1_9_2/inc/affichage.php
r10201 r10221 501 501 502 502 function spiplistes_afficher_auteurs($query, $url){ 503 $tri = _request('tri') ;503 $tri = _request('tri') ? _request('tri') : 'nom'; 504 504 505 505 $t = spip_query('SELECT COUNT(*) FROM spip_auteurs'); 506 506 $nombre_auteurs = spip_fetch_array($t, SPIP_NUM); 507 507 $nombre_auteurs = intval($nombre_auteurs[0]); 508 509 $t = spip_query($query);510 508 511 509 // reglage du debut … … 515 513 $debut = max(0,$nombre_auteurs - $max_par_page); 516 514 } 517 $fin = min($nombre_auteurs, $debut + $max_par_page);518 519 $i = 0;515 516 $t = spip_query($query . ' LIMIT ' . $debut . ',' . $max_par_page); 517 520 518 $auteurs=array(); 521 519 $les_auteurs = array(); 522 520 while ($auteur = spip_fetch_array($t)) { 523 if ($ i>=$debut AND $i<$debut+$max_par_page) {524 if ($auteur['statut'] == '0minirezo')525 $auteur['restreint'] = spip_num_rows(526 spip_query("SELECT * FROM spip_auteurs_rubriques WHERE id_auteur="._q($auteur['id_auteur'])));527 528 529 530 $i++;531 532 if ($tri == 'nom') {533 $lettres_nombre_auteurs ++;521 if ($auteur['statut'] == '0minirezo') { 522 $auteur['restreint'] = spip_num_rows(spip_query( 523 "SELECT * FROM spip_auteurs_rubriques WHERE id_auteur="._q($auteur['id_auteur']))); 524 } 525 $auteurs[] = $auteur; 526 $les_auteurs[] = $auteur['id_auteur']; 527 } 528 529 $lettre = array(); 530 if (($tri == 'nom') AND $GLOBALS['options'] == 'avancees') { 531 /* $lettres_nombre_auteurs ++; 534 532 $premiere_lettre = strtoupper(spip_substr(extraire_multi($auteur['nom']),0,1)); 535 533 if ($premiere_lettre != $lettre_prec) { … … 538 536 } 539 537 $lettre_prec = $premiere_lettre; 540 } 541 } 538 */ } 542 539 543 540 // 544 541 // Affichage 545 542 // 546 547 // ignorer les $debut premiers548 unset ($i);549 reset ($auteurs);550 while ($i++ < $debut AND each($auteurs));551 543 552 544 // ici commence la vraie boucle … … 567 559 echo "<a href='".parametre_url($url,'tri','nom')."' title='"._T('lien_trier_nom')."'><b>"._T('info_nom')."</b></a>"; 568 560 569 if ($ options== 'avancees') echo "</td><td colspan='2'><b>"._T('info_contact')."</b>";561 if ($GLOBALS['options'] == 'avancees') echo "</td><td colspan='2'><b>"._T('info_contact')."</b>"; 570 562 echo "</td><td>"; 571 563 if ($visiteurs != 'oui') { … … 581 573 582 574 if ($nombre_auteurs > $max_par_page) { 583 echo "<tr bgcolor='white'><td colspan='".($ options== 'avancees' ? 5 : 3)."'>";575 echo "<tr bgcolor='white'><td colspan='".($GLOBALS['options'] == 'avancees' ? 5 : 3)."'>"; 584 576 echo "<font face='Verdana,Arial,Sans,sans-serif' size='2'>"; 585 577 for ($j=0; $j < $nombre_auteurs; $j+=$max_par_page) { … … 599 591 echo "</td></tr>\n"; 600 592 601 if (($tri == 'nom') AND $ options== 'avancees') {593 if (($tri == 'nom') AND $GLOBALS['options'] == 'avancees') { 602 594 // affichage des lettres 603 595 echo "<tr bgcolor='white'><td colspan='5'>"; … … 642 634 643 635 // contact 644 if ($ options== 'avancees') {636 if ($GLOBALS['options'] == 'avancees') { 645 637 echo '</td><td>'; 646 638 if ($row['messagerie'] == 'oui' AND $row['login'] … … 711 703 if ($debut > 0) { 712 704 $debut_prec = strval(max($debut - $max_par_page, 0)); 713 echo "<form method=\"get\" action=\"".parametre_url($url,'debut',$debut_prec)."\">";705 echo '<form method="post" action="'.parametre_url($url,'debut',$debut_prec).'">'; 714 706 echo "<input type='submit' name='submit' value='<<<' class='fondo' />"; 715 707 echo "</form>";
Note: See TracChangeset
for help on using the changeset viewer.