[ Index ] |
|
Code source de Dolibarr 2.0.1 |
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 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 12:29:37 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |