[ Index ]
 

Code source de Dolibarr 2.0.1

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/htdocs/includes/menus/barre_top/ -> eldy_frontoffice.php (source)

   1  <?php
   2  /* Copyright (C) 2005 Laurent Destailleur  <eldy@users.sourceforge.net>
   3   *
   4   * This program is free software; you can redistribute it and/or modify
   5   * it under the terms of the GNU General Public License as published by
   6   * the Free Software Foundation; either version 2 of the License, or
   7   * (at your option) any later version.
   8   *
   9   * This program is distributed in the hope that it will be useful,
  10   * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12   * GNU General Public License for more details.
  13   *
  14   * You should have received a copy of the GNU General Public License
  15   * along with this program; if not, write to the Free Software
  16   * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  17   *
  18   * $Id: eldy_frontoffice.php,v 1.6.2.1 2006/01/21 15:39:08 eldy Exp $
  19   * $Source: /cvsroot/dolibarr/dolibarr/htdocs/includes/menus/barre_top/eldy_frontoffice.php,v $
  20   */
  21  
  22  /**
  23          \file       htdocs/includes/menus/barre_top/eldy.php
  24          \brief      Gestionnaire nommé eldy du menu du haut
  25          \version    $Revision: 1.6.2.1 $
  26  
  27          \remarks    La construction d'un gestionnaire pour le menu du haut est simple:
  28          \remarks    Toutes les entrées de menu à faire apparaitre dans la barre du haut
  29          \remarks    doivent être affichées par <a class="tmenu" href="...?mainmenu=...">...</a>
  30          \remarks    On peut éventuellement ajouter l'attribut id="sel" dans la balise <a>
  31          \remarks    quand il s'agit de l'entrée du menu qui est sélectionnée.
  32  */
  33  
  34  
  35  /**
  36          \class      MenuTop
  37          \brief      Classe permettant la gestion du menu du haut Eldy
  38  */
  39  
  40  class MenuTop {
  41  
  42      var $require_left=array("eldy_frontoffice");    // Si doit etre en phase avec un gestionnaire de menu gauche particulier
  43      var $atarget="";                                // Valeur du target a utiliser dans les liens
  44  
  45      
  46      /**
  47       *    \brief      Constructeur
  48       *    \param      db      Handler d'accès base de donnée
  49       */
  50      function MenuTop($db)
  51      {
  52          $this->db=$db;
  53      }
  54      
  55      
  56      /**
  57       *    \brief      Affiche le menu
  58       */
  59      function showmenu()
  60      {
  61          global $user,$conf,$langs,$dolibarr_main_db_name;;
  62          
  63          if (! session_id()) {
  64              session_name("DOLSESSID_".$dolibarr_main_db_name);
  65              session_start();    // En mode authentification PEAR, la session a déjà été ouverte
  66          }
  67          
  68          $user->getrights("");
  69          
  70          // On récupère mainmenu
  71          if (isset($_GET["mainmenu"])) {
  72              // On sauve en session le menu principal choisi
  73              $mainmenu=$_GET["mainmenu"];
  74              $_SESSION["mainmenu"]=$mainmenu;
  75              $_SESSION["leftmenuopened"]="";
  76          } else {
  77              // On va le chercher en session si non défini par le lien    
  78              $mainmenu=$_SESSION["mainmenu"];
  79          }
  80  
  81          print '<table class="tmenu"><tr class="tmenu">';
  82  
  83          // Home
  84          $class="";
  85          if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "home")
  86          {
  87              $class='class="tmenu" id="sel"';
  88          }
  89          else
  90          {
  91              $class = 'class="tmenu"';
  92          }
  93      
  94          print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/index.php?mainmenu=home&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Home").'</a></td>';
  95  
  96  
  97          // Members
  98          if ($conf->adherent->enabled)
  99          {
 100              $langs->load("members");
 101          
 102              $class="";
 103              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "members")
 104              {
 105                  $class='class="tmenu" id="sel"';
 106              }
 107              else
 108              {
 109                  $class = 'class="tmenu"';
 110              }
 111          
 112              print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/adherents/index.php?mainmenu=members&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Members").'</a></td>';
 113          }
 114          
 115          // Products-Services
 116          if ($conf->produit->enabled || $conf->service->enabled)
 117          {
 118              $langs->load("products");
 119          
 120              $class="";
 121              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "products")
 122              {
 123                  $class='class="tmenu" id="sel"';
 124              }
 125              else
 126              {
 127                  $class = 'class="tmenu"';
 128              }
 129              $chaine="";
 130              if ($conf->produit->enabled) { $chaine.=$langs->trans("Products"); }
 131              if ($conf->produit->enabled && $conf->service->enabled) { $chaine.="/"; }
 132              if ($conf->service->enabled) { $chaine.=$langs->trans("Services"); }
 133          
 134  /*
 135              if ($user->rights->produit->lire)
 136                  print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/product/index.php?mainmenu=products&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$chaine.'</a></td>';
 137              else
 138                  print '<td class="tmenu"><font class="tmenudisabled">'.$chaine.'</font>';
 139  */
 140          }
 141  
 142          // Supplier
 143          if ($conf->fournisseur->enabled)
 144          {
 145              $langs->load("suppliers");
 146          
 147              $class="";
 148              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "suppliers")
 149              {
 150                  $class='class="tmenu" id="sel"';
 151              }
 152              else
 153              {
 154                  $class = 'class="tmenu"';
 155              }
 156          
 157  //            print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/fourn/index.php?mainmenu=suppliers&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Suppliers").'</a></td>';
 158          }
 159  
 160          // Commercial
 161          if ($conf->commercial->enabled)
 162          {
 163              $langs->load("commercial");
 164          
 165              $class="";
 166              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "commercial")
 167              {
 168                  $class='class="tmenu" id="sel"';
 169              }
 170              else
 171              {
 172                  $class = 'class="tmenu"';
 173              }
 174          
 175              print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/comm/index.php?mainmenu=commercial&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'</a></td>';
 176          
 177          }
 178          
 179          // Compta
 180          if ($conf->compta->enabled || $conf->banque->enabled || $conf->caisse->enabled)
 181          {
 182              $langs->load("compta");
 183          
 184              $class="";
 185              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "accountancy")
 186              {
 187                  $class='class="tmenu" id="sel"';
 188              }
 189              else
 190              {
 191                  $class = 'class="tmenu"';
 192              }
 193          
 194              print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/compta/index.php?mainmenu=accountancy&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Accountancy")."/".$langs->trans("Treasury").'</a></td>';
 195          }
 196  
 197          // Projets
 198          if ($conf->projet->enabled)
 199          {
 200              $langs->load("projects");
 201          
 202              $class="";
 203              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "project")
 204              {
 205                  $class='class="tmenu" id="sel"';
 206              }
 207              else
 208              {
 209                  $class = 'class="tmenu"';
 210              }
 211          
 212  //            print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/projet/index.php?mainmenu=project&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Projects").'</a></td>';
 213          }
 214  
 215          // Tools
 216          if ($conf->mailing->enabled || $conf->export->enabled || $conf->bookmark->enabled)
 217          {
 218              $langs->load("other");
 219              
 220              $class="";
 221              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "tools")
 222              {
 223                  $class='class="tmenu" id="sel"';
 224              }
 225              else
 226              {
 227                  $class = 'class="tmenu"';
 228              }
 229              
 230              //print '<a '.$class.' href="'.DOL_URL_ROOT.'/comm/mailing/index.php?mainmenu=tools&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'</a>';
 231              //print '<a '.$class.' href="'.DOL_URL_ROOT.'/societe.php?mainmenu=tools&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'</a>';
 232              print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/index.php?mainmenu=tools&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'</a></td>';
 233          }
 234          
 235          // Webcal
 236          if ($conf->webcal->enabled)
 237          {
 238              $langs->load("other");
 239          
 240              $class="";
 241              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "webcal")
 242              {
 243                  $class='class="tmenu" id="sel"';
 244              }
 245              else
 246              {
 247                  $class = 'class="tmenu"';
 248              }
 249          
 250  //            print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/projet/webcal.php?mainmenu=webcal&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Calendar").'</a></td>';
 251          }
 252         
 253          print '</tr></table>';
 254  
 255      }
 256  
 257  }
 258  
 259  ?>


Généré le : Mon Nov 26 12:29:37 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics