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

Diff of /trunk/scr/dashboard.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3 by fraynaud, Thu Feb 10 20:46:18 2011 UTC revision 53 by fraynaud, Thu Aug 18 09:12:40 2011 UTC
# Line 3  Line 3 
3   *   *
4   *   *
5   * @package openmairie_exemple   * @package openmairie_exemple
6   * @version SVN : $Id: dashboard.php 42 2010-08-26 06:44:41Z fmichon $   * @version SVN : $Id: dashboard.php 505 2011-07-27 10:20:24Z fmichon $
7   */   */
8    
9  require_once "../obj/utils.class.php";  require_once "../obj/utils.class.php";
10  $f = new utils(NULL, NULL, _("Tableau de bord"));  $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  if (file_exists("../dyn/var.inc")) {      require "../dyn/dashboard.inc.php";
     include("../dyn/var.inc");  
16  }  }
17    
18  /**  /**
19   *   * Tableau de bord
20   */   */
21  //  // Ouverture du conteneur #dashboard
22  (isset($_GET['premier']) ? $premier = $_GET['premier'] : $premier = 0);  echo "<div id=\"dashboard\">\n";
23  //  // Conteneur permettant de recevoir d'eventuels messages d'erreur des requetes
24  if (isset($_POST['recherche'])) {  // Ajax
25      $recherche = $_POST['recherche'];  echo "<div id=\"info\"></div>\n";
26      if (get_magic_quotes_gpc()) {  // Description de la page
27          $recherche1 = StripSlashes($recherche);  $description = _("Bienvenue ").$_SESSION["login"]."&nbsp;";
28      } else {  $description.= _("dans votre tableau de bord ")."<a href='../scr/dashboard.php?edition=1'>"._("parametrable en cliquant ici")."</a>";
29          $recherche1 = $recherche;  $f->displayDescription($description);
30      }  // Mode Edition
31  } else {  (isset($_GET['edition']) ? $edition = $_GET['edition'] : $edition = 0);
32      if (isset($_GET['recherche'])) {  // Si le mode edition est active alors on affiche l'action pour ajouter un
33          $recherche = $_GET['recherche'];  // nouveau widget
34          if (get_magic_quotes_gpc()) {  if ($edition == 1) {
35              $recherche1 = StripSlashes($recherche);      //
36          } else {      echo "<div class=\"widget-add-action\">";
37              $recherche1 = $recherche;      //
38          }      echo "<a href=\"#\">";
39      } else {      echo "<img src=\"../img/ajouter.png\"";
40          $recherche = "";      echo " alt=\""._("Ajouter un widget")."\"";
41          $recherche1 = "";      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  if (file_exists("../dyn/tdb.inc")) {  echo "<div class=\"col".$f->config['dashboard_nb_column']."\">\n";
52      include("../dyn/tdb.inc");  // 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  ?>  ?>

Legend:
Removed from v.3  
changed lines
  Added in v.53

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26