From a09c12654af4e1eff23b6d5d48f2cda913577769 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Aug 2009 12:32:44 +0000 Subject: [PATCH] Fix: Restore broken compatibility with old modules --- htdocs/html.form.class.php | 9 + .../menus/barre_left/auguria_backoffice.php | 241 +++++++++--------- .../menus/barre_left/auguria_frontoffice.php | 19 +- .../menus/barre_left/eldy_backoffice.php | 60 ++--- .../menus/barre_left/eldy_frontoffice.php | 48 ++-- htdocs/includes/menus/barre_left/rodolphe.php | 21 +- htdocs/langs/en_US/main.lang | 1 + htdocs/langs/fr_FR/main.lang | 1 + 8 files changed, 196 insertions(+), 204 deletions(-) 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 '
'."\n"; - print $langs->trans("NoMenu"); - 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 '
'."\n"; - } - else - { - print '
'."\n"; - } - } + if (($alt%2==0)) + { + print '
'."\n"; + } + else + { + print '
'."\n"; + } + } // Place tabulation $tabstring=''; @@ -173,23 +168,23 @@ class MenuLeft { // Menu niveau 0 if ($this->menu_array[$i]['level']==0) - { - if ($contenu == 1) print ''."\n"; - if ($this->menu_array[$i]['enabled']) - { + { + if ($contenu == 1) print ''."\n"; + if ($this->menu_array[$i]['enabled']) + { - print ''; - } - else - { + print ''; + } + else + { print ''; - } - $contenu = 0; - } + } + $contenu = 0; + } // Menu niveau > 0 if ($this->menu_array[$i]['level'] > 0) { - if ($this->menu_array[$i]['level']==1) $contenu = 1; + if ($this->menu_array[$i]['level']==1) $contenu = 1; if ($this->menu_array[$i]['enabled']) { @@ -199,16 +194,18 @@ class MenuLeft { { print ''; } - } + } - if ($i == (sizeof($this->menu_array)-1) || $this->menu_array[$i+1]['level']==0) { - print "
\n"; - } + if ($i == (sizeof($this->menu_array)-1) || $this->menu_array[$i+1]['level']==0) { + print "
\n"; + } - } - if ($contenu == 1) print ''."\n"; - } - } + } + if ($contenu == 1) print ''."\n"; + } + + return sizeof($this->menu_array); + } } ?> diff --git a/htdocs/includes/menus/barre_left/auguria_frontoffice.php b/htdocs/includes/menus/barre_left/auguria_frontoffice.php index 18803ac9c14..8cb6bd8574b 100644 --- a/htdocs/includes/menus/barre_left/auguria_frontoffice.php +++ b/htdocs/includes/menus/barre_left/auguria_frontoffice.php @@ -58,14 +58,15 @@ class MenuLeft { } - /** - * \brief Affiche le menu - */ + /** + * \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 + // 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"]; @@ -127,13 +128,7 @@ class MenuLeft { // Affichage du menu $alt=0; - if (! sizeof($this->menu_array)) - { - print '
'."\n"; - print $langs->trans("NoMenu"); - print '
'; - } - else + if (sizeof($this->menu_array)) { $contenu = 0; for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) @@ -208,6 +203,8 @@ class MenuLeft { } if ($contenu == 1) print ''."\n"; } + + return sizeof($this->menu_array); } } diff --git a/htdocs/includes/menus/barre_left/eldy_backoffice.php b/htdocs/includes/menus/barre_left/eldy_backoffice.php index 8296207eedd..e35d72ff104 100644 --- a/htdocs/includes/menus/barre_left/eldy_backoffice.php +++ b/htdocs/includes/menus/barre_left/eldy_backoffice.php @@ -23,11 +23,11 @@ * \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 méthode add, - * \remarks définir la liste des entrées menu à faire apparaitre. + * \remarks A l'aide d'un objet $newmenu=new Menu() et de la m�thode add, + * \remarks d�finir la liste des entr�es menu � faire apparaitre. * \remarks En fin de code, mettre la ligne $menu=$newmenu->liste. - * \remarks Ce qui est défini dans un tel gestionnaire sera alors prioritaire sur - * \remarks les définitions de menu des fichiers pre.inc.php + * \remarks Ce qui est d�fini dans un tel gestionnaire sera alors prioritaire sur + * \remarks les d�finitions de menu des fichiers pre.inc.php */ @@ -44,8 +44,8 @@ class MenuLeft { /** * \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 + * \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) { @@ -55,13 +55,14 @@ class MenuLeft { /** - * \brief Affiche le menu + * \brief Show menu + * \return int Number of menu entries shown */ function showmenu() { global $user,$conf,$langs,$dolibarr_main_db_name,$mysoc; - // On récupère mainmenu et leftmenu qui définissent le menu à afficher + // Read mainmenu and leftmenu that define which menu to show if (isset($_GET["mainmenu"])) { // On sauve en session le menu principal choisi @@ -71,7 +72,7 @@ class MenuLeft { } else { - // On va le chercher en session si non défini par le lien + // On va le chercher en session si non defini par le lien $mainmenu=isset($_SESSION["mainmenu"])?$_SESSION["mainmenu"]:''; } @@ -90,7 +91,7 @@ class MenuLeft { $_SESSION["leftmenuopened"]=$leftmenu; } } else { - // 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 $leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:''; } @@ -177,7 +178,7 @@ class MenuLeft { */ if ($mainmenu == 'companies') { - // Sociétés + // Soci�t�s if ($conf->societe->enabled) { $langs->load("companies"); @@ -202,7 +203,7 @@ class MenuLeft { { $newmenu->add(DOL_URL_ROOT."/fourn/index.php?leftmenu=suppliers", $langs->trans("Suppliers"), 1, $user->rights->societe->lire && $user->rights->fournisseur->lire); - // Sécurité accés client + // S�curit� acc�s client if ($user->societe_id == 0) { $newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&action=create&type=f",$langs->trans("MenuNewSupplier"), 2, $user->rights->societe->creer && $user->rights->fournisseur->lire); @@ -384,7 +385,7 @@ class MenuLeft { $langs->load("suppliers"); $newmenu->add(DOL_URL_ROOT."/compta/index.php?leftmenu=suppliers", $langs->trans("Suppliers"),0,$user->rights->societe->lire && $user->rights->fournisseur->lire); - // Sécurité accés client + // S�curit� acc�s client if ($user->societe_id == 0) { $newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&action=create&type=f",$langs->trans("NewSupplier"),1,$user->rights->societe->creer && $user->rights->fournisseur->lire); @@ -470,7 +471,7 @@ class MenuLeft { if ($leftmenu=="donations") $newmenu->add(DOL_URL_ROOT."/compta/dons/stats.php",$langs->trans("Statistics"), 1, $user->rights->don->lire); } - // Déplacements + // D�placements if ($conf->deplacement->enabled) { $langs->load("trips"); @@ -517,7 +518,7 @@ class MenuLeft { } - // Prélèvements + // Pr�l�vements if ($conf->prelevement->enabled) { $langs->load("withdrawals"); @@ -558,22 +559,22 @@ class MenuLeft { // Rapports if ($conf->compta->enabled || $conf->accounting->enabled) { - // Bilan, résultats + // Bilan, r�sultats $newmenu->add(DOL_URL_ROOT."/compta/resultat/index.php?leftmenu=ca&mainmenu=accountancy",$langs->trans("Reportings"),0,$user->rights->compta->resultat->lire||$user->rights->accounting->comptarapport->lire); if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/resultat/index.php?leftmenu=ca",$langs->trans("ReportInOut"),1,$user->rights->compta->resultat->lire||$user->rights->accounting->comptarapport->lire); if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/resultat/clientfourn.php?leftmenu=ca",$langs->trans("ByCompanies"),2,$user->rights->compta->resultat->lire||$user->rights->accounting->comptarapport->lire); - /* On verra ca avec module compabilité expert - if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/resultat/compteres.php?leftmenu=ca","Compte de résultat",2,$user->rights->compta->resultat->lire); + /* On verra ca avec module compabilit� expert + if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/resultat/compteres.php?leftmenu=ca","Compte de r�sultat",2,$user->rights->compta->resultat->lire); if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/resultat/bilan.php?leftmenu=ca","Bilan",2,$user->rights->compta->resultat->lire); */ if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/stats/index.php?leftmenu=ca",$langs->trans("ReportTurnover"),1,$user->rights->compta->resultat->lire||$user->rights->accounting->comptarapport->lire); /* - if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/stats/cumul.php?leftmenu=ca","Cumulé",2,$user->rights->compta->resultat->lire); + if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/stats/cumul.php?leftmenu=ca","Cumul�",2,$user->rights->compta->resultat->lire); if ($conf->propal->enabled) { - if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/stats/prev.php?leftmenu=ca","Prévisionnel",2,$user->rights->compta->resultat->lire); - if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/stats/comp.php?leftmenu=ca","Transformé",2,$user->rights->compta->resultat->lire); + if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/stats/prev.php?leftmenu=ca","Pr�visionnel",2,$user->rights->compta->resultat->lire); + if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/stats/comp.php?leftmenu=ca","Transform�",2,$user->rights->compta->resultat->lire); } if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/stats/exercices.php?leftmenu=ca",$langs->trans("Evolution"),2,$user->rights->compta->resultat->lire); */ @@ -674,7 +675,7 @@ class MenuLeft { { $newmenu->add(DOL_URL_ROOT."/fourn/index.php?leftmenu=suppliers", $langs->trans("Suppliers"), 0, $user->rights->societe->lire && $user->rights->fournisseur->lire); - // Sécurité accés client + // S�curit� acc�s client if ($user->societe_id == 0) { $newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&action=create&type=f",$langs->trans("NewSupplier"), 1, $user->rights->societe->creer && $user->rights->fournisseur->lire); @@ -886,7 +887,7 @@ class MenuLeft { $newmenu = $menuArbo->menuLeftCharger($newmenu,$mainmenu,$leftmenu,0,'eldy'); /* - * 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=""; } @@ -894,7 +895,7 @@ class MenuLeft { /** - * Si on est sur un cas géré de surcharge du menu, on ecrase celui par defaut + * Si on est sur un cas gere de surcharge du menu, on ecrase celui par defaut */ if ($mainmenu) { $this->menu_array=$newmenu->liste; @@ -902,13 +903,7 @@ class MenuLeft { // Affichage du menu $alt=0; - if (! sizeof($this->menu_array)) - { - print '
'."\n"; - print $langs->trans("NoMenu"); - print '
'."\n"; - } - else + if (sizeof($this->menu_array)) { $contenu = 0; for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) @@ -979,8 +974,9 @@ class MenuLeft { } } if ($contenu == 1) print ''."\n"; - } + + return sizeof($this->menu_array); } } diff --git a/htdocs/includes/menus/barre_left/eldy_frontoffice.php b/htdocs/includes/menus/barre_left/eldy_frontoffice.php index f7c4a06f022..5848e4913c7 100644 --- a/htdocs/includes/menus/barre_left/eldy_frontoffice.php +++ b/htdocs/includes/menus/barre_left/eldy_frontoffice.php @@ -22,11 +22,11 @@ * \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 méthode add, - * \remarks définir la liste des entrées menu à faire apparaitre. + * \remarks A l'aide d'un objet $newmenu=new Menu() et de la m�thode add, + * \remarks d�finir la liste des entr�es menu � faire apparaitre. * \remarks En fin de code, mettre la ligne $menu=$newmenu->liste. - * \remarks Ce qui est défini dans un tel gestionnaire sera alors prioritaire sur - * \remarks les définitions de menu des fichiers pre.inc.php + * \remarks Ce qui est d�fini dans un tel gestionnaire sera alors prioritaire sur + * \remarks les d�finitions de menu des fichiers pre.inc.php */ @@ -43,8 +43,8 @@ class MenuLeft { /** * \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 + * \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) { @@ -54,13 +54,14 @@ class MenuLeft { /** - * \brief Affiche le menu + * \brief Show menu + * \return int Number of menu entries shown */ function showmenu() { global $user,$conf,$langs,$dolibarr_main_db_name,$mysoc; - // On récupère mainmenu et leftmenu qui définissent le menu à afficher + // Read mainmenu and leftmenu that define which menu to show if (isset($_GET["mainmenu"])) { // On sauve en session le menu principal choisi @@ -70,7 +71,7 @@ class MenuLeft { } else { - // On va le chercher en session si non défini par le lien + // On va le chercher en session si non defini par le lien $mainmenu=isset($_SESSION["mainmenu"])?$_SESSION["mainmenu"]:''; } @@ -89,7 +90,7 @@ class MenuLeft { $_SESSION["leftmenuopened"]=$leftmenu; } } else { - // 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 $leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:''; } @@ -181,7 +182,7 @@ class MenuLeft { */ if ($mainmenu == 'companies') { - // Sociétés + // Soci�t�s if ($conf->societe->enabled) { $langs->load("companies"); @@ -206,7 +207,7 @@ class MenuLeft { { $newmenu->add(DOL_URL_ROOT."/fourn/index.php?leftmenu=suppliers", $langs->trans("Suppliers"), 1, $user->rights->societe->lire && $user->rights->fournisseur->lire); - // Sécurité accés client + // S�curit� acc�s client if ($user->societe_id == 0) { $newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&action=create&type=f",$langs->trans("NewNewSupplier"), 2, $user->rights->societe->creer && $user->rights->fournisseur->lire); @@ -390,7 +391,7 @@ class MenuLeft { $langs->load("suppliers"); $newmenu->add(DOL_URL_ROOT."/compta/index.php?leftmenu=suppliers", $langs->trans("Suppliers"),0,$user->rights->societe->lire && $user->rights->fournisseur->lire); - // Sécurité accés client + // S�curit� acc�s client if ($user->societe_id == 0) { $newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&action=create&type=f",$langs->trans("NewSupplier"),1,$user->rights->societe->creer && $user->rights->fournisseur->lire); @@ -477,7 +478,7 @@ class MenuLeft { if ($leftmenu=="donations") $newmenu->add(DOL_URL_ROOT."/compta/dons/stats.php",$langs->trans("Statistics"), 1, $user->rights->don->lire); } - // Déplacements + // D�placements if ($conf->deplacement->enabled) { $langs->load("trips"); @@ -527,7 +528,7 @@ class MenuLeft { */ - // Prélèvements + // Pr�l�vements if ($conf->prelevement->enabled) { $langs->load("withdrawals"); @@ -572,7 +573,7 @@ class MenuLeft { /* if ($conf->compta->enabled || $conf->accounting->enabled) { - // Bilan, résultats + // Bilan, r�sultats $newmenu->add(DOL_URL_ROOT."/compta/resultat/index.php?leftmenu=ca&mainmenu=accountancy",$langs->trans("Reportings"),0,$user->rights->compta->resultat->lire||$user->rights->accounting->comptarapport->lire); if ($leftmenu=="ca") $newmenu->add(DOL_URL_ROOT."/compta/resultat/index.php?leftmenu=ca",$langs->trans("ReportInOut"),1,$user->rights->compta->resultat->lire||$user->rights->accounting->comptarapport->lire); @@ -680,7 +681,7 @@ class MenuLeft { { $newmenu->add(DOL_URL_ROOT."/fourn/index.php?leftmenu=suppliers", $langs->trans("Suppliers"), 0, $user->rights->societe->lire && $user->rights->fournisseur->lire); - // Sécurité accés client + // S�curit� acc�s client if ($user->societe_id == 0) { $newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&action=create&type=f",$langs->trans("NewSupplier"), 1, $user->rights->societe->creer && $user->rights->fournisseur->lire); @@ -891,7 +892,7 @@ class MenuLeft { $newmenu = $menuArbo->menuLeftCharger($newmenu,$mainmenu,$leftmenu,1,'eldy'); /* - * 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=""; } @@ -900,7 +901,7 @@ class MenuLeft { /** - * Si on est sur un cas géré de surcharge du menu, on ecrase celui par defaut + * Si on est sur un cas g�r� de surcharge du menu, on ecrase celui par defaut */ if ($mainmenu) { $this->menu_array=$newmenu->liste; @@ -909,13 +910,7 @@ class MenuLeft { // Affichage du menu $alt=0; - if (! sizeof($this->menu_array)) - { - print '
'."\n"; - print $langs->trans("NoMenu"); - print '
'."\n"; - } - else + if (sizeof($this->menu_array)) { $contenu = 0; for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) @@ -993,6 +988,7 @@ class MenuLeft { $conf->global->MAIN_SEARCHFORM_CONTACT=0; $conf->global->MAIN_SEARCHFORM_PRODUITSERVICE=0; + return sizeof($this->menu_array); } } diff --git a/htdocs/includes/menus/barre_left/rodolphe.php b/htdocs/includes/menus/barre_left/rodolphe.php index 44afb3c7aca..c7a28ebf37f 100644 --- a/htdocs/includes/menus/barre_left/rodolphe.php +++ b/htdocs/includes/menus/barre_left/rodolphe.php @@ -52,14 +52,15 @@ class MenuLeft { } - /** - * \brief Affiche le menu - */ + /** + * \brief Show menu + * \return int Number of menu entries shown + */ function showmenu() { global $user, $conf, $langs, $dolibarr_main_db_name; - // On r�cup�re mainmenu et leftmenu qui d�finissent le menu � afficher + // Read mainmenu and leftmenu that define which menu to show if (isset($_GET["mainmenu"])) { // On sauve en session le menu principal choisi @@ -69,7 +70,7 @@ class MenuLeft { } else { - // On va le chercher en session si non d�fini par le lien + // On va le chercher en session si non defini par le lien $mainmenu=$_SESSION["mainmenu"]; } @@ -118,13 +119,7 @@ class MenuLeft { // Affichage du menu $alt=0; - if (! sizeof($this->menu_array)) - { - print '
'."\n"; - print $langs->trans("NoMenu"); - print '
'; - } - else + if (sizeof($this->menu_array)) { $contenu = 0; for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) @@ -195,9 +190,9 @@ class MenuLeft { } } if ($contenu == 1) print ''."\n"; - } + return sizeof($this->menu_array); } } diff --git a/htdocs/langs/en_US/main.lang b/htdocs/langs/en_US/main.lang index ea6a6d2c3ec..7c66ebe8377 100644 --- a/htdocs/langs/en_US/main.lang +++ b/htdocs/langs/en_US/main.lang @@ -526,6 +526,7 @@ CloneMainAttributes=Clone object with its main attributes PDFMerge=PDF Merge Merge=Merge PrintContentArea=Show page to print main content area +NoMenu=No sub-menu # Week day Day1=Monday Day2=Tuesday diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang index 53e8cb0612d..86b0ed0aed5 100644 --- a/htdocs/langs/fr_FR/main.lang +++ b/htdocs/langs/fr_FR/main.lang @@ -525,6 +525,7 @@ CloneMainAttributes=Cloner l'objet avec ces attributs principaux PDFMerge=Fusion PDF Merge=Fusion PrintContentArea=Afficher page d'impression de la zone centrale +NoMenu=Aucun sous-menu # Week day Day1=Lundi Day2=Mardi