Mise en route du suivi.
[aidenligne_francais_universite.git] / ecrire / exec / menu_navigation.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2007 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
8 * *
9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
11 \***************************************************************************/
12
13 if (!defined("_ECRIRE_INC_VERSION")) return;
14
15 include_spip('inc/presentation');
16
17 // http://doc.spip.org/@exec_menu_navigation_dist
18 function exec_menu_navigation_dist() {
19 global $connect_id_auteur, $connect_statut, $couleur_claire,$couleur_foncee, $spip_lang_left, $spip_lang_right, $spip_ecran;
20
21 $id_rubrique = intval(_request('id_rubrique'));
22
23 $gadget = '<div style="width: 300px;">';
24
25 $vos_articles = spip_query("SELECT articles.id_article, articles.id_rubrique, articles.titre, articles.statut FROM spip_articles AS articles, spip_auteurs_articles AS lien WHERE articles.id_article=lien.id_article AND lien.id_auteur=$connect_id_auteur AND articles.statut='prepa' ORDER BY articles.date DESC LIMIT 5");
26 if (spip_num_rows($vos_articles) > 0) {
27 $gadget .= "<div>&nbsp;</div>";
28 $gadget .= "<div class='bandeau_rubriques' style='z-index: 1;'>";
29 $gadget .= bandeau_titre_boite2(afficher_plus(generer_url_ecrire("articles_page","")) . '<b>' ._T('info_en_cours_validation') . '</b>', "article-24.gif", $couleur_foncee, 'white', false);
30 $gadget .= "\n<div class='plan-articles'>\n";
31 while($row = spip_fetch_array($vos_articles)) {
32 $id_article = $row['id_article'];
33 $titre = typo(sinon($row['titre'], _T('ecrire:info_sans_titre')));
34 $statut = $row['statut'];
35 $gadget .= "<a class='$statut spip_xx-small' href='" . generer_url_ecrire("articles","id_article=$id_article") . "'>$titre</a>\n";
36 }
37 $gadget .= "</div>";
38 $gadget .= "</div>";
39 }
40
41 $vos_articles = spip_query("SELECT id_article, id_rubrique, titre, statut FROM spip_articles WHERE statut='prop' ORDER BY date DESC LIMIT 5");
42 if (spip_num_rows($vos_articles) > 0) {
43 $gadget .= "<div>&nbsp;</div>";
44 $gadget .= "<div class='bandeau_rubriques' style='z-index: 1;'>";
45 $gadget .= bandeau_titre_boite2(afficher_plus('./') . '<b>' . _T('info_articles_proposes') . '</b>', "article-24.gif", $couleur_foncee, 'white', false);
46 $gadget .= "<div class='plan-articles'>";
47 while($row = spip_fetch_array($vos_articles)) {
48 $id_article = $row['id_article'];
49 $titre = sinon($row['titre'], _T('ecrire:info_sans_titre'));
50 $statut = $row['statut'];
51
52 $gadget .= "<a class='$statut spip_xx-small' href='" . generer_url_ecrire("articles","id_article=$id_article") . "'>$titre</a>";
53 }
54 $gadget .= "</div>";
55 $gadget .= "</div>";
56 }
57
58 $vos_articles = spip_query("SELECT * FROM spip_breves WHERE statut='prop' ORDER BY date_heure DESC LIMIT 5");
59 if (spip_num_rows($vos_articles) > 0) {
60 $gadget .= "<div>&nbsp;</div>";
61 $gadget .= "<div class='bandeau_rubriques' style='z-index: 1;'>";
62 $gadget .= bandeau_titre_boite2(afficher_plus(generer_url_ecrire("breves")).'<b>' . _T('info_breves_valider') . '</b>', "breve-24.gif", "$couleur_foncee", "white", false);
63 $gadget .= "<div class='plan-articles'>";
64 while($row = spip_fetch_array($vos_articles)) {
65 $id_breve = $row['id_breve'];
66 $titre = typo(sinon($row['titre'], _T('ecrire:info_sans_titre')));
67 $statut = $row['statut'];
68
69 $gadget .= "<a class='$statut spip_xx-small' href='" . generer_url_ecrire("breves_voir","id_breve=$id_breve") . "'>$titre</a>";
70 }
71 $gadget .= "</div>";
72 $gadget .= "</div>";
73 }
74
75 $result = spip_query("SELECT id_rubrique FROM spip_rubriques LIMIT 1");
76
77 if (spip_num_rows($result) > 0) {
78 $gadget .= "<div>&nbsp;</div>";
79 if ($id_rubrique > 0) {
80 $dans_rub = "&id_rubrique=$id_rubrique";
81 $dans_parent = "&id_parent=$id_rubrique";
82 } else $dans_rub = $dans_parent = '';
83 if ($connect_statut == "0minirezo") {
84 $gadget .= "<div style='width: 140px; float: $spip_lang_left;'>";
85 if ($id_rubrique > 0)
86 $gadget .= icone_horizontale(_T('icone_creer_sous_rubrique'), generer_url_ecrire("rubriques_edit","new=oui$dans_parent"), "rubrique-24.gif", "creer.gif", false);
87 else
88 $gadget .= icone_horizontale(_T('icone_creer_rubrique'), generer_url_ecrire("rubriques_edit","new=oui"), "rubrique-24.gif", "creer.gif", false);
89 $gadget .= "</div>";
90 }
91 $gadget .= "<div style='width: 140px; float: $spip_lang_left;'>";
92 $gadget .= icone_horizontale(_T('icone_ecrire_article'), generer_url_ecrire("articles_edit","new=oui$dans_rub"), "article-24.gif","creer.gif", false);
93 $gadget .= "</div>";
94
95 if ($GLOBALS['meta']["activer_breves"] != "non") {
96 $gadget .= "<div style='width: 140px; float: $spip_lang_left;'>";
97 $gadget .= icone_horizontale(_T('icone_nouvelle_breve'), generer_url_ecrire("breves_edit","new=oui$dans_rub"), "breve-24.gif","creer.gif", false);
98 $gadget .= "</div>";
99 }
100
101 if ($GLOBALS['meta']["activer_sites"] == 'oui') {
102 if ($connect_statut == '0minirezo' OR $GLOBALS['meta']["proposer_sites"] > 0) {
103 $gadget .= "<div style='width: 140px; float: $spip_lang_left;'>";
104 $gadget .= icone_horizontale(_T('info_sites_referencer'), generer_url_ecrire("sites_edit","new=oui$dans_parent"), "site-24.gif","creer.gif", false);
105 $gadget .= "</div>";
106 }
107 }
108
109 }
110
111 $gadget .="</div>";
112
113 ajax_retour($gadget);
114 }
115 ?>