Skip to content
Extraits de code Groupes Projets
Valider cf92c1f0 rédigé par esj's avatar esj
Parcourir les fichiers

Tâche #209: normalisation des appels de spip_query

parent 667cab34
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -61,23 +61,29 @@ if ($GLOBALS['meta']['activer_syndic'] != 'non' AND $connect_statut == '0minirez ...@@ -61,23 +61,29 @@ if ($GLOBALS['meta']['activer_syndic'] != 'non' AND $connect_statut == '0minirez
// Les articles syndiques en attente de validation // Les articles syndiques en attente de validation
if ($connect_statut == '0minirezo' AND $connect_toutes_rubriques) { if ($connect_statut == '0minirezo' AND $connect_toutes_rubriques) {
$result = spip_query("SELECT COUNT(*) AS compte FROM spip_syndic_articles WHERE statut='dispo'"); $cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_syndic_articles WHERE statut='dispo'"));
if (($row = spip_fetch_array($result)) AND $row['compte']) if ($cpt = $cpt['n'])
echo "<br><small><a href='" . generer_url_ecrire("sites_tous","") . "' style='color: black;'>".$row['compte']." "._T('info_liens_syndiques_1')." "._T('info_liens_syndiques_2')."</a></small>"; echo "<br /><small><a href='" ,
generer_url_ecrire("sites_tous","") ,
"' style='color: black;'>",
$cpt,
" ",
_T('info_liens_syndiques_1'),
" ",
_T('info_liens_syndiques_2'),
"</a></small>";
} }
// Les forums en attente de moderation // Les forums en attente de moderation
if ($connect_statut == '0minirezo' AND $connect_toutes_rubriques) { if ($connect_statut == '0minirezo' AND $connect_toutes_rubriques) {
$result = spip_query("SELECT COUNT(*) AS compte FROM spip_forum WHERE statut='prop'"); $cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_forum WHERE statut='prop'"));
if (($row = spip_fetch_array($result)) AND $row['compte']) { if ($cpt = $cpt['n']) {
echo "<br><small> <a href='" . generer_url_ecrire("controle_forum","") . "' style='color: black;'>".$row['compte']; echo "<br><small> <a href='" , generer_url_ecrire("controle_forum","") , "' style='color: black;'>",$cpt;
if ($row['compte']>1) if ($cpt>1)
echo " "._T('info_liens_syndiques_3') echo " ",_T('info_liens_syndiques_3')," ",_T('info_liens_syndiques_4');
." "._T('info_liens_syndiques_4'); else
else echo " ",_T('info_liens_syndiques_5')," ",_T('info_liens_syndiques_6');
echo " "._T('info_liens_syndiques_5') echo " ",_T('info_liens_syndiques_7'),",</a></small>";
." "._T('info_liens_syndiques_6');
echo " "._T('info_liens_syndiques_7').".</a></small>";
} }
} }
if ($flag_ob) { if ($flag_ob) {
...@@ -176,8 +182,8 @@ if ($spip_display == 4) { ...@@ -176,8 +182,8 @@ if ($spip_display == 4) {
$gadget .= "<center><table><tr>"; $gadget .= "<center><table><tr>";
$nombre_articles = spip_num_rows(spip_query("SELECT art.id_article FROM spip_articles AS art, spip_auteurs_articles AS lien WHERE lien.id_auteur = '$connect_id_auteur' AND art.id_article = lien.id_article LIMIT 1")); $cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_articles AS art, spip_auteurs_articles AS lien WHERE lien.id_auteur = '$connect_id_auteur' AND art.id_article = lien.id_article LIMIT 1"));
if ($nombre_articles > 0) { if ($cpt['n'] > 0) {
$gadget .= "<td>"; $gadget .= "<td>";
$gadget .= icone_horizontale (_T('icone_tous_articles'), generer_url_ecrire("articles_page",""), "article-24.gif", "", false); $gadget .= icone_horizontale (_T('icone_tous_articles'), generer_url_ecrire("articles_page",""), "article-24.gif", "", false);
$gadget .= "</td>"; $gadget .= "</td>";
...@@ -316,7 +322,7 @@ if ($spip_display != 4) { ...@@ -316,7 +322,7 @@ if ($spip_display != 4) {
if(strlen(propre($GLOBALS['meta']["descriptif_site"]))) if(strlen(propre($GLOBALS['meta']["descriptif_site"])))
echo "<div>".propre($GLOBALS['meta']["descriptif_site"])."</div><br />"; echo "<div>".propre($GLOBALS['meta']["descriptif_site"])."</div><br />";
$res = spip_query("SELECT count(*) AS cnt, statut FROM spip_articles GROUP BY statut"); $res = spip_query("SELECT COUNT(*) AS cnt, statut FROM spip_articles GROUP BY statut");
while($row = spip_fetch_array($res)) { while($row = spip_fetch_array($res)) {
$var = 'nb_art_'.$row['statut']; $var = 'nb_art_'.$row['statut'];
...@@ -334,7 +340,7 @@ if ($spip_display != 4) { ...@@ -334,7 +340,7 @@ if ($spip_display != 4) {
} }
$res = spip_query("SELECT count(*) AS cnt, statut FROM spip_breves GROUP BY statut"); $res = spip_query("SELECT COUNT(*) AS cnt, statut FROM spip_breves GROUP BY statut");
while($row = spip_fetch_array($res)) { while($row = spip_fetch_array($res)) {
...@@ -350,20 +356,17 @@ if ($spip_display != 4) { ...@@ -350,20 +356,17 @@ if ($spip_display != 4) {
echo "</ul>"; echo "</ul>";
} }
$result = spip_fetch_array(spip_query("SELECT count(*) AS cnt FROM spip_forum where statut='publie'")); $cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_forum where statut='publie'"));
$nb_forum = $result['cnt']; if ($cpt = $cpt['n']) {
if ($nb_forum) {
if ($connect_statut == "0minirezo") echo afficher_plus(generer_url_ecrire("controle_forum","")); if ($connect_statut == "0minirezo") echo afficher_plus(generer_url_ecrire("controle_forum",""));
echo "<b>"._T('onglet_messages_publics')."</b>"; echo "<b>",_T('onglet_messages_publics'),"</b>";
echo "<ul style='margin:0px; padding-$spip_lang_left: 20px; margin-bottom: 5px;'>"; echo "<ul style='margin:0px; padding-$spip_lang_left: 20px; margin-bottom: 5px;'>";
echo "<li><b>".$nb_forum."</b>"; echo "<li><b>",$cpt , "</b>";
echo "</ul>"; echo "</ul>";
} }
$res = spip_query("SELECT count(*) AS cnt, statut FROM spip_auteurs GROUP BY statut"); $res = spip_query("SELECT COUNT(*) AS cnt, statut FROM spip_auteurs GROUP BY statut");
while($row = spip_fetch_array($res)) { while($row = spip_fetch_array($res)) {
$var = 'nb_aut_'.$row['statut']; $var = 'nb_aut_'.$row['statut'];
......
...@@ -83,10 +83,10 @@ echo "\n<div>&nbsp;</div>"; ...@@ -83,10 +83,10 @@ echo "\n<div>&nbsp;</div>";
// //
debut_cadre_relief("", false, "", _T('taille_repertoire_cache')); debut_cadre_relief("", false, "", _T('taille_repertoire_cache'));
list ($taille) = spip_fetch_array(spip_query("SELECT SUM(taille) FROM spip_caches WHERE type='t'")); $cpt = spip_fetch_array(spip_query("SELECT SUM(taille) AS n FROM spip_caches WHERE type='t'"));
if ($taille>0) { if ($cpt = $cpt['n']) {
$info = _T('taille_cache_octets', array('octets' => taille_en_octets($taille))); $info = _T('taille_cache_octets', array('octets' => taille_en_octets($cpt)));
} else } else
$info = _T('taille_cache_vide'); $info = _T('taille_cache_vide');
...@@ -156,8 +156,8 @@ debut_cadre_trait_couleur("racine-site-24.gif", false, "", _T('texte_effacer_don ...@@ -156,8 +156,8 @@ debut_cadre_trait_couleur("racine-site-24.gif", false, "", _T('texte_effacer_don
echo _T('texte_moteur_recherche_active'); echo _T('texte_moteur_recherche_active');
else { else {
echo "<b>"._T('texte_moteur_recherche_non_active')."</b> "; echo "<b>"._T('texte_moteur_recherche_non_active')."</b> ";
$row = spip_fetch_array(spip_query("SELECT COUNT(*) AS cnt FROM spip_index")); $cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_index"));
if ($row['cnt']) if ($cpt['n'])
echo _T('texte_commande_vider_tables_indexation'); echo _T('texte_commande_vider_tables_indexation');
else else
echo _T('texte_tables_indexation_vides'); echo _T('texte_tables_indexation_vides');
......
...@@ -283,7 +283,7 @@ function boites_de_config_articles($id_article, $id_rubrique, $flag_editable, ...@@ -283,7 +283,7 @@ function boites_de_config_articles($id_article, $id_rubrique, $flag_editable,
debut_cadre_relief("forum-interne-24.gif"); debut_cadre_relief("forum-interne-24.gif");
list($nb_forums) = spip_fetch_array(spip_query("SELECT count(*) AS count FROM spip_forum WHERE id_article=$id_article AND statut IN ('publie', 'off', 'prop')")); list($nb_forums) = spip_fetch_array(spip_query("SELECT COUNT(*) AS count FROM spip_forum WHERE id_article=$id_article AND statut IN ('publie', 'off', 'prop')"));
list($nb_signatures) = spip_fetch_array(spip_query("SELECT COUNT(*) AS count FROM spip_signatures WHERE id_article=$id_article AND statut IN ('publie', 'poubelle')")); list($nb_signatures) = spip_fetch_array(spip_query("SELECT COUNT(*) AS count FROM spip_signatures WHERE id_article=$id_article AND statut IN ('publie', 'poubelle')"));
...@@ -737,10 +737,8 @@ function langues_articles($id_article, $langue_article, $flag_editable, $id_rubr ...@@ -737,10 +737,8 @@ function langues_articles($id_article, $langue_article, $flag_editable, $id_rubr
spip_query("UPDATE spip_articles SET id_trad=0, date_modif=NOW() WHERE id_article = $id_article"); spip_query("UPDATE spip_articles SET id_trad=0, date_modif=NOW() WHERE id_article = $id_article");
// Verifier si l'ancien groupe ne comporte plus qu'un seul article. Alors mettre a zero. // Verifier si l'ancien groupe ne comporte plus qu'un seul article. Alors mettre a zero.
$result_autres_trad= spip_query("SELECT COUNT(id_article) AS total FROM spip_articles WHERE id_trad = $id_trad"); $cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_articles WHERE id_trad = $id_trad"));
if ($row = spip_fetch_array($result_autres_trad)) if ($cpt['n'] == 1)
$nombre_autres_trad = $row["total"];
if ($nombre_autres_trad == 1)
spip_query("UPDATE spip_articles SET id_trad = 0, date_modif=NOW() WHERE id_trad = $id_trad"); spip_query("UPDATE spip_articles SET id_trad = 0, date_modif=NOW() WHERE id_trad = $id_trad");
$id_trad = 0; $id_trad = 0;
...@@ -1042,42 +1040,35 @@ function afficher_auteurs_articles($id_article, $flag_editable) ...@@ -1042,42 +1040,35 @@ function afficher_auteurs_articles($id_article, $flag_editable)
$les_auteurs[] = $id_auteur; $les_auteurs[] = $id_auteur;
if ($connect_statut == "0minirezo") $aff_articles = "('prepa', 'prop', 'publie', 'refuse')";
else $aff_articles = "('prop', 'publie')";
$result2 = spip_query("SELECT COUNT(articles.id_article) AS compteur FROM spip_auteurs_articles AS lien, spip_articles AS articles WHERE lien.id_auteur=$id_auteur AND articles.id_article=lien.id_article AND articles.statut IN $aff_articles GROUP BY lien.id_auteur");
if ($result2) list($nombre_articles) = spip_fetch_array($result2);
else $nombre_articles = 0;
$vals[] = bonhomme_statut($row); $vals[] = bonhomme_statut($row);
$vals[] = "<A href='" . generer_url_ecrire('auteurs_edit', "id_auteur=$id_auteur") . "' $bio_auteur>".typo($nom_auteur)."</A>"; $vals[] = "<a href='" . generer_url_ecrire('auteurs_edit', "id_auteur=$id_auteur") . "' $bio_auteur>".typo($nom_auteur)."</a>";
$vals[] = bouton_imessage($id_auteur); $vals[] = bouton_imessage($id_auteur);
if ($email_auteur) $vals[] = "<A href='mailto:$email_auteur'>"._T('email')."</A>"; if ($email_auteur) $vals[] = "<A href='mailto:$email_auteur'>"._T('email')."</A>";
else $vals[] = "&nbsp;"; else $vals[] = "&nbsp;";
if ($url_site_auteur) $vals[] = "<A href='$url_site_auteur'>"._T('info_site_min')."</A>";
else $vals[] = "&nbsp;";
if ($url_site_auteur) $vals[] = "<A href='$url_site_auteur'>"._T('info_site_min')."</A>"; $cpt = spip_fetch_array(spip_query("SELECT COUNT(articles.id_article) AS n FROM spip_auteurs_articles AS lien, spip_articles AS articles WHERE lien.id_auteur=$id_auteur AND articles.id_article=lien.id_article AND articles.statut IN " . ($connect_statut == "0minirezo" ? "('prepa', 'prop', 'publie', 'refuse')" : "('prop', 'publie')") . " GROUP BY lien.id_auteur"));
else $vals[] = "&nbsp;";
if ($nombre_articles > 1) $vals[] = $nombre_articles.' '._T('info_article_2'); $nombre_articles = intval($cpt['n']);
else if ($nombre_articles == 1) $vals[] = _T('info_1_article');
else $vals[] = "&nbsp;";
if ($flag_editable AND ($connect_id_auteur != $id_auteur OR $connect_statut == '0minirezo') AND $options == 'avancees') { if ($nombre_articles > 1) $vals[] = $nombre_articles.' '._T('info_article_2');
else if ($nombre_articles == 1) $vals[] = _T('info_1_article');
else $vals[] = "&nbsp;";
if ($flag_editable AND ($connect_id_auteur != $id_auteur OR $connect_statut == '0minirezo') AND $options == 'avancees') {
$vals[] = "<A href='" . generer_url_ecrire("articles","id_article=$id_article&supp_auteur=$id_auteur#auteurs") . "'>"._T('lien_retirer_auteur')."&nbsp;". http_img_pack('croix-rouge.gif', "X", "width='7' height='7' border='0' align='middle'") . "</A>"; $vals[] = "<A href='" . generer_url_ecrire("articles","id_article=$id_article&supp_auteur=$id_auteur#auteurs") . "'>"._T('lien_retirer_auteur')."&nbsp;". http_img_pack('croix-rouge.gif', "X", "width='7' height='7' border='0' align='middle'") . "</A>";
} else { } else {
$vals[] = ""; $vals[] = "";
} }
$table[] = $vals; $table[] = $vals;
} }
$largeurs = array('14', '', '', '', '', '', ''); $largeurs = array('14', '', '', '', '', '', '');
$styles = array('arial11', 'arial2', 'arial11', 'arial11', 'arial11', 'arial11', 'arial1'); $styles = array('arial11', 'arial2', 'arial11', 'arial11', 'arial11', 'arial11', 'arial1');
echo afficher_liste($largeurs, $table, $styles); echo afficher_liste($largeurs, $table, $styles);
...@@ -1447,7 +1438,8 @@ function insert_article($id_parent, $new) ...@@ -1447,7 +1438,8 @@ function insert_article($id_parent, $new)
if ($new!='oui') redirige_par_entete("./"); if ($new!='oui') redirige_par_entete("./");
// Avec l'Ajax parfois id_rubrique vaut 0... ne pas l'accepter // Avec l'Ajax parfois id_rubrique vaut 0... ne pas l'accepter
if (!$id_rubrique = intval($id_parent)) { if (!$id_rubrique = intval($id_parent)) {
list($id_rubrique) = spip_fetch_array(spip_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent=0 ORDER by 0+titre,titre LIMIT 1")); $row = spip_fetch_array(spip_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent=0 ORDER by 0+titre,titre LIMIT 1"));
$id_rubrique = $row['id_rubrique'];
} }
$row = spip_fetch_array(spip_query("SELECT lang FROM spip_rubriques WHERE id_rubrique=$id_rubrique")); $row = spip_fetch_array(spip_query("SELECT lang FROM spip_rubriques WHERE id_rubrique=$id_rubrique"));
......
...@@ -174,22 +174,22 @@ onMouseOut=\"changeclass(this, 'brouteur_rubrique');\">"; ...@@ -174,22 +174,22 @@ onMouseOut=\"changeclass(this, 'brouteur_rubrique');\">";
} }
} }
// en dernire colonnes, afficher articles et breves // en derniere colonne, afficher articles et breves
if ($frame == 0 AND $id_rubrique==0) { if ($frame == 0 AND $id_rubrique==0) {
$result=spip_query("SELECT articles.id_article, articles.titre, articles.statut FROM spip_articles AS articles, spip_auteurs_articles AS lien WHERE articles.statut = 'prepa' AND articles.id_article = lien.id_article AND lien.id_auteur = $connect_id_auteur GROUP BY id_article ORDER BY articles.date DESC"); $cpt=spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_articles AS articles, spip_auteurs_articles AS lien WHERE articles.statut = 'prepa' AND articles.id_article = lien.id_article AND lien.id_auteur = $connect_id_auteur GROUP BY articles.id_article"));
if (spip_num_rows($result)>0) { if ($cpt['n']) {
echo "<div ", http_style_background('article-24.gif', "$spip_lang_left center no-repeat; margin:3px; padding-top: 5px; padding-bottom: 5px; padding-$spip_lang_left: 28px"), echo "<div ", http_style_background('article-24.gif', "$spip_lang_left center no-repeat; margin:3px; padding-top: 5px; padding-bottom: 5px; padding-$spip_lang_left: 28px"),
"><b class='verdana2'><a href='", generer_url_ecrire('brouteur_frame', "special=redac&frame=".($frame+1)."&effacer_suivant=oui"), "' target='iframe",($frame+1),"'>", "><b class='verdana2'><a href='", generer_url_ecrire('brouteur_frame', "special=redac&frame=".($frame+1)."&effacer_suivant=oui"), "' target='iframe",($frame+1),"'>",
_T("info_cours_edition"),"</a></b></div>"; _T("info_cours_edition"),"</a></b></div>";
} }
list($tot_art) = spip_fetch_array(spip_query("SELECT COUNT(*) AS cnt FROM spip_articles AS articles WHERE articles.statut = 'prop' ORDER BY articles.date DESC")); $cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_articles AS articles WHERE articles.statut = 'prop'"));
if (!$cpt['n'])
list($tot_brev) = spip_fetch_array(spip_query("SELECT COUNT(*) AS cnt FROM spip_breves WHERE statut = 'prop' ORDER BY date_heure DESC LIMIT 20")); $cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_breves WHERE statut = 'prop'"));
if ($cpt['n'])
if ($tot_art + $tot_brev > 0) echo "<div ", http_style_background('article-24.gif', "$spip_lang_left center no-repeat; margin:3px; padding-top: 5px; padding-bottom: 5px; padding-$spip_lang_left: 28px"),
echo "<div ", http_style_background('article-24.gif', "$spip_lang_left center no-repeat; margin:3px; padding-top: 5px; padding-bottom: 5px; padding-$spip_lang_left: 28px"),
"><b class='verdana2'><a href='", generer_url_ecrire('brouteur_frame', "special=valider&frame=".($frame+1)."&effacer_suivant=oui"), "' target='iframe", "><b class='verdana2'><a href='", generer_url_ecrire('brouteur_frame', "special=valider&frame=".($frame+1)."&effacer_suivant=oui"), "' target='iframe",
($frame+1)."'>", ($frame+1)."'>",
_T("info_articles_proposes"), _T("info_articles_proposes"),
......
...@@ -168,8 +168,7 @@ function infos_naviguer($id_rubrique, $statut) ...@@ -168,8 +168,7 @@ function infos_naviguer($id_rubrique, $statut)
if ($connect_statut == "0minirezo" && acces_rubrique($id_rubrique)) { if ($connect_statut == "0minirezo" && acces_rubrique($id_rubrique)) {
list($id_parent) = spip_fetch_array(spip_query("SELECT id_parent FROM spip_rubriques WHERE id_rubrique=$id_rubrique")); list($id_parent) = spip_fetch_array(spip_query("SELECT id_parent FROM spip_rubriques WHERE id_rubrique=$id_rubrique"));
if (!$id_parent) { if (!$id_parent) {
list($n) = spip_fetch_array(spip_query("SELECT COUNT(*) " . $n = spip_num_rows(spip_query("SELECT id_forum " . critere_statut_controle_forum('prop', $id_rubrique)));
critere_statut_controle_forum('prop', $id_rubrique)));
if ($n) if ($n)
icone_horizontale(_T('icone_suivi_forum', array('nb_forums' => $n)), generer_url_ecrire("controle_forum","id_rubrique=$id_rubrique"), "suivi-forum-24.gif", ""); icone_horizontale(_T('icone_suivi_forum', array('nb_forums' => $n)), generer_url_ecrire("controle_forum","id_rubrique=$id_rubrique"), "suivi-forum-24.gif", "");
} }
...@@ -329,13 +328,17 @@ if ($relief) { ...@@ -329,13 +328,17 @@ if ($relief) {
// Les articles syndiques en attente de validation // Les articles syndiques en attente de validation
if ($id_rubrique == 0 if ($id_rubrique == 0
AND $connect_statut == '0minirezo' AND $connect_toutes_rubriques) { AND $connect_statut == '0minirezo' AND $connect_toutes_rubriques) {
$row = spip_fetch_array(spip_query("SELECT COUNT(*) AS compte $cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_syndic_articles WHERE statut='dispo'"));
FROM spip_syndic_articles WHERE statut='dispo'")); if ($cpt = $cpt['n'])
if ($row['compte'] > 0) echo "<br /><small><a href='",
echo "<br><small><a href='" . generer_url_ecrire("sites_tous") generer_url_ecrire("sites_tous"),
. "' style='color: black;'>".$row['compte']." " "' style='color: black;'>",
._T('info_liens_syndiques_1')." "._T('info_liens_syndiques_2') $cpt,
."</a></small>"; " ",
_T('info_liens_syndiques_1'),
" ",
_T('info_liens_syndiques_2'),
"</a></small>";
} }
fin_cadre_couleur(); fin_cadre_couleur();
......
...@@ -32,9 +32,10 @@ if ($row = spip_fetch_array($result)) { ...@@ -32,9 +32,10 @@ if ($row = spip_fetch_array($result)) {
else { else {
$syndication = 'non'; $syndication = 'non';
$new = 'oui'; $new = 'oui';
if (!intval($id_rubrique)) if (!intval($id_rubrique)) {
list($id_rubrique) = spip_fetch_array(spip_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent='0' ORDER BY titre LIMIT 1")); $row = spip_fetch_array(spip_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent='0' ORDER BY titre LIMIT 1"));
$id_rubrique = $row['id_rubrique'];
}
} }
debut_page(_T('info_site_reference_2'), "documents", "sites", "", "", $id_rubrique); debut_page(_T('info_site_reference_2'), "documents", "sites", "", "", $id_rubrique);
......
...@@ -1127,9 +1127,8 @@ function sql_calendrier_interval($limites) { ...@@ -1127,9 +1127,8 @@ function sql_calendrier_interval($limites) {
function sql_calendrier_interval_forums($limites, &$evenements) { function sql_calendrier_interval_forums($limites, &$evenements) {
list($avant, $apres) = $limites; list($avant, $apres) = $limites;
$result=spip_query("SELECT DISTINCT titre, date_heure, id_forum $result=spip_query("SELECT DISTINCT titre, date_heure, id_forum FROM spip_forum WHERE
FROM spip_forum date_heure >= $avant
WHERE date_heure >= $avant
AND date_heure < $apres AND date_heure < $apres
ORDER BY date_heure ORDER BY date_heure
"); ");
...@@ -1151,9 +1150,8 @@ ORDER BY date_heure ...@@ -1151,9 +1150,8 @@ ORDER BY date_heure
function sql_calendrier_interval_articles($avant, $apres, &$evenements) { function sql_calendrier_interval_articles($avant, $apres, &$evenements) {
$result=spip_query("SELECT id_article, titre, date, descriptif, chapo $result=spip_query("SELECT id_article, titre, date, descriptif, chapo FROM spip_articles WHERE
FROM spip_articles statut='publie'
WHERE statut='publie'
AND date >= $avant AND date >= $avant
AND date < $apres AND date < $apres
ORDER BY date ORDER BY date
...@@ -1172,9 +1170,8 @@ ORDER BY date ...@@ -1172,9 +1170,8 @@ ORDER BY date
function sql_calendrier_interval_rubriques($avant, $apres, &$evenements) { function sql_calendrier_interval_rubriques($avant, $apres, &$evenements) {
$result=spip_query("SELECT DISTINCT R.id_rubrique, titre, descriptif, date $result=spip_query("SELECT DISTINCT R.id_rubrique, titre, descriptif, date FROM spip_rubriques AS R, spip_documents_rubriques AS L WHERE
FROM spip_rubriques AS R, spip_documents_rubriques AS L statut='publie'
WHERE statut='publie'
AND date >= $avant AND date >= $avant
AND date < $apres AND date < $apres
AND R.id_rubrique = L.id_rubrique AND R.id_rubrique = L.id_rubrique
...@@ -1193,9 +1190,8 @@ ORDER BY date ...@@ -1193,9 +1190,8 @@ ORDER BY date
} }
function sql_calendrier_interval_breves($avant, $apres, &$evenements) { function sql_calendrier_interval_breves($avant, $apres, &$evenements) {
$result=spip_query("SELECT id_breve, titre, date_heure, id_rubrique $result=spip_query("SELECT id_breve, titre, date_heure, id_rubrique FROM spip_breves WHERE
FROM spip_breves statut='publie'
WHERE statut='publie'
AND date_heure >= $avant AND date_heure >= $avant
AND date_heure < $apres AND date_heure < $apres
ORDER BY date_heure ORDER BY date_heure
...@@ -1216,11 +1212,8 @@ function sql_calendrier_interval_rv($avant, $apres) { ...@@ -1216,11 +1212,8 @@ function sql_calendrier_interval_rv($avant, $apres) {
global $connect_id_auteur; global $connect_id_auteur;
$evenements= array(); $evenements= array();
if (!$connect_id_auteur) return $evenements; if (!$connect_id_auteur) return $evenements;
$result=spip_query("SELECT messages.id_message, messages.titre, messages.texte, $result=spip_query("SELECT messages.id_message, messages.titre, messages.texte, messages.date_heure, messages.date_fin, messages.type FROM spip_messages AS messages, spip_auteurs_messages AS lien WHERE
messages.date_heure, messages.date_fin, messages.type ((lien.id_auteur='$connect_id_auteur'
FROM spip_messages AS messages,
spip_auteurs_messages AS lien
WHERE ((lien.id_auteur='$connect_id_auteur'
AND lien.id_message=messages.id_message) OR messages.type='affich') AND lien.id_message=messages.id_message) OR messages.type='affich')
AND messages.rv='oui' AND messages.rv='oui'
AND ((messages.date_fin >= $avant OR messages.date_heure >= $avant) AND messages.date_heure <= $apres) AND ((messages.date_fin >= $avant OR messages.date_heure >= $avant) AND messages.date_heure <= $apres)
...@@ -1245,10 +1238,8 @@ ORDER BY messages.date_heure ...@@ -1245,10 +1238,8 @@ ORDER BY messages.date_heure
else { else {
$cat = 'calendrier-couleur9'; $cat = 'calendrier-couleur9';
$auteurs = array(); $auteurs = array();
$result_aut=spip_query("SELECT auteurs.nom $result_aut=spip_query("SELECT nom FROM spip_auteurs AS auteurs, spip_auteurs_messages AS lien WHERE
FROM spip_auteurs AS auteurs, (lien.id_message='$id_message'
spip_auteurs_messages AS lien
WHERE (lien.id_message='$id_message'
AND (auteurs.id_auteur!='$connect_id_auteur' AND (auteurs.id_auteur!='$connect_id_auteur'
AND lien.id_auteur=auteurs.id_auteur))"); AND lien.id_auteur=auteurs.id_auteur))");
while($row_auteur=spip_fetch_array($result_aut)){ while($row_auteur=spip_fetch_array($result_aut)){
...@@ -1299,8 +1290,7 @@ function sql_calendrier_taches_annonces () { ...@@ -1299,8 +1290,7 @@ function sql_calendrier_taches_annonces () {
global $connect_id_auteur; global $connect_id_auteur;
$r = array(); $r = array();
if (!$connect_id_auteur) return $r; if (!$connect_id_auteur) return $r;
$result = spip_query("SELECT * FROM spip_messages $result = spip_query("SELECT * FROM spip_messages WHERE type = 'affich' AND rv != 'oui' AND statut = 'publie' ORDER BY date_heure DESC");
WHERE type = 'affich' AND rv != 'oui' AND statut = 'publie' ORDER BY date_heure DESC");
if (spip_num_rows($result) > 0) if (spip_num_rows($result) > 0)
while ($x = spip_fetch_array($result)) $r[] = $x; while ($x = spip_fetch_array($result)) $r[] = $x;
return $r; return $r;
...@@ -1310,8 +1300,7 @@ function sql_calendrier_taches_pb () { ...@@ -1310,8 +1300,7 @@ function sql_calendrier_taches_pb () {
global $connect_id_auteur; global $connect_id_auteur;
$r = array(); $r = array();
if (!$connect_id_auteur) return $r; if (!$connect_id_auteur) return $r;
$result = spip_query("SELECT * FROM spip_messages AS messages $result = spip_query("SELECT * FROM spip_messages AS messages WHERE id_auteur=$connect_id_auteur AND statut='publie' AND type='pb' AND rv!='oui'");
WHERE id_auteur=$connect_id_auteur AND statut='publie' AND type='pb' AND rv!='oui'");
if (spip_num_rows($result) > 0){ if (spip_num_rows($result) > 0){
$r = array(); $r = array();
while ($x = spip_fetch_array($result)) $r[] = $x; while ($x = spip_fetch_array($result)) $r[] = $x;
...@@ -1323,9 +1312,8 @@ function sql_calendrier_taches_rv () { ...@@ -1323,9 +1312,8 @@ function sql_calendrier_taches_rv () {
global $connect_id_auteur; global $connect_id_auteur;
$r = array(); $r = array();
if (!$connect_id_auteur) return $r; if (!$connect_id_auteur) return $r;
$result = spip_query("SELECT messages.* $result = spip_query("SELECT messages.* FROM spip_messages AS messages, spip_auteurs_messages AS lien WHERE
FROM spip_messages AS messages, spip_auteurs_messages AS lien ((lien.id_auteur='$connect_id_auteur'
WHERE ((lien.id_auteur='$connect_id_auteur'
AND lien.id_message=messages.id_message) AND lien.id_message=messages.id_message)
OR messages.type='affich') OR messages.type='affich')
AND messages.rv='oui' AND messages.rv='oui'
......
...@@ -504,9 +504,7 @@ function selecteur_rubrique_html($id_rubrique, $type, $restreint, $idem=0) { ...@@ -504,9 +504,7 @@ function selecteur_rubrique_html($id_rubrique, $type, $restreint, $idem=0) {
// creer une structure contenant toute l'arborescence // creer une structure contenant toute l'arborescence
// //
$q = spip_query("SELECT id_rubrique, id_parent, titre, statut, lang, langue_choisie FROM spip_rubriques " . $q = spip_query("SELECT id_rubrique, id_parent, titre, statut, lang, langue_choisie FROM spip_rubriques " . ($type == 'breve' ? 'WHERE id_parent=0 ' : '') . "ORDER BY 0+titre,titre");
($type == 'breve' ? 'WHERE id_parent=0 ' : '') .
"ORDER BY 0+titre,titre");
while ($r = spip_fetch_array($q)) { while ($r = spip_fetch_array($q)) {
// titre largeur maxi a 50 // titre largeur maxi a 50
$titre = couper(supprimer_tags(typo(extraire_multi($r['titre'] $titre = couper(supprimer_tags(typo(extraire_multi($r['titre']
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter