[ 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_backoffice.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_backoffice.php,v 1.4.2.1 2006/01/21 15:39:08 eldy Exp $
  19   * $Source: /cvsroot/dolibarr/dolibarr/htdocs/includes/menus/barre_top/eldy_backoffice.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.4.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_backoffice");     // 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              if ($user->rights->produit->lire)
 135                  print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/product/index.php?mainmenu=products&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$chaine.'</a></td>';
 136              else
 137                  print '<td class="tmenu"><font class="tmenudisabled">'.$chaine.'</font>';
 138          }
 139  
 140          // Supplier
 141          if ($conf->fournisseur->enabled)
 142          {
 143              $langs->load("suppliers");
 144          
 145              $class="";
 146              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "suppliers")
 147              {
 148                  $class='class="tmenu" id="sel"';
 149              }
 150              else
 151              {
 152                  $class = 'class="tmenu"';
 153              }
 154          
 155              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>';
 156          }
 157  
 158          // Commercial
 159          if ($conf->commercial->enabled)
 160          {
 161              $langs->load("commercial");
 162          
 163              $class="";
 164              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "commercial")
 165              {
 166                  $class='class="tmenu" id="sel"';
 167              }
 168              else
 169              {
 170                  $class = 'class="tmenu"';
 171              }
 172          
 173              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>';
 174          
 175          }
 176          
 177          // Compta
 178          if ($conf->compta->enabled || $conf->banque->enabled || $conf->caisse->enabled)
 179          {
 180              $langs->load("compta");
 181          
 182              $class="";
 183              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "accountancy")
 184              {
 185                  $class='class="tmenu" id="sel"';
 186              }
 187              else
 188              {
 189                  $class = 'class="tmenu"';
 190              }
 191          
 192              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>';
 193          }
 194  
 195          // Projets
 196          if ($conf->projet->enabled)
 197          {
 198              $langs->load("projects");
 199          
 200              $class="";
 201              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "project")
 202              {
 203                  $class='class="tmenu" id="sel"';
 204              }
 205              else
 206              {
 207                  $class = 'class="tmenu"';
 208              }
 209          
 210              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>';
 211          }
 212  
 213          // Tools
 214          if ($conf->mailing->enabled || $conf->export->enabled || $conf->bookmark->enabled)
 215          {
 216              $langs->load("other");
 217              
 218              $class="";
 219              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "tools")
 220              {
 221                  $class='class="tmenu" id="sel"';
 222              }
 223              else
 224              {
 225                  $class = 'class="tmenu"';
 226              }
 227              
 228              //print '<a '.$class.' href="'.DOL_URL_ROOT.'/comm/mailing/index.php?mainmenu=tools&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'</a>';
 229              //print '<a '.$class.' href="'.DOL_URL_ROOT.'/societe.php?mainmenu=tools&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'</a>';
 230              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>';
 231          }
 232          
 233          // Webcal
 234          if ($conf->webcal->enabled)
 235          {
 236              $langs->load("other");
 237          
 238              $class="";
 239              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "webcal")
 240              {
 241                  $class='class="tmenu" id="sel"';
 242              }
 243              else
 244              {
 245                  $class = 'class="tmenu"';
 246              }
 247          
 248              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>';
 249          }
 250         
 251          print '</tr></table>';
 252  
 253      }
 254  
 255  }
 256  
 257  ?>


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