| [ 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_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 ?>
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 |
|