Fix: Restore broken compatibility with old modules
This commit is contained in:
parent
729a02fdef
commit
a09c12654a
@ -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
|
||||||
|
|||||||
@ -18,138 +18,133 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\file htdocs/includes/menus/barre_left/auguria_backoffice.php
|
\file htdocs/includes/menus/barre_left/auguria_backoffice.php
|
||||||
\brief Gestionnaire du menu du gauche Auguria
|
\brief Gestionnaire du menu du gauche Auguria
|
||||||
\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 methode add,
|
\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 definir la liste des entrees menu a 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 defini dans un tel gestionnaire sera alors prioritaire sur
|
\remarks Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
|
||||||
\remarks les definitions de menu des fichiers pre.inc.php
|
\remarks les definitions de menu des fichiers pre.inc.php
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\class MenuLeft
|
\class MenuLeft
|
||||||
\brief Classe permettant la gestion du menu du gauche Auguria
|
\brief Classe permettant la gestion du menu du gauche Auguria
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class MenuLeft {
|
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 $newmenu;
|
||||||
|
|
||||||
var $overwritemenufor = array();
|
var $overwritemenufor = array();
|
||||||
var $leftmenu;
|
var $leftmenu;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Constructeur
|
* \brief Constructeur
|
||||||
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
|
* \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
|
* \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)
|
||||||
{
|
{
|
||||||
$this->db=$db;
|
$this->db=$db;
|
||||||
$this->menu_array=$menu_array;
|
$this->menu_array=$menu_array;
|
||||||
$this->newmenu = new Menu();
|
$this->newmenu = new Menu();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \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"];
|
||||||
$_SESSION["mainmenu"]=$mainmenu;
|
$_SESSION["mainmenu"]=$mainmenu;
|
||||||
$_SESSION["leftmenuopened"]="";
|
$_SESSION["leftmenuopened"]="";
|
||||||
} else {
|
} else {
|
||||||
// On va le chercher en session si non defini par le lien
|
// On va le chercher en session si non defini par le lien
|
||||||
$mainmenu=$_SESSION["mainmenu"];
|
$mainmenu=$_SESSION["mainmenu"];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_GET["leftmenu"])) {
|
if (isset($_GET["leftmenu"])) {
|
||||||
// On sauve en session le menu principal choisi
|
// On sauve en session le menu principal choisi
|
||||||
$this->leftmenu=$_GET["leftmenu"];
|
$this->leftmenu=$_GET["leftmenu"];
|
||||||
$_SESSION["leftmenu"]=$this->leftmenu;
|
$_SESSION["leftmenu"]=$this->leftmenu;
|
||||||
if ($_SESSION["leftmenuopened"]==$this->leftmenu) {
|
if ($_SESSION["leftmenuopened"]==$this->leftmenu) {
|
||||||
//$leftmenu="";
|
//$leftmenu="";
|
||||||
$_SESSION["leftmenuopened"]="";
|
$_SESSION["leftmenuopened"]="";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$_SESSION["leftmenuopened"]=$this->leftmenu;
|
$_SESSION["leftmenuopened"]=$this->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<>fini par le lien
|
||||||
$this->leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
|
$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
|
* On definit newmenu en fonction de mainmenu et leftmenu
|
||||||
* ------------------------------------------------------
|
* ------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
if ($mainmenu)
|
if ($mainmenu)
|
||||||
{
|
{
|
||||||
require_once(DOL_DOCUMENT_ROOT."/core/menubase.class.php");
|
require_once(DOL_DOCUMENT_ROOT."/core/menubase.class.php");
|
||||||
|
|
||||||
$menuArbo = new Menubase($this->db,'auguria','left');
|
$menuArbo = new Menubase($this->db,'auguria','left');
|
||||||
$this->overwritemenufor = $menuArbo->listeMainmenu();
|
$this->overwritemenufor = $menuArbo->listeMainmenu();
|
||||||
$this->newmenu = $menuArbo->menuLeftCharger($this->newmenu,$mainmenu,$this->leftmenu,0,'auguria');
|
$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=""; }
|
if ($mainmenu && ! in_array($mainmenu,$this->overwritemenufor)) { $mainmenu=""; }
|
||||||
}
|
}
|
||||||
|
|
||||||
//var_dump($this->newmenu->liste);
|
//var_dump($this->newmenu->liste);
|
||||||
//var_dump($this->menu_array);
|
//var_dump($this->menu_array);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Si on est sur un cas gere 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=$this->newmenu->liste;
|
$this->menu_array=$this->newmenu->liste;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 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";
|
$contenu = 0;
|
||||||
print $langs->trans("NoMenu");
|
for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++)
|
||||||
print '</div>';
|
{
|
||||||
}
|
$alt++;
|
||||||
else
|
if ($this->menu_array[$i]['level']==0)
|
||||||
{
|
|
||||||
$contenu = 0;
|
|
||||||
for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++)
|
|
||||||
{
|
|
||||||
$alt++;
|
|
||||||
if ($this->menu_array[$i]['level']==0)
|
|
||||||
{
|
{
|
||||||
if (($alt%2==0))
|
if (($alt%2==0))
|
||||||
{
|
{
|
||||||
print '<div class="blockvmenuimpair">'."\n";
|
print '<div class="blockvmenuimpair">'."\n";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print '<div class="blockvmenupair">'."\n";
|
print '<div class="blockvmenupair">'."\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Place tabulation
|
// Place tabulation
|
||||||
$tabstring='';
|
$tabstring='';
|
||||||
@ -173,23 +168,23 @@ class MenuLeft {
|
|||||||
|
|
||||||
// Menu niveau 0
|
// Menu niveau 0
|
||||||
if ($this->menu_array[$i]['level']==0)
|
if ($this->menu_array[$i]['level']==0)
|
||||||
{
|
{
|
||||||
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
|
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
|
||||||
if ($this->menu_array[$i]['enabled'])
|
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>';
|
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
|
else
|
||||||
{
|
{
|
||||||
print '<div class="menu_titre">'.$tabstring.'<font class="vmenudisabled">'.$this->menu_array[$i]['titre'].'</font></div>';
|
print '<div class="menu_titre">'.$tabstring.'<font class="vmenudisabled">'.$this->menu_array[$i]['titre'].'</font></div>';
|
||||||
}
|
}
|
||||||
$contenu = 0;
|
$contenu = 0;
|
||||||
}
|
}
|
||||||
// Menu niveau > 0
|
// Menu niveau > 0
|
||||||
if ($this->menu_array[$i]['level'] > 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'])
|
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>';
|
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) {
|
if ($i == (sizeof($this->menu_array)-1) || $this->menu_array[$i+1]['level']==0) {
|
||||||
print "</div>\n";
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -58,14 +58,15 @@ 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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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&action=create&type=f",$langs->trans("MenuNewSupplier"), 2, $user->rights->societe->creer && $user->rights->fournisseur->lire);
|
$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");
|
$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&action=create&type=f",$langs->trans("NewSupplier"),1,$user->rights->societe->creer && $user->rights->fournisseur->lire);
|
$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);
|
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&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&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&action=create&type=f",$langs->trans("NewSupplier"), 1, $user->rights->societe->creer && $user->rights->fournisseur->lire);
|
$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');
|
$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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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&action=create&type=f",$langs->trans("NewNewSupplier"), 2, $user->rights->societe->creer && $user->rights->fournisseur->lire);
|
$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");
|
$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&action=create&type=f",$langs->trans("NewSupplier"),1,$user->rights->societe->creer && $user->rights->fournisseur->lire);
|
$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);
|
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&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&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&action=create&type=f",$langs->trans("NewSupplier"), 1, $user->rights->societe->creer && $user->rights->fournisseur->lire);
|
$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');
|
$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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -52,14 +52,15 @@ 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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user