/[openfoncier]/trunk/scr/dashboard.php
ViewVC logotype

Contents of /trunk/scr/dashboard.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 53 - (show annotations)
Thu Aug 18 09:12:40 2011 UTC (13 years, 5 months ago) by fraynaud
File size: 2930 byte(s)
tableau de bord
bug sig
recherchedossier et dossier


1 <?php
2 /**
3 *
4 *
5 * @package openmairie_exemple
6 * @version SVN : $Id: dashboard.php 505 2011-07-27 10:20:24Z fmichon $
7 */
8
9 require_once "../obj/utils.class.php";
10 $f = new utils(NULL, NULL, _("Tableau de bord"));
11
12 // Inclusion d'un fichier de configuration qui permet de surcharger le systeme
13 // de tableau de bord standard
14 if (file_exists("../dyn/dashboard.inc.php")) {
15 require "../dyn/dashboard.inc.php";
16 }
17
18 /**
19 * Tableau de bord
20 */
21 // Ouverture du conteneur #dashboard
22 echo "<div id=\"dashboard\">\n";
23 // Conteneur permettant de recevoir d'eventuels messages d'erreur des requetes
24 // Ajax
25 echo "<div id=\"info\"></div>\n";
26 // Description de la page
27 $description = _("Bienvenue ").$_SESSION["login"]."&nbsp;";
28 $description.= _("dans votre tableau de bord ")."<a href='../scr/dashboard.php?edition=1'>"._("parametrable en cliquant ici")."</a>";
29 $f->displayDescription($description);
30 // Mode Edition
31 (isset($_GET['edition']) ? $edition = $_GET['edition'] : $edition = 0);
32 // Si le mode edition est active alors on affiche l'action pour ajouter un
33 // nouveau widget
34 if ($edition == 1) {
35 //
36 echo "<div class=\"widget-add-action\">";
37 //
38 echo "<a href=\"#\">";
39 echo "<img src=\"../img/ajouter.png\"";
40 echo " alt=\""._("Ajouter un widget")."\"";
41 echo " title=\""._("Ajouter un widget")."\"";
42 echo " />";
43 echo "</a>";
44 //
45 echo "</div>\n";
46 }
47 // Inclusion du fichier widgetctl.php pour acceder a la fonction d'affichage
48 // d'un widget
49 require_once "../spg/widgetctl.php";
50 // Ouverture du conteneur de colonnes
51 echo "<div class=\"col".$f->config['dashboard_nb_column']."\">\n";
52 // On boucle sur chacune des colonnes
53 for ($i = 1; $i <= $f->config['dashboard_nb_column']; $i++) {
54 // Ouverture du conteneur .column
55 echo "<div class=\"column\" id=\"column_".$i."\">\n";
56 // Requete de selection de tous les widgets de la colonne
57 $sql = "select om_tdb, om_widget.om_widget as widget, ";
58 $sql .= "om_widget.libelle as libelle, om_widget.lien as lien, ";
59 $sql .= "om_widget.texte as texte, position from om_tdb ";
60 $sql .= "inner join om_widget on om_widget.om_widget=om_tdb.om_widget ";
61 $sql .= "where bloc ='C".$i."' and login = '".$_SESSION['login']."' ";
62 $sql .= "order by position";
63 // Execution de la requete
64 $res = $f->db->query($sql);
65 $f->isDatabaseError($res);
66 // On boucle sur chacun des widgets
67 while ($row =& $res->fetchRow(DB_FETCHMODE_ASSOC)) {
68 // Affichage du widget
69 widgetView($row['om_tdb'], $row['libelle'], $row['texte'], $row['lien'],
70 $edition);
71 }
72 // Fermeture du conteneur .column
73 echo "</div>\n";
74 }
75 // On affiche un conteneur vide pour avec la propriete clear a both pour
76 // reinitialiser le positionnement des blocs
77 echo "<div class=\"both\"><!-- --></div>\n";
78 // Fermeture du conteneur de colonnes
79 echo "</div>\n";
80 // Fermeture du conteneur #dashboard
81 echo "</div>\n";
82
83 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26