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
|
||||
* \param text Texte a afficher
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -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 dé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&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<EFBFBD>curit<EFBFBD> acc<63>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<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&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&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<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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -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 dé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&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<EFBFBD>curit<EFBFBD> acc<63>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<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&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&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<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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user