/[dolibarr]/dolibarr/htdocs/includes/menus/barre_top/default.php
ViewVC logotype

Diff of /dolibarr/htdocs/includes/menus/barre_top/default.php

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

revision 1.50 by eldy, Mon Sep 19 18:04:46 2005 UTC revision 1.51 by eldy, Mon Oct 31 17:38:13 2005 UTC
# Line 18  Line 18 
18   *   *
19   * $Id$   * $Id$
20   * $Source$   * $Source$
  *  
21   */   */
22    
23  /**  /**
24     \file       htdocs/includes/menus/barre_top/default.php          \file       htdocs/includes/menus/barre_top/default.php
25     \brief      Gestionnaire par défaut du menu du haut          \brief      Gestionnaire par défaut du menu du haut
26     \version    $Revision$          \version    $Revision$
27              
28     \remarks    La construction d'un gestionnaire pour le menu du haut est simple:          \remarks    La construction d'un gestionnaire pour le menu du haut est simple:
29     \remarks    Toutes les entrées de menu à faire apparaitre dans la barre du haut          \remarks    Toutes les entrées de menu à faire apparaitre dans la barre du haut
30     \remarks    doivent être affichées par <a class="tmenu" href="...?mainmenu=...">...</a>          \remarks    doivent être affichées par <a class="tmenu" href="...?mainmenu=...">...</a>
31     \remarks    On peut éventuellement ajouter l'attribut id="sel" dans la balise <a>          \remarks    On peut éventuellement ajouter l'attribut id="sel" dans la balise <a>
32     \remarks    quand il s'agit de l'entrée du menu qui est sélectionnée.          \remarks    quand il s'agit de l'entrée du menu qui est sélectionnée.
33  */  */
34    
35    
# Line 59  class MenuTop { Line 58  class MenuTop {
58       */       */
59      function showmenu()      function showmenu()
60      {      {
61        
62          global $user,$conf,$langs;          global $user,$conf,$langs;
63                
64          if (! session_id()) session_start();    // En mode authentification PEAR, la session a déjà été ouverte          if (! session_id()) session_start();    // En mode authentification PEAR, la session a déjà été ouverte
65        
66          $user->getrights("");          $user->getrights("");
67        
68          // On récupère mainmenu          // On récupère mainmenu
69          if (isset($_GET["mainmenu"])) {          if (isset($_GET["mainmenu"]))
70            {
71              // On sauve en session le menu principal choisi              // On sauve en session le menu principal choisi
72              $mainmenu=$_GET["mainmenu"];              $mainmenu=$_GET["mainmenu"];
73              $_SESSION["mainmenu"]=$mainmenu;              $_SESSION["mainmenu"]=$mainmenu;
74              $_SESSION["leftmenuopened"]="";              $_SESSION["leftmenuopened"]="";
75          } else {          } else {
76              // On va le chercher en session si non défini par le lien                  // On va le chercher en session si non défini par le lien
77              $mainmenu=$_SESSION["mainmenu"];              $mainmenu=$_SESSION["mainmenu"];
78          }          }
79    
80            print '<table class="tmenu"><tr class="tmenu">';
81    
82          // Entrée home          // Entrée home
83          $id="";          $id="";
84    
# Line 91  class MenuTop { Line 93  class MenuTop {
93          else {          else {
94              $id="";              $id="";
95          }          }
96          print '<a class="tmenu" '.($id?'id="'.$id.'" ':'').'href="'.DOL_URL_ROOT.'/index.php?mainmenu=home&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Home").'</a>';          print '<td class="tmenu"><a class="tmenu" '.($id?'id="'.$id.'" ':'').'href="'.DOL_URL_ROOT.'/index.php?mainmenu=home&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Home").'</a></td>';
97    
98          // Entrée adherent          // Entrée adherent
99          if ($conf->adherent->enabled && $user->rights->adherent->lire)          if ($conf->adherent->enabled && $user->rights->adherent->lire)
100          {          {
101              $langs->load("members");              $langs->load("members");
102            
103              $class="";              $class="";
104              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "members")              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "members")
105              {              {
# Line 111  class MenuTop { Line 113  class MenuTop {
113              {              {
114                  $class = 'class="tmenu"';                  $class = 'class="tmenu"';
115              }              }
116            
117              print '<a '.$class.' href="'.DOL_URL_ROOT.'/adherents/index.php?mainmenu=members"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Members").'</a>';              print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/adherents/index.php?mainmenu=members"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Members").'</a></td>';
118          }          }
119            
120          // Entrée commercial          // Entrée commercial
121          if ($conf->commercial->enabled && $user->rights->commercial->main->lire)          if ($conf->commercial->enabled && $user->rights->commercial->main->lire)
122          {          {
123            $langs->load("commercial");              $langs->load("commercial");
124              
125            $class="";              $class="";
126            if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "commercial")              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "commercial")
127              {              {
128                $class='class="tmenu" id="sel"';                  $class='class="tmenu" id="sel"';
129              }              }
130            elseif (ereg("^".DOL_URL_ROOT."\/(comm|commande|contrat)\/",$_SERVER["PHP_SELF"]))              elseif (ereg("^".DOL_URL_ROOT."\/(comm|commande|contrat)\/",$_SERVER["PHP_SELF"]))
131              {              {
132                $class='class="tmenu" id="sel"';                  $class='class="tmenu" id="sel"';
133              }              }
134            else              else
135              {              {
136                $class = 'class="tmenu"';                  $class = 'class="tmenu"';
137              }              }
138              
139            print '<a '.$class.' href="'.DOL_URL_ROOT.'/comm/index.php?mainmenu=commercial"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'</a>';              print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/comm/index.php?mainmenu=commercial"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'</a></td>';
140              
141          }          }
142            
143          // Entrée compta          // Entrée compta
144          if ($conf->compta->enabled || $conf->banque->enabled || $conf->caisse->enabled)          if ($conf->compta->enabled || $conf->banque->enabled || $conf->caisse->enabled)
145          {          {
146            if ($user->rights->compta->general->lire)              if ($user->rights->compta->general->lire)
147              {              {
148                $langs->load("compta");                  $langs->load("compta");
149                  
150                $class="";                  $class="";
151                if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "compta")                  if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "compta")
152                  {                  {
153                    $class='class="tmenu" id="sel"';                      $class='class="tmenu" id="sel"';
154                  }                  }
155                elseif (ereg("^".DOL_URL_ROOT."\/compta\/",$_SERVER["PHP_SELF"]))                  elseif (ereg("^".DOL_URL_ROOT."\/compta\/",$_SERVER["PHP_SELF"]))
156                  {                  {
157                    $class='class="tmenu" id="sel"';                      $class='class="tmenu" id="sel"';
158                  }                  }
159                else                  else
160                  {                  {
161                    $class = 'class="tmenu"';                      $class = 'class="tmenu"';
162                  }                  }
163                  
164                print '<a '.$class.' href="'.DOL_URL_ROOT.'/compta/index.php?mainmenu=accountancy"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Accountancy")."/".$langs->trans("Treasury").'</a>';                  print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/compta/index.php?mainmenu=accountancy"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Accountancy")."/".$langs->trans("Treasury").'</a></td>';
165              }                  }
166          }          }
167            
168          // Entrée projets          // Entrée projets
169          if ($conf->projet->enabled && $user->rights->projet->lire)          if ($conf->projet->enabled && $user->rights->projet->lire)
170          {          {
171              $langs->load("projects");              $langs->load("projects");
172            
173              $class="";              $class="";
174              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "product")              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "product")
175              {              {
# Line 181  class MenuTop { Line 183  class MenuTop {
183              {              {
184                  $class = 'class="tmenu"';                  $class = 'class="tmenu"';
185              }              }
186            
187              $chaine.=$langs->trans("Projects");              $chaine.=$langs->trans("Projects");
188              print '<a '.$class.' href="'.DOL_URL_ROOT.'/projet/index.php?mainmenu=project">'.$chaine.'</a>';              print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/projet/index.php?mainmenu=project">'.$chaine.'</a></td>';
189          }          }
190            
191          // Entrée produit/service          // Entrée produit/service
192          if (($conf->produit->enabled || $conf->service->enabled)  && $user->rights->produit->lire)          if (($conf->produit->enabled || $conf->service->enabled)  && $user->rights->produit->lire)
193          {          {
194              $langs->load("products");              $langs->load("products");
195            
196              $class="";              $class="";
197              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "product")              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "product")
198              {              {
# Line 207  class MenuTop { Line 209  class MenuTop {
209              $chaine="";              $chaine="";
210              if ($conf->produit->enabled) { $chaine.=$langs->trans("Products"); }              if ($conf->produit->enabled) { $chaine.=$langs->trans("Products"); }
211              if ($conf->produit->enabled && $conf->service->enabled) { $chaine.="/"; }              if ($conf->produit->enabled && $conf->service->enabled) { $chaine.="/"; }
212                  if ($conf->service->enabled) { $chaine.=$langs->trans("Services"); }              if ($conf->service->enabled) { $chaine.=$langs->trans("Services"); }
213            
214              print '<a '.$class.' href="'.DOL_URL_ROOT.'/product/index.php?mainmenu=products"'.($this->atarget?" target=$this->atarget":"").'>'.$chaine.'</a>';              print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/product/index.php?mainmenu=products"'.($this->atarget?" target=$this->atarget":"").'>'.$chaine.'</a></td>';
215            
216          }          }
217            
218          // Entrée fournisseur          // Entrée fournisseur
219          if ($conf->fournisseur->enabled && $user->rights->fournisseur->commande->lire)          if ($conf->fournisseur->enabled && $user->rights->fournisseur->commande->lire)
220          {          {
221              $langs->load("suppliers");              $langs->load("suppliers");
222            
223              $class="";              $class="";
224              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "suppliers")              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "suppliers")
225              {              {
# Line 231  class MenuTop { Line 233  class MenuTop {
233              {              {
234                  $class = 'class="tmenu"';                  $class = 'class="tmenu"';
235              }              }
236            
237              print '<a '.$class.' href="'.DOL_URL_ROOT.'/fourn/index.php?mainmenu=suppliers"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Suppliers").'</a>';              print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/fourn/index.php?mainmenu=suppliers"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Suppliers").'</a></td>';
238          }          }
239    
240          // Entrée telephonie          // Entrée telephonie
# Line 247  class MenuTop { Line 249  class MenuTop {
249              {              {
250                  $class = 'class="tmenu"';                  $class = 'class="tmenu"';
251              }              }
252            
253              print '<a '.$class.' href="'.DOL_URL_ROOT.'/telephonie/"'.($this->atarget?" target=$this->atarget":"").'>Telephonie</a>';              print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/telephonie/"'.($this->atarget?" target=$this->atarget":"").'>Telephonie</a></td>';
254          }          }
255            
256          // Entrée energie          // Entrée energie
257          if ($conf->energie->enabled)          if ($conf->energie->enabled)
258          {          {
# Line 264  class MenuTop { Line 266  class MenuTop {
266              {              {
267                  $class = 'class="tmenu"';                  $class = 'class="tmenu"';
268              }              }
269            
270              print '<a '.$class.' href="'.DOL_URL_ROOT.'/energie/"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Energy").'</a>';              print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/energie/"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Energy").'</a></td>';
271          }          }
272            
273          // Entrée webcal          // Entrée webcal
274          if ($conf->webcal->enabled)          if ($conf->webcal->enabled)
275          {          {
276              $langs->load("other");              $langs->load("other");
277            
278              $class="";              $class="";
279              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "webcalendar")              if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "webcalendar")
280              {              {
# Line 286  class MenuTop { Line 288  class MenuTop {
288              {              {
289                  $class = 'class="tmenu"';                  $class = 'class="tmenu"';
290              }              }
           
             print '<a '.$class.' href="'.DOL_URL_ROOT.'/projet/webcal.php?mainmenu=webcal"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Calendar").'</a>';  
         };  
291    
292                print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/projet/webcal.php?mainmenu=webcal"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Calendar").'</a></td>';
293            }
294    
295        print '</tr></table>';
296      }      }
297          
298  }  }
299    
300  ?>  ?>

Legend:
Removed from v.1.50  
changed lines
  Added in v.1.51

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26