[SPIP Zone] r3634 - /_contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3

Author: booz@rezo.net
Date: Fri Jun 23 19:34:33 2006
New Revision: 3634

Log:
afficher des grandes listes d'abonnes

Modified:
    _contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3

Modified: _contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3

--- _contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3 (original)
+++ _contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3 Fri Jun 23 19:34:33 2006
@@ -282,16 +282,16 @@
   echo "<input type='text' class='formo' name='titre' value=\"$titre\" size='40'>";

- echo "<p><strong>"._T('info_texte_message_02')."</strong>";
+ echo "<p><b>"._T('info_texte_message_02')."</b>";
     echo aide ("raccourcis");
     echo"<br />";
   echo afficher_barre('document.formulaire.texte');
- echo "<textarea id='text_area' name='texte' ".$GLOBALS['browser_caret']." class='formo' rows='20' cols='40' wrap='soft'>";
+ echo "<TEXTAREA id='text_area' name='texte' ".$GLOBALS['browser_caret']." class='formo' ROWS='20' COLS='40' wrap=soft>";
   echo $texte;
- echo "</textarea>\n";
+ echo "</TEXTAREA>\n";

   echo "<p align='right'><input type='submit' name='Valider' value='"._T('bouton_valider')."' class='fondo'>";
- echo "</form>";
+ echo "</FORM>";
}

@@ -309,7 +309,7 @@
     $type = $row['type'];
     }
   if (!$connect_statut == "0minirezo"){
- echo "<strong>"._T('avis_non_acces_message')._T('info_acces_refuse')."</strong><p>";
+ echo "<b>"._T('avis_non_acces_message')._T('info_acces_refuse')."</b><p>";
   fin_page();
   exit;
   }
@@ -2675,8 +2675,14 @@
// Liste des auteurs de l'article
//

+$query_ = "SELECT * FROM spip_auteurs AS auteurs, spip_auteurs_articles AS lien ".
+ "WHERE auteurs.id_auteur=lien.id_auteur AND lien.id_article=$id_article ".
+ "GROUP BY auteurs.id_auteur ORDER BY auteurs.nom";
+$result_ = spip_query($query_);
+$total_abos = spip_num_rows($result_);
+
echo "<a name='auteurs'></a>";
-debut_cadre_enfonce("auteur-24.gif", false, "", _T('spiplistes:abon').aide ("artauteurs"));
+debut_cadre_enfonce("auteur-24.gif", false, "", _T('spiplistes:abon')."($total_abos)".aide ("artauteurs"));

////////////////////////////////////////////////////
@@ -2814,14 +2820,43 @@
//

unset($les_auteurs);
+if(!isset($_GET['lim'])){
+$lim=0;
+}else{
+$lim=$_GET['lim'];
+}
+

$query = "SELECT * FROM spip_auteurs AS auteurs, spip_auteurs_articles AS lien ".
   "WHERE auteurs.id_auteur=lien.id_auteur AND lien.id_article=$id_article ".
- "GROUP BY auteurs.id_auteur ORDER BY auteurs.nom";
+ "GROUP BY auteurs.id_auteur ORDER BY auteurs.nom LIMIT $lim,100";
$result = spip_query($query);

if (spip_num_rows($result)) {
- echo "<div class='liste'>";
+
+
+ echo "<div style='margin:5px;text-align:justify'>";
+ $pas=0;
+ for ($i=0; $i <= round(($total_abos/100)); $i++ )
+ {
+ if($lim!=$pas)
+ {
+ echo "<div style='float:left'><a href='".$PHP_SELF."?mode=liste_edit&id_article=$id_article&lim=".($pas+100);
+ echo "'>[".$pas."-".($pas+100)."]</a></div>";
+ $pas=$pas+100;
+ }else{
+ if($total_abos > 100)
+ echo "<div style='float:left'><strong>[".$pas."-".($pas+100)."]</strong></div>";
+ $pas=$pas+100;
+ $lim=O;
+ }
+
+
+ }
+ echo "<div style='clear:both'>&nbsp;</div>";
+ echo "</div>";
+ echo "<div class='liste' style='clear:both'>";
+
   echo "<table width='100%' cellpadding='3' cellspacing='0' border='0' background=''>";
   $table = '';
   while ($row = spip_fetch_array($result)) {
@@ -2912,7 +2947,7 @@
     echo "<span class='verdana1'><b>"._T('spiplistes:abon_ajouter')."</b></span>\n";
     echo "<div><input type='Hidden' name='id_article' value=\"$id_article\">";

- if (spip_num_rows($result) > 80 AND $flag_mots_ressemblants) {
+ if (spip_num_rows($result) > 80 ) {
       echo "<input type='text' name='cherche_auteur' onClick=\"setvisibility('valider_ajouter_auteur','visible');\" class='fondl' value='' size='20'>";
       echo "<span class='visible_au_chargement' id='valider_ajouter_auteur'>";
       echo " <input type='submit' name='Chercher' value='"._T('bouton_chercher')."' class='fondo'>";
@@ -3584,7 +3619,7 @@

}
// MODE INOUT FIN --------------------------------------------------------------
-$spiplistes_version = "SPIP-listes b1.8.3.1";
+$spiplistes_version = "SPIP-listes b1.8.3.4";
echo "<p style='font-family: Arial, Verdana,sans-serif;font-size:10px;font-weight:bold'>".$spiplistes_version."<p>" ;

fin_page();