Fix: Restore broken compatibility with old modules

This commit is contained in:
Laurent Destailleur 2009-08-22 12:32:44 +00:00
parent 729a02fdef
commit a09c12654a
8 changed files with 196 additions and 204 deletions

View File

@ -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 * \brief Affiche un texte+picto avec tooltip sur texte ou sur picto
* \param text Texte a afficher * \param text Texte a afficher

View File

@ -59,13 +59,14 @@ class MenuLeft {
/** /**
* \brief Affiche le menu * \brief Show menu
* \return int Number of menu entries shown
*/ */
function showmenu() function showmenu()
{ {
global $user,$conf,$langs,$dolibarr_main_db_name; 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"])) { 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"];
@ -127,13 +128,7 @@ class MenuLeft {
// Affichage du menu // Affichage du menu
$alt=0; $alt=0;
if (! sizeof($this->menu_array)) if (sizeof($this->menu_array))
{
print '<div class="blockvmenuimpair">'."\n";
print $langs->trans("NoMenu");
print '</div>';
}
else
{ {
$contenu = 0; $contenu = 0;
for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++)
@ -208,6 +203,8 @@ class MenuLeft {
} }
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n"; if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
} }
return sizeof($this->menu_array);
} }
} }

View File

@ -59,13 +59,14 @@ class MenuLeft {
/** /**
* \brief Affiche le menu * \brief Show menu
* \return int Number of menu entries shown
*/ */
function showmenu() function showmenu()
{ {
global $user,$conf,$langs,$dolibarr_main_db_name; 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"])) { 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"];
@ -127,13 +128,7 @@ class MenuLeft {
// Affichage du menu // Affichage du menu
$alt=0; $alt=0;
if (! sizeof($this->menu_array)) if (sizeof($this->menu_array))
{
print '<div class="blockvmenuimpair">'."\n";
print $langs->trans("NoMenu");
print '</div>';
}
else
{ {
$contenu = 0; $contenu = 0;
for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++)
@ -208,6 +203,8 @@ class MenuLeft {
} }
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n"; if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
} }
return sizeof($this->menu_array);
} }
} }

View File

@ -23,11 +23,11 @@
* \version $Id$ * \version $Id$
* *
* \remarks La construction d'un gestionnaire pour le menu de gauche est simple: * \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 A l'aide d'un objet $newmenu=new Menu() et de la m<EFBFBD>thode add,
* \remarks définir la liste des entrées menu à faire apparaitre. * \remarks d<EFBFBD>finir la liste des entr<EFBFBD>es menu <EFBFBD> faire apparaitre.
* \remarks En fin de code, mettre la ligne $menu=$newmenu->liste. * \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 Ce qui est d<EFBFBD>fini dans un tel gestionnaire sera alors prioritaire sur
* \remarks les définitions de menu des fichiers pre.inc.php * \remarks les d<EFBFBD>finitions de menu des fichiers pre.inc.php
*/ */
@ -44,8 +44,8 @@ class MenuLeft {
/** /**
* \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
* \param menu_array Tableau des entrée de menu défini dans les fichier pre.inc.php * \param menu_array Tableau des entr<EFBFBD>e de menu d<EFBFBD>fini dans les fichier pre.inc.php
*/ */
function MenuLeft($db,&$menu_array) 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() function showmenu()
{ {
global $user,$conf,$langs,$dolibarr_main_db_name,$mysoc; 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"])) if (isset($_GET["mainmenu"]))
{ {
// On sauve en session le menu principal choisi // On sauve en session le menu principal choisi
@ -71,7 +72,7 @@ class MenuLeft {
} }
else 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"]:''; $mainmenu=isset($_SESSION["mainmenu"])?$_SESSION["mainmenu"]:'';
} }
@ -90,7 +91,7 @@ class MenuLeft {
$_SESSION["leftmenuopened"]=$leftmenu; $_SESSION["leftmenuopened"]=$leftmenu;
} }
} 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
$leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:''; $leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
} }
@ -177,7 +178,7 @@ class MenuLeft {
*/ */
if ($mainmenu == 'companies') if ($mainmenu == 'companies')
{ {
// Sociétés // Soci<EFBFBD>t<EFBFBD>s
if ($conf->societe->enabled) if ($conf->societe->enabled)
{ {
$langs->load("companies"); $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); $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<EFBFBD>curit<EFBFBD> acc<63>s client
if ($user->societe_id == 0) if ($user->societe_id == 0)
{ {
$newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&amp;action=create&amp;type=f",$langs->trans("MenuNewSupplier"), 2, $user->rights->societe->creer && $user->rights->fournisseur->lire); $newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&amp;action=create&amp;type=f",$langs->trans("MenuNewSupplier"), 2, $user->rights->societe->creer && $user->rights->fournisseur->lire);
@ -384,7 +385,7 @@ class MenuLeft {
$langs->load("suppliers"); $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); $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<EFBFBD>curit<EFBFBD> acc<63>s client
if ($user->societe_id == 0) if ($user->societe_id == 0)
{ {
$newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&amp;action=create&amp;type=f",$langs->trans("NewSupplier"),1,$user->rights->societe->creer && $user->rights->fournisseur->lire); $newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&amp;action=create&amp;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); if ($leftmenu=="donations") $newmenu->add(DOL_URL_ROOT."/compta/dons/stats.php",$langs->trans("Statistics"), 1, $user->rights->don->lire);
} }
// Déplacements // D<EFBFBD>placements
if ($conf->deplacement->enabled) if ($conf->deplacement->enabled)
{ {
$langs->load("trips"); $langs->load("trips");
@ -517,7 +518,7 @@ class MenuLeft {
} }
// Prélèvements // Pr<EFBFBD>l<EFBFBD>vements
if ($conf->prelevement->enabled) if ($conf->prelevement->enabled)
{ {
$langs->load("withdrawals"); $langs->load("withdrawals");
@ -558,22 +559,22 @@ class MenuLeft {
// Rapports // Rapports
if ($conf->compta->enabled || $conf->accounting->enabled) if ($conf->compta->enabled || $conf->accounting->enabled)
{ {
// Bilan, résultats // Bilan, r<EFBFBD>sultats
$newmenu->add(DOL_URL_ROOT."/compta/resultat/index.php?leftmenu=ca&amp;mainmenu=accountancy",$langs->trans("Reportings"),0,$user->rights->compta->resultat->lire||$user->rights->accounting->comptarapport->lire); $newmenu->add(DOL_URL_ROOT."/compta/resultat/index.php?leftmenu=ca&amp;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/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); 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 /* On verra ca avec module compabilit<EFBFBD> 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/compteres.php?leftmenu=ca","Compte de r<EFBFBD>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/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/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<EFBFBD>",2,$user->rights->compta->resultat->lire);
if ($conf->propal->enabled) { 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/prev.php?leftmenu=ca","Pr<EFBFBD>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/comp.php?leftmenu=ca","Transform<EFBFBD>",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); 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); $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<EFBFBD>curit<EFBFBD> acc<63>s client
if ($user->societe_id == 0) if ($user->societe_id == 0)
{ {
$newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&amp;action=create&amp;type=f",$langs->trans("NewSupplier"), 1, $user->rights->societe->creer && $user->rights->fournisseur->lire); $newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&amp;action=create&amp;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'); $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<EFBFBD>r<EFBFBD>s)
*/ */
if ($mainmenu && ! in_array($mainmenu,$this->overwritemenufor)) { $mainmenu=""; } 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) { if ($mainmenu) {
$this->menu_array=$newmenu->liste; $this->menu_array=$newmenu->liste;
@ -902,13 +903,7 @@ class MenuLeft {
// Affichage du menu // Affichage du menu
$alt=0; $alt=0;
if (! sizeof($this->menu_array)) if (sizeof($this->menu_array))
{
print '<div class="blockvmenuimpair">'."\n";
print $langs->trans("NoMenu");
print '</div>'."\n";
}
else
{ {
$contenu = 0; $contenu = 0;
for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++)
@ -979,8 +974,9 @@ class MenuLeft {
} }
} }
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n"; if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
} }
return sizeof($this->menu_array);
} }
} }

View File

@ -22,11 +22,11 @@
* \version $Id$ * \version $Id$
* *
* \remarks La construction d'un gestionnaire pour le menu de gauche est simple: * \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 A l'aide d'un objet $newmenu=new Menu() et de la m<EFBFBD>thode add,
* \remarks définir la liste des entrées menu à faire apparaitre. * \remarks d<EFBFBD>finir la liste des entr<EFBFBD>es menu <EFBFBD> faire apparaitre.
* \remarks En fin de code, mettre la ligne $menu=$newmenu->liste. * \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 Ce qui est d<EFBFBD>fini dans un tel gestionnaire sera alors prioritaire sur
* \remarks les définitions de menu des fichiers pre.inc.php * \remarks les d<EFBFBD>finitions de menu des fichiers pre.inc.php
*/ */
@ -43,8 +43,8 @@ class MenuLeft {
/** /**
* \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
* \param menu_array Tableau des entrée de menu défini dans les fichier pre.inc.php * \param menu_array Tableau des entr<EFBFBD>e de menu d<EFBFBD>fini dans les fichier pre.inc.php
*/ */
function MenuLeft($db,&$menu_array) 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() function showmenu()
{ {
global $user,$conf,$langs,$dolibarr_main_db_name,$mysoc; 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"])) if (isset($_GET["mainmenu"]))
{ {
// On sauve en session le menu principal choisi // On sauve en session le menu principal choisi
@ -70,7 +71,7 @@ class MenuLeft {
} }
else 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"]:''; $mainmenu=isset($_SESSION["mainmenu"])?$_SESSION["mainmenu"]:'';
} }
@ -89,7 +90,7 @@ class MenuLeft {
$_SESSION["leftmenuopened"]=$leftmenu; $_SESSION["leftmenuopened"]=$leftmenu;
} }
} 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
$leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:''; $leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
} }
@ -181,7 +182,7 @@ class MenuLeft {
*/ */
if ($mainmenu == 'companies') if ($mainmenu == 'companies')
{ {
// Sociétés // Soci<EFBFBD>t<EFBFBD>s
if ($conf->societe->enabled) if ($conf->societe->enabled)
{ {
$langs->load("companies"); $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); $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<EFBFBD>curit<EFBFBD> acc<63>s client
if ($user->societe_id == 0) if ($user->societe_id == 0)
{ {
$newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&amp;action=create&amp;type=f",$langs->trans("NewNewSupplier"), 2, $user->rights->societe->creer && $user->rights->fournisseur->lire); $newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&amp;action=create&amp;type=f",$langs->trans("NewNewSupplier"), 2, $user->rights->societe->creer && $user->rights->fournisseur->lire);
@ -390,7 +391,7 @@ class MenuLeft {
$langs->load("suppliers"); $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); $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<EFBFBD>curit<EFBFBD> acc<63>s client
if ($user->societe_id == 0) if ($user->societe_id == 0)
{ {
$newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&amp;action=create&amp;type=f",$langs->trans("NewSupplier"),1,$user->rights->societe->creer && $user->rights->fournisseur->lire); $newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&amp;action=create&amp;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); if ($leftmenu=="donations") $newmenu->add(DOL_URL_ROOT."/compta/dons/stats.php",$langs->trans("Statistics"), 1, $user->rights->don->lire);
} }
// Déplacements // D<EFBFBD>placements
if ($conf->deplacement->enabled) if ($conf->deplacement->enabled)
{ {
$langs->load("trips"); $langs->load("trips");
@ -527,7 +528,7 @@ class MenuLeft {
*/ */
// Prélèvements // Pr<EFBFBD>l<EFBFBD>vements
if ($conf->prelevement->enabled) if ($conf->prelevement->enabled)
{ {
$langs->load("withdrawals"); $langs->load("withdrawals");
@ -572,7 +573,7 @@ class MenuLeft {
/* /*
if ($conf->compta->enabled || $conf->accounting->enabled) if ($conf->compta->enabled || $conf->accounting->enabled)
{ {
// Bilan, résultats // Bilan, r<EFBFBD>sultats
$newmenu->add(DOL_URL_ROOT."/compta/resultat/index.php?leftmenu=ca&amp;mainmenu=accountancy",$langs->trans("Reportings"),0,$user->rights->compta->resultat->lire||$user->rights->accounting->comptarapport->lire); $newmenu->add(DOL_URL_ROOT."/compta/resultat/index.php?leftmenu=ca&amp;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/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); $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<EFBFBD>curit<EFBFBD> acc<63>s client
if ($user->societe_id == 0) if ($user->societe_id == 0)
{ {
$newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&amp;action=create&amp;type=f",$langs->trans("NewSupplier"), 1, $user->rights->societe->creer && $user->rights->fournisseur->lire); $newmenu->add(DOL_URL_ROOT."/soc.php?leftmenu=suppliers&amp;action=create&amp;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'); $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<EFBFBD>r<EFBFBD>s)
*/ */
if ($mainmenu && ! in_array($mainmenu,$this->overwritemenufor)) { $mainmenu=""; } 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<EFBFBD>r<EFBFBD> de surcharge du menu, on ecrase celui par defaut
*/ */
if ($mainmenu) { if ($mainmenu) {
$this->menu_array=$newmenu->liste; $this->menu_array=$newmenu->liste;
@ -909,13 +910,7 @@ class MenuLeft {
// Affichage du menu // Affichage du menu
$alt=0; $alt=0;
if (! sizeof($this->menu_array)) if (sizeof($this->menu_array))
{
print '<div class="blockvmenuimpair">'."\n";
print $langs->trans("NoMenu");
print '</div>'."\n";
}
else
{ {
$contenu = 0; $contenu = 0;
for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) 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_CONTACT=0;
$conf->global->MAIN_SEARCHFORM_PRODUITSERVICE=0; $conf->global->MAIN_SEARCHFORM_PRODUITSERVICE=0;
return sizeof($this->menu_array);
} }
} }

View File

@ -53,13 +53,14 @@ class MenuLeft {
/** /**
* \brief Affiche le menu * \brief Show menu
* \return int Number of menu entries shown
*/ */
function showmenu() function showmenu()
{ {
global $user, $conf, $langs, $dolibarr_main_db_name; global $user, $conf, $langs, $dolibarr_main_db_name;
// On r<>cup<75>re mainmenu et leftmenu qui d<>finissent le menu <20> afficher // Read mainmenu and leftmenu that define which menu to show
if (isset($_GET["mainmenu"])) if (isset($_GET["mainmenu"]))
{ {
// On sauve en session le menu principal choisi // On sauve en session le menu principal choisi
@ -69,7 +70,7 @@ class MenuLeft {
} }
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"];
} }
@ -118,13 +119,7 @@ class MenuLeft {
// Affichage du menu // Affichage du menu
$alt=0; $alt=0;
if (! sizeof($this->menu_array)) if (sizeof($this->menu_array))
{
print '<div class="blockvmenuimpair">'."\n";
print $langs->trans("NoMenu");
print '</div>';
}
else
{ {
$contenu = 0; $contenu = 0;
for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++)
@ -195,9 +190,9 @@ class MenuLeft {
} }
} }
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n"; if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
} }
return sizeof($this->menu_array);
} }
} }

View File

@ -526,6 +526,7 @@ CloneMainAttributes=Clone object with its main attributes
PDFMerge=PDF Merge PDFMerge=PDF Merge
Merge=Merge Merge=Merge
PrintContentArea=Show page to print main content area PrintContentArea=Show page to print main content area
NoMenu=No sub-menu
# Week day # Week day
Day1=Monday Day1=Monday
Day2=Tuesday Day2=Tuesday

View File

@ -525,6 +525,7 @@ CloneMainAttributes=Cloner l'objet avec ces attributs principaux
PDFMerge=Fusion PDF PDFMerge=Fusion PDF
Merge=Fusion Merge=Fusion
PrintContentArea=Afficher page d'impression de la zone centrale PrintContentArea=Afficher page d'impression de la zone centrale
NoMenu=Aucun sous-menu
# Week day # Week day
Day1=Lundi Day1=Lundi
Day2=Mardi Day2=Mardi