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
* \param text Texte a afficher

View File

@ -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<EFBFBD>s base de donn<EFBFBD>e
* \param menu_array Tableau des entr<EFBFBD>e de menu d<EFBFBD>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<EFBFBD>s base de donn<EFBFBD>e
* \param menu_array Tableau des entr<EFBFBD>e de menu d<EFBFBD>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<EFBFBD>r<EFBFBD>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=""; }
}
}
//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 '<div class="blockvmenuimpair">'."\n";
print $langs->trans("NoMenu");
print '</div>';
}
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 '<div class="blockvmenuimpair">'."\n";
}
else
{
print '<div class="blockvmenupair">'."\n";
}
}
if (($alt%2==0))
{
print '<div class="blockvmenuimpair">'."\n";
}
else
{
print '<div class="blockvmenupair">'."\n";
}
}
// Place tabulation
$tabstring='';
@ -173,23 +168,23 @@ class MenuLeft {
// Menu niveau 0
if ($this->menu_array[$i]['level']==0)
{
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
if ($this->menu_array[$i]['enabled'])
{
{
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
if ($this->menu_array[$i]['enabled'])
{
print '<div class="menu_titre">'.$tabstring.'<a class="vmenu" href="'.$url.'"'.($this->menu_array[$i]['target']?' target="'.$this->menu_array[$i]['target'].'"':'').'>'.$this->menu_array[$i]['titre'].'</a></div>';
}
else
{
print '<div class="menu_titre">'.$tabstring.'<a class="vmenu" href="'.$url.'"'.($this->menu_array[$i]['target']?' target="'.$this->menu_array[$i]['target'].'"':'').'>'.$this->menu_array[$i]['titre'].'</a></div>';
}
else
{
print '<div class="menu_titre">'.$tabstring.'<font class="vmenudisabled">'.$this->menu_array[$i]['titre'].'</font></div>';
}
$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 '<div class="menu_contenu">'.$tabstring.'<font class="vsmenudisabled">'.$this->menu_array[$i]['titre'].'</font></div>';
}
}
}
if ($i == (sizeof($this->menu_array)-1) || $this->menu_array[$i+1]['level']==0) {
print "</div>\n";
}
if ($i == (sizeof($this->menu_array)-1) || $this->menu_array[$i+1]['level']==0) {
print "</div>\n";
}
}
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

@ -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 '<div class="blockvmenuimpair">'."\n";
print $langs->trans("NoMenu");
print '</div>';
}
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 '<div class="menu_fin"></div>'."\n";
}
return sizeof($this->menu_array);
}
}

View File

@ -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<EFBFBD>thode add,
* \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 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<EFBFBD>fini dans un tel gestionnaire sera alors prioritaire sur
* \remarks les d<EFBFBD>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 fini dans les fichier pre.inc.php
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
* \param menu_array Tableau des entr<EFBFBD>e de menu d<EFBFBD>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<EFBFBD>fini par le lien
$leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
}
@ -177,7 +178,7 @@ class MenuLeft {
*/
if ($mainmenu == 'companies')
{
// Sociétés
// Soci<EFBFBD>t<EFBFBD>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<EFBFBD>curit<EFBFBD> acc<63>s client
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);
@ -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<EFBFBD>curit<EFBFBD> acc<63>s client
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);
@ -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<EFBFBD>placements
if ($conf->deplacement->enabled)
{
$langs->load("trips");
@ -517,7 +518,7 @@ class MenuLeft {
}
// Prélèvements
// Pr<EFBFBD>l<EFBFBD>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<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);
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<EFBFBD> expert
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/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 ($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<EFBFBD>visionnel",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);
*/
@ -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<EFBFBD>curit<EFBFBD> acc<63>s client
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);
@ -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<EFBFBD>r<EFBFBD>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 '<div class="blockvmenuimpair">'."\n";
print $langs->trans("NoMenu");
print '</div>'."\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 '<div class="menu_fin"></div>'."\n";
}
return sizeof($this->menu_array);
}
}

View File

@ -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<EFBFBD>thode add,
* \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 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<EFBFBD>fini dans un tel gestionnaire sera alors prioritaire sur
* \remarks les d<EFBFBD>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 fini dans les fichier pre.inc.php
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
* \param menu_array Tableau des entr<EFBFBD>e de menu d<EFBFBD>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<EFBFBD>fini par le lien
$leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
}
@ -181,7 +182,7 @@ class MenuLeft {
*/
if ($mainmenu == 'companies')
{
// Sociétés
// Soci<EFBFBD>t<EFBFBD>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<EFBFBD>curit<EFBFBD> acc<63>s client
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);
@ -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<EFBFBD>curit<EFBFBD> acc<63>s client
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);
@ -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<EFBFBD>placements
if ($conf->deplacement->enabled)
{
$langs->load("trips");
@ -527,7 +528,7 @@ class MenuLeft {
*/
// Prélèvements
// Pr<EFBFBD>l<EFBFBD>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<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);
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<EFBFBD>curit<EFBFBD> acc<63>s client
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);
@ -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<EFBFBD>r<EFBFBD>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<EFBFBD>r<EFBFBD> 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 '<div class="blockvmenuimpair">'."\n";
print $langs->trans("NoMenu");
print '</div>'."\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);
}
}

View File

@ -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<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"]))
{
// On sauve en session le menu principal choisi
@ -69,7 +70,7 @@ class MenuLeft {
}
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"];
}
@ -118,13 +119,7 @@ class MenuLeft {
// Affichage du menu
$alt=0;
if (! sizeof($this->menu_array))
{
print '<div class="blockvmenuimpair">'."\n";
print $langs->trans("NoMenu");
print '</div>';
}
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 '<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
Merge=Merge
PrintContentArea=Show page to print main content area
NoMenu=No sub-menu
# Week day
Day1=Monday
Day2=Tuesday

View File

@ -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