diff --git a/htdocs/html.form.class.php b/htdocs/html.form.class.php index 6135f1aa552..ccbc801f4f9 100644 --- a/htdocs/html.form.class.php +++ b/htdocs/html.form.class.php @@ -62,6 +62,15 @@ class Form } + /** + * \brief Old version of textwithtooltip. Kept for backward compatibility with modules for 2.6. + * \deprecated + */ + function textwithhelp($text,$htmltext,$tooltipon=1) + { + return $this->textwithtooltip($text,$htmltext,$tooltipon); + } + /** * \brief Affiche un texte+picto avec tooltip sur texte ou sur picto * \param text Texte a afficher diff --git a/htdocs/includes/menus/barre_left/auguria_backoffice.php b/htdocs/includes/menus/barre_left/auguria_backoffice.php index 140ad862346..32f31161079 100644 --- a/htdocs/includes/menus/barre_left/auguria_backoffice.php +++ b/htdocs/includes/menus/barre_left/auguria_backoffice.php @@ -18,138 +18,133 @@ */ /** - \file htdocs/includes/menus/barre_left/auguria_backoffice.php - \brief Gestionnaire du menu du gauche Auguria - \version $Id$ + \file htdocs/includes/menus/barre_left/auguria_backoffice.php + \brief Gestionnaire du menu du gauche Auguria + \version $Id$ - \remarks La construction d'un gestionnaire pour le menu de gauche est simple: - \remarks A l'aide d'un objet $newmenu=new Menu() et de la methode add, - \remarks definir la liste des entrees menu a faire apparaitre. - \remarks En fin de code, mettre la ligne $menu=$newmenu->liste. - \remarks Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur - \remarks les definitions de menu des fichiers pre.inc.php -*/ + \remarks La construction d'un gestionnaire pour le menu de gauche est simple: + \remarks A l'aide d'un objet $newmenu=new Menu() et de la methode add, + \remarks definir la liste des entrees menu a faire apparaitre. + \remarks En fin de code, mettre la ligne $menu=$newmenu->liste. + \remarks Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur + \remarks les definitions de menu des fichiers pre.inc.php + */ /** - \class MenuLeft - \brief Classe permettant la gestion du menu du gauche Auguria -*/ + \class MenuLeft + \brief Classe permettant la gestion du menu du gauche Auguria + */ class MenuLeft { - var $require_top=array("auguria_backoffice"); // Si doit etre en phase avec un gestionnaire de menu du haut particulier + var $require_top=array("auguria_backoffice"); // Si doit etre en phase avec un gestionnaire de menu du haut particulier var $newmenu; var $overwritemenufor = array(); - var $leftmenu; + var $leftmenu; - /** - * \brief Constructeur - * \param db Handler d'acc�s base de donn�e - * \param menu_array Tableau des entr�e de menu d�fini dans les fichier pre.inc.php - */ - function MenuLeft($db,&$menu_array) - { - $this->db=$db; - $this->menu_array=$menu_array; - $this->newmenu = new Menu(); - } + /** + * \brief Constructeur + * \param db Handler d'acc�s base de donn�e + * \param menu_array Tableau des entr�e de menu d�fini dans les fichier pre.inc.php + */ + function MenuLeft($db,&$menu_array) + { + $this->db=$db; + $this->menu_array=$menu_array; + $this->newmenu = new Menu(); + } - /** - * \brief Affiche le menu - */ - function showmenu() - { - global $user,$conf,$langs,$dolibarr_main_db_name; + /** + * \brief Show menu + * \return int Number of menu entries shown + */ + function showmenu() + { + global $user,$conf,$langs,$dolibarr_main_db_name; - // On recupere mainmenu et leftmenu qui definissent le menu a afficher - if (isset($_GET["mainmenu"])) { - // On sauve en session le menu principal choisi - $mainmenu=$_GET["mainmenu"]; - $_SESSION["mainmenu"]=$mainmenu; - $_SESSION["leftmenuopened"]=""; - } else { - // On va le chercher en session si non defini par le lien - $mainmenu=$_SESSION["mainmenu"]; - } + // Read mainmenu and leftmenu that define which menu to show + if (isset($_GET["mainmenu"])) { + // On sauve en session le menu principal choisi + $mainmenu=$_GET["mainmenu"]; + $_SESSION["mainmenu"]=$mainmenu; + $_SESSION["leftmenuopened"]=""; + } else { + // On va le chercher en session si non defini par le lien + $mainmenu=$_SESSION["mainmenu"]; + } - if (isset($_GET["leftmenu"])) { - // On sauve en session le menu principal choisi - $this->leftmenu=$_GET["leftmenu"]; - $_SESSION["leftmenu"]=$this->leftmenu; - if ($_SESSION["leftmenuopened"]==$this->leftmenu) { - //$leftmenu=""; - $_SESSION["leftmenuopened"]=""; - } - else { - $_SESSION["leftmenuopened"]=$this->leftmenu; - } - } else { - // On va le chercher en session si non d�fini par le lien - $this->leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:''; - } + if (isset($_GET["leftmenu"])) { + // On sauve en session le menu principal choisi + $this->leftmenu=$_GET["leftmenu"]; + $_SESSION["leftmenu"]=$this->leftmenu; + if ($_SESSION["leftmenuopened"]==$this->leftmenu) { + //$leftmenu=""; + $_SESSION["leftmenuopened"]=""; + } + else { + $_SESSION["leftmenuopened"]=$this->leftmenu; + } + } else { + // On va le chercher en session si non d�fini par le lien + $this->leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:''; + } - //this->menu_array contains menu in pre.inc.php + //this->menu_array contains menu in pre.inc.php - /** - * On definit newmenu en fonction de mainmenu et leftmenu - * ------------------------------------------------------ - */ - if ($mainmenu) - { - require_once(DOL_DOCUMENT_ROOT."/core/menubase.class.php"); + /** + * On definit newmenu en fonction de mainmenu et leftmenu + * ------------------------------------------------------ + */ + if ($mainmenu) + { + require_once(DOL_DOCUMENT_ROOT."/core/menubase.class.php"); - $menuArbo = new Menubase($this->db,'auguria','left'); - $this->overwritemenufor = $menuArbo->listeMainmenu(); - $this->newmenu = $menuArbo->menuLeftCharger($this->newmenu,$mainmenu,$this->leftmenu,0,'auguria'); + $menuArbo = new Menubase($this->db,'auguria','left'); + $this->overwritemenufor = $menuArbo->listeMainmenu(); + $this->newmenu = $menuArbo->menuLeftCharger($this->newmenu,$mainmenu,$this->leftmenu,0,'auguria'); - /* - * Menu AUTRES (Pour les menus du haut qui ne serait pas g�r�s) - */ + /* + * Menu AUTRES (Pour les menus du haut qui ne serait pas g�r�s) + */ if ($mainmenu && ! in_array($mainmenu,$this->overwritemenufor)) { $mainmenu=""; } - } + } //var_dump($this->newmenu->liste); //var_dump($this->menu_array); - /** - * Si on est sur un cas gere de surcharge du menu, on ecrase celui par defaut - */ - if ($mainmenu) { - $this->menu_array=$this->newmenu->liste; - } + /** + * Si on est sur un cas gere de surcharge du menu, on ecrase celui par defaut + */ + if ($mainmenu) { + $this->menu_array=$this->newmenu->liste; + } - // Affichage du menu - $alt=0; - if (! sizeof($this->menu_array)) - { - print '
'; - } - else - { - $contenu = 0; - for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) - { - $alt++; - if ($this->menu_array[$i]['level']==0) + // Affichage du menu + $alt=0; + if (sizeof($this->menu_array)) + { + $contenu = 0; + for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) + { + $alt++; + if ($this->menu_array[$i]['level']==0) { - if (($alt%2==0)) - { - print '