[Agora-commits] agora/ecrire/include/bd auteur.php,1.60,1.61
oliviermansour at adullact1.hosting.cri74.org
oliviermansour at adullact1.hosting.cri74.org
Jeu 8 Sep 10:31:00 CEST 2005
Update of /cvsroot/agora/agora/ecrire/include/bd
In directory adullact1:/tmp/cvs-serv8123/ecrire/include/bd
Modified Files:
auteur.php
Log Message:
dirty hack to solve the problem of the number of articles displayed for a visitor (why not use datagrid ????? to display tabs)
Index: auteur.php
===================================================================
RCS file: /cvsroot/agora/agora/ecrire/include/bd/auteur.php,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -d -r1.60 -r1.61
--- auteur.php 8 Sep 2005 08:19:26 -0000 1.60
+++ auteur.php 8 Sep 2005 08:30:58 -0000 1.61
@@ -2712,25 +2712,28 @@
}
$queryResult->free();
- $query = "SELECT auteurs.id_auteur, UPPER(auteurs.nom) AS nom, COUNT(articles.id_article) AS compteur
- FROM ".$GLOBALS['table_prefix']."_auteurs auteurs, ".$GLOBALS['table_prefix']."_auteurs_articles lien, ".$GLOBALS['table_prefix']."_articles articles
- WHERE auteurs.id_auteur=lien.id_auteur AND lien.id_article=articles.id_article
- $sql_statut_auteurs $sql_statut_articles
- GROUP BY auteurs.id_auteur, auteurs.profil, nom
- $sql_order";
-
- $queryResult = $db->query($query);
-
- if (DB::isError($queryResult)) {
- return PEAR::raiseError("[".get_class($this)." DB_auteur : getAllInfosForDisplay()] ".$queryResult->getMessage()."", null,
- null, null, null, null, false);
+ if ($visiteurs == 'oui') $auteurs[$row['id_auteur']]['compteur'] = 0;
+ else {
+ $query = "SELECT auteurs.id_auteur, UPPER(auteurs.nom) AS nom, COUNT(articles.id_article) AS compteur
+ FROM ".$GLOBALS['table_prefix']."_auteurs auteurs, ".$GLOBALS['table_prefix']."_auteurs_articles lien, ".$GLOBALS['table_prefix']."_articles articles
+ WHERE auteurs.id_auteur=lien.id_auteur AND lien.id_article=articles.id_article
+ $sql_statut_auteurs $sql_statut_articles
+ GROUP BY auteurs.id_auteur, auteurs.profil, nom
+ $sql_order";
+
+ $queryResult = $db->query($query);
+
+ if (DB::isError($queryResult)) {
+ return PEAR::raiseError("[".get_class($this)." DB_auteur : getAllInfosForDisplay()] ".$queryResult->getMessage()."", null,
+ null, null, null, null, false);
+ }
+
+ while ($row = $queryResult->fetchRow())
+ $auteurs[$row['id_auteur']]['compteur'] = $row['compteur'];
+
+ $queryResult->free();
}
-
- while ($row = $queryResult->fetchRow())
- $auteurs[$row['id_auteur']]['compteur'] = $row['compteur'];
-
- $queryResult->free();
-
+
// si on n'est pas minirezo, supprimer les auteurs sans article publie
// sauf les admins, toujours visibles.
/********Modification Authorization elebescond at clever-age.com***************************/
Plus d'informations sur la liste de diffusion Agora-commits