[SPIP] +2.1.12
[velocampus/web/www.git] / www / ecrire / exec / documents_liste.php
diff --git a/www/ecrire/exec/documents_liste.php b/www/ecrire/exec/documents_liste.php
new file mode 100644 (file)
index 0000000..5f7976d
--- /dev/null
@@ -0,0 +1,76 @@
+<?php
+
+/***************************************************************************\
+ *  SPIP, Systeme de publication pour l'internet                           *
+ *                                                                         *
+ *  Copyright (c) 2001-2011                                                *
+ *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
+ *                                                                         *
+ *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
+ *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
+\***************************************************************************/
+
+if (!defined('_ECRIRE_INC_VERSION')) return;
+
+include_spip('inc/presentation');
+
+// http://doc.spip.org/@exec_documents_liste_dist
+function exec_documents_liste_dist()
+{
+
+//
+// Recupere les donnees
+//
+
+$commencer_page = charger_fonction('commencer_page', 'inc');
+echo $commencer_page(_T('titre_page_documents_liste'), "naviguer", "documents");
+echo debut_gauche('', true);
+
+
+//////////////////////////////////////////////////////
+// Boite "voir en ligne"
+//
+
+echo debut_boite_info(true);
+
+echo propre(_T('texte_recapitiule_liste_documents'));
+
+echo fin_boite_info(true);
+
+
+
+echo debut_droite('', true);
+
+       // recupere les titres des types
+       $res = sql_select('extension, titre', "spip_types_documents");
+       while ($row = sql_fetch($res))
+               $types[$row['extension']] = $row;
+
+       $result = sql_select("docs.id_document AS id_doc, docs.extension AS extension, docs.fichier AS fichier, docs.date AS date, docs.titre AS titre, docs.descriptif AS descriptif, R.id_rubrique AS id_rub, R.titre AS titre_rub", "spip_documents AS docs, spip_documents_liens AS lien, spip_rubriques AS R", "docs.id_document = lien.id_document AND R.id_rubrique = lien.id_objet AND lien.objet='rubrique' AND docs.mode = 'document'", "", "docs.date DESC");
+
+       while ($row=sql_fetch($result)){
+               $titre=$row['titre'];
+               $descriptif=$row['descriptif'];
+               $date=$row['date'];
+               $id_document=$row['id_doc'];
+               $id_rubrique=$row['id_rub'];
+               $titre_rub = typo($row['titre_rub']);
+               $fichier = $row['fichier'];
+
+               if (!$titre) $titre = _T('info_document').' '.$id_document;
+
+               debut_cadre_relief("doc-24.gif");
+               echo "<b>$titre</b> (" . $types[$row['extension']]['titre'] . ', ' . affdate($date) . ")";
+               if ($descriptif)
+                       echo propre($descriptif);
+               else
+                       echo "<p><tt>$fichier</tt>" . '</p>';
+
+               echo "<p>"._T('info_dans_rubrique')." <a href='" . generer_url_ecrire("naviguer","id_rubrique=$id_rubrique") . "'>$titre_rub</a></p>";
+               echo fin_cadre_relief(true);
+       }
+
+       echo fin_gauche(), fin_page();
+}
+
+?>