Suite debuggage de la fonction de personnalisation des menus
This commit is contained in:
parent
5df6ee135b
commit
23949f476d
@ -51,7 +51,20 @@ if (isset($_POST["action"]) && $_POST["action"] == 'update')
|
|||||||
dolibarr_set_const($db, "MAIN_MENUFRONT_BARRELEFT",$_POST["main_menufront_barreleft"]);
|
dolibarr_set_const($db, "MAIN_MENUFRONT_BARRELEFT",$_POST["main_menufront_barreleft"]);
|
||||||
|
|
||||||
$_SESSION["mainmenu"]=""; // Le gestionnaire de menu a pu changer
|
$_SESSION["mainmenu"]=""; // Le gestionnaire de menu a pu changer
|
||||||
|
|
||||||
|
// Define list of menu handlers to initialize
|
||||||
|
$listofmenuhandler=array();
|
||||||
|
$listofmenuhandler[$_POST["main_menu_barretop"]]=1;
|
||||||
|
$listofmenuhandler[$_POST["main_menufront_barretop"]]=1;
|
||||||
|
$listofmenuhandler[$_POST["main_menu_barreleft"]]=1;
|
||||||
|
$listofmenuhandler[$_POST["main_menufront_barreleft"]]=1;
|
||||||
|
foreach ($listofmenuhandler as $key => $val)
|
||||||
|
{
|
||||||
|
// Run functions defined in a menuhandler_init.php file
|
||||||
|
// \TODO Run init code
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
Header("Location: ".$_SERVER["PHP_SELF"]."?mainmenu=home&leftmenu=setup");
|
Header("Location: ".$_SERVER["PHP_SELF"]."?mainmenu=home&leftmenu=setup");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,19 +16,18 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* $Id$
|
* $Id$
|
||||||
* $Source$
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\file htdocs/includes/menus/barre_top/auguria_backoffice.php
|
\file htdocs/includes/menus/barre_top/auguria_backoffice.php
|
||||||
\brief Gestionnaire nommé Auguria du menu du haut
|
\brief Gestionnaire nomm<EFBFBD> Auguria du menu du haut
|
||||||
\version $Revision$
|
\version $Revision$
|
||||||
|
|
||||||
\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:
|
||||||
\remarks Toutes les entrées de menu à faire apparaitre dans la barre du haut
|
\remarks Toutes les entr<EFBFBD>es de menu <EFBFBD> faire apparaitre dans la barre du haut
|
||||||
\remarks doivent être affichées par <a class="tmenu" href="...?mainmenu=...">...</a>
|
\remarks doivent <EFBFBD>tre affich<EFBFBD>es par <a class="tmenu" href="...?mainmenu=...">...</a>
|
||||||
\remarks On peut éventuellement ajouter l'attribut id="sel" dans la balise <a>
|
\remarks On peut <EFBFBD>ventuellement ajouter l'attribut id="sel" dans la balise <a>
|
||||||
\remarks quand il s'agit de l'entrée du menu qui est sélectionnée.
|
\remarks quand il s'agit de l'entr<EFBFBD>e du menu qui est s<EFBFBD>lectionn<EFBFBD>e.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@ -45,7 +44,7 @@ class MenuTop {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Constructeur
|
* \brief Constructeur
|
||||||
* \param db Handler d'accès base de donnée
|
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
|
||||||
*/
|
*/
|
||||||
function MenuTop($db)
|
function MenuTop($db)
|
||||||
{
|
{
|
||||||
@ -74,14 +73,14 @@ class MenuTop {
|
|||||||
|
|
||||||
$user->getrights("");
|
$user->getrights("");
|
||||||
|
|
||||||
// On récupère mainmenu
|
// On r<EFBFBD>cup<EFBFBD>re mainmenu
|
||||||
if (isset($_GET["mainmenu"])) {
|
if (isset($_GET["mainmenu"])) {
|
||||||
// On sauve en session le menu principal choisi
|
// On sauve en session le menu principal choisi
|
||||||
$mainmenu=$_GET["mainmenu"];
|
$mainmenu=$_GET["mainmenu"];
|
||||||
$_SESSION["mainmenu"]=$mainmenu;
|
$_SESSION["mainmenu"]=$mainmenu;
|
||||||
$_SESSION["leftmenuopened"]="";
|
$_SESSION["leftmenuopened"]="";
|
||||||
} else {
|
} else {
|
||||||
// On va le chercher en session si non défini par le lien
|
// On va le chercher en session si non d<EFBFBD>fini par le lien
|
||||||
$mainmenu=$_SESSION["mainmenu"];
|
$mainmenu=$_SESSION["mainmenu"];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -108,8 +107,7 @@ class MenuTop {
|
|||||||
print '</ul>';
|
print '</ul>';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -16,19 +16,18 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* $Id$
|
* $Id$
|
||||||
* $Source$
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\file htdocs/includes/menus/barre_top/auguria_backoffice.php
|
\file htdocs/includes/menus/barre_top/auguria_backoffice.php
|
||||||
\brief Gestionnaire nommé Auguria du menu du haut
|
\brief Gestionnaire nomm<EFBFBD> Auguria du menu du haut
|
||||||
\version $Revision$
|
\version $Revision$
|
||||||
|
|
||||||
\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:
|
||||||
\remarks Toutes les entrées de menu à faire apparaitre dans la barre du haut
|
\remarks Toutes les entr<EFBFBD>es de menu <EFBFBD> faire apparaitre dans la barre du haut
|
||||||
\remarks doivent être affichées par <a class="tmenu" href="...?mainmenu=...">...</a>
|
\remarks doivent <EFBFBD>tre affich<EFBFBD>es par <a class="tmenu" href="...?mainmenu=...">...</a>
|
||||||
\remarks On peut éventuellement ajouter l'attribut id="sel" dans la balise <a>
|
\remarks On peut <EFBFBD>ventuellement ajouter l'attribut id="sel" dans la balise <a>
|
||||||
\remarks quand il s'agit de l'entrée du menu qui est sélectionnée.
|
\remarks quand il s'agit de l'entr<EFBFBD>e du menu qui est s<EFBFBD>lectionn<EFBFBD>e.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@ -45,7 +44,7 @@ class MenuTop {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Constructeur
|
* \brief Constructeur
|
||||||
* \param db Handler d'accès base de donnée
|
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
|
||||||
*/
|
*/
|
||||||
function MenuTop($db)
|
function MenuTop($db)
|
||||||
{
|
{
|
||||||
@ -74,14 +73,14 @@ class MenuTop {
|
|||||||
|
|
||||||
$user->getrights("");
|
$user->getrights("");
|
||||||
|
|
||||||
// On récupère mainmenu
|
// On r<EFBFBD>cup<EFBFBD>re mainmenu
|
||||||
if (isset($_GET["mainmenu"])) {
|
if (isset($_GET["mainmenu"])) {
|
||||||
// On sauve en session le menu principal choisi
|
// On sauve en session le menu principal choisi
|
||||||
$mainmenu=$_GET["mainmenu"];
|
$mainmenu=$_GET["mainmenu"];
|
||||||
$_SESSION["mainmenu"]=$mainmenu;
|
$_SESSION["mainmenu"]=$mainmenu;
|
||||||
$_SESSION["leftmenuopened"]="";
|
$_SESSION["leftmenuopened"]="";
|
||||||
} else {
|
} else {
|
||||||
// On va le chercher en session si non défini par le lien
|
// On va le chercher en session si non d<EFBFBD>fini par le lien
|
||||||
$mainmenu=$_SESSION["mainmenu"];
|
$mainmenu=$_SESSION["mainmenu"];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -106,10 +105,8 @@ class MenuTop {
|
|||||||
}
|
}
|
||||||
|
|
||||||
print '</ul>';
|
print '</ul>';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -45,7 +45,7 @@ class MenuTop {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Constructeur
|
* \brief Constructeur
|
||||||
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
|
* \param db Handler d'acces base de donnee
|
||||||
*/
|
*/
|
||||||
function MenuTop($db)
|
function MenuTop($db)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -44,7 +44,7 @@ class MenuTop {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Constructeur
|
* \brief Constructeur
|
||||||
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
|
* \param db Handler d'acces base de donnee
|
||||||
*/
|
*/
|
||||||
function MenuTop($db)
|
function MenuTop($db)
|
||||||
{
|
{
|
||||||
@ -77,7 +77,7 @@ class MenuTop {
|
|||||||
$_SESSION["mainmenu"]=$mainmenu;
|
$_SESSION["mainmenu"]=$mainmenu;
|
||||||
$_SESSION["leftmenuopened"]="";
|
$_SESSION["leftmenuopened"]="";
|
||||||
} else {
|
} else {
|
||||||
// On va le chercher en session si non d<EFBFBD>fini par le lien
|
// On va le chercher en session si non defini par le lien
|
||||||
$mainmenu=$_SESSION["mainmenu"];
|
$mainmenu=$_SESSION["mainmenu"];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -392,7 +392,7 @@ class MenuTop {
|
|||||||
print '</tr></table>';
|
print '</tr></table>';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -88,7 +88,7 @@ class MenuTop {
|
|||||||
|
|
||||||
print '</tr></table>';
|
print '</tr></table>';
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2003-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2003-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -17,25 +17,23 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* $Id$
|
* $Id$
|
||||||
* $Source$
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\file htdocs/includes/menus/barre_top/default.php
|
\file htdocs/includes/menus/barre_top/default.php
|
||||||
\brief Gestionnaire par d<EFBFBD>faut du menu du haut
|
\brief Gestionnaire par d<EFBFBD>faut du menu du haut
|
||||||
\version $Revision$
|
|
||||||
|
|
||||||
\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:
|
||||||
\remarks Toutes les entr<EFBFBD>es de menu <EFBFBD> faire apparaitre dans la barre du haut
|
\remarks Toutes les entrees de menu e faire apparaitre dans la barre du haut
|
||||||
\remarks doivent <EFBFBD>tre affich<EFBFBD>es par <a class="tmenu" href="...?mainmenu=...">...</a>
|
\remarks doivent etre affichees par <a class="tmenu" href="...?mainmenu=...">...</a>
|
||||||
\remarks On peut <EFBFBD>ventuellement ajouter l'attribut id="sel" dans la balise <a>
|
\remarks On peut eventuellement ajouter l'attribut id="sel" dans la balise <a>
|
||||||
\remarks quand il s'agit de l'entr<EFBFBD>e du menu qui est s<EFBFBD>lectionn<EFBFBD>e.
|
\remarks quand il s'agit de l'entree du menu qui est selectionnee.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\class MenuTop
|
\class MenuTop
|
||||||
\brief Classe permettant la gestion par d<EFBFBD>faut du menu du haut
|
\brief Classe permettant la gestion par defaut du menu du haut
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class MenuTop {
|
class MenuTop {
|
||||||
@ -45,7 +43,7 @@ class MenuTop {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Constructeur
|
* \brief Constructeur
|
||||||
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
|
* \param db Handler d'acces base de donnee
|
||||||
*/
|
*/
|
||||||
function MenuTop($db)
|
function MenuTop($db)
|
||||||
{
|
{
|
||||||
@ -68,7 +66,7 @@ class MenuTop {
|
|||||||
|
|
||||||
$user->getrights("");
|
$user->getrights("");
|
||||||
|
|
||||||
// On r<EFBFBD>cup<EFBFBD>re mainmenu
|
// On recupere mainmenu
|
||||||
if (isset($_GET["mainmenu"]))
|
if (isset($_GET["mainmenu"]))
|
||||||
{
|
{
|
||||||
// On sauve en session le menu principal choisi
|
// On sauve en session le menu principal choisi
|
||||||
@ -76,7 +74,7 @@ class MenuTop {
|
|||||||
$_SESSION["mainmenu"]=$mainmenu;
|
$_SESSION["mainmenu"]=$mainmenu;
|
||||||
$_SESSION["leftmenuopened"]="";
|
$_SESSION["leftmenuopened"]="";
|
||||||
} else {
|
} else {
|
||||||
// On va le chercher en session si non d<EFBFBD>fini par le lien
|
// On va le chercher en session si non defini par le lien
|
||||||
$mainmenu=$_SESSION["mainmenu"];
|
$mainmenu=$_SESSION["mainmenu"];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -143,7 +141,7 @@ class MenuTop {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Compta/tr<EFBFBD>so (sert pour banque, tva, entit<69>s <20> facturer...)
|
// Compta/treso (sert pour banque, tva, entites a facturer...)
|
||||||
if ($conf->compta->enabled || $conf->comptaexpert->enabled || $conf->banque->enabled
|
if ($conf->compta->enabled || $conf->comptaexpert->enabled || $conf->banque->enabled
|
||||||
|| $conf->commande->enabled || $conf->facture->enabled)
|
|| $conf->commande->enabled || $conf->facture->enabled)
|
||||||
{
|
{
|
||||||
@ -396,7 +394,7 @@ class MenuTop {
|
|||||||
|
|
||||||
print '</tr></table>';
|
print '</tr></table>';
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
Loading…
Reference in New Issue
Block a user