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

Annotation of /trunk/scr/dashboard.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 53 - (hide 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 fraynaud 3 <?php
2     /**
3     *
4     *
5     * @package openmairie_exemple
6 fraynaud 53 * @version SVN : $Id: dashboard.php 505 2011-07-27 10:20:24Z fmichon $
7 fraynaud 3 */
8    
9     require_once "../obj/utils.class.php";
10     $f = new utils(NULL, NULL, _("Tableau de bord"));
11    
12 fraynaud 53 // 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 fraynaud 3 }
17    
18     /**
19 fraynaud 53 * Tableau de bord
20 fraynaud 3 */
21 fraynaud 53 // 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 fraynaud 3 }
72 fraynaud 53 // Fermeture du conteneur .column
73     echo "</div>\n";
74 fraynaud 3 }
75 fraynaud 53 // 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 fraynaud 3
83     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26