Les accs menu pour Banque n'taient pas accessibles si le module compta tait dsactiv.
Hors le module banque est un module de trsorerie et peut trs bien fonctionner sans compta (pour les utilisateurs qui saisissent toutes leurs transactions une une hors factures). Les accs au module Banque ont donc t conditionnes sur le module Banque et l'entre de menu Compta reste apparente si le module Banque est toujours actif.
This commit is contained in:
parent
d7643ee8dd
commit
af3d630915
@ -72,21 +72,24 @@ function llxHeader($head = "", $title="") {
|
||||
$menu->add(DOL_URL_ROOT."/compta/deplacement/", "Déplacement");
|
||||
}
|
||||
|
||||
if ($conf->compta->tva && $user->societe_id == 0)
|
||||
if ($conf->compta->enabled && $conf->compta->tva && $user->societe_id == 0)
|
||||
{
|
||||
$menu->add(DOL_URL_ROOT."/compta/tva/index.php","TVA");
|
||||
}
|
||||
$menu->add(DOL_URL_ROOT."/compta/charges/index.php","Charges");
|
||||
|
||||
if ($conf->compta->enabled)
|
||||
{
|
||||
$menu->add(DOL_URL_ROOT."/compta/charges/index.php","Charges");
|
||||
}
|
||||
|
||||
|
||||
// Vision des recettes-dépenses
|
||||
|
||||
$menu->add(DOL_URL_ROOT."/compta/bank/","Banques");
|
||||
|
||||
if ($user->societe_id == 0)
|
||||
if ($conf->banque->enabled)
|
||||
{
|
||||
$menu->add(DOL_URL_ROOT."/compta/bank/","Banques");
|
||||
}
|
||||
if ($conf->caisse->enabled)
|
||||
{
|
||||
$menu->add(DOL_URL_ROOT."/compta/caisse/index.php","Caisse");
|
||||
$menu->add(DOL_URL_ROOT."/compta/caisse/index.php","Caisses");
|
||||
}
|
||||
|
||||
$menu->add(DOL_URL_ROOT."/compta/stats/","CA / Résultats");
|
||||
|
||||
@ -26,7 +26,7 @@ global $PHP_SELF;
|
||||
$nbofentries=0;
|
||||
if ($conf->commercial->enabled) $nbofentries++;
|
||||
if ($conf->adherent->enabled) $nbofentries++;
|
||||
if ($conf->compta->enabled) $nbofentries++;
|
||||
if ($conf->compta->enabled || $conf->banque->enabled || $conf->caisse->enabled) $nbofentries++;
|
||||
if ($conf->produit->enabled || $conf->service->enabled) $nbofentries++;
|
||||
if ($conf->webcal->enabled) $nbofentries++;
|
||||
|
||||
@ -59,13 +59,13 @@ else
|
||||
print '</td>';
|
||||
}
|
||||
|
||||
if ($conf->compta->enabled)
|
||||
if ($conf->compta->enabled || $conf->banque->enabled || $conf->caisse->enabled)
|
||||
{
|
||||
$class="";
|
||||
if ($_SESSION["topmenu"] && $_SESSION["topmenu"] == "compta") { $class="menusel"; }
|
||||
elseif (ereg("^".DOL_URL_ROOT."\/compta\/",$PHP_SELF)) { $class="menusel"; }
|
||||
print '<td class="'.$class.'" width="'.$widthtd.'%" align=center>';
|
||||
print '<a class="'.$class.'" href="'.DOL_URL_ROOT.'/compta/index.php"'.($target?" target=$target":"").'>Compta</A>';
|
||||
print '<a class="'.$class.'" href="'.DOL_URL_ROOT.'/compta/index.php"'.($target?" target=$target":"").'>Compta/Tréso</A>';
|
||||
print '</td>';
|
||||
}
|
||||
|
||||
|
||||
@ -39,8 +39,6 @@ class modBanque extends DolibarrModules
|
||||
$this->family = "financial";
|
||||
$this->name = "Banque";
|
||||
$this->description = "Gestion des comptes fincanciers de type Comptes bancaires ou postaux";
|
||||
$this->const_name = "MAIN_MODULE_CAISSE";
|
||||
$this->const_config = MAIN_MODULE_CAISSE;
|
||||
$this->const_name = "MAIN_MODULE_BANQUE";
|
||||
$this->const_config = MAIN_MODULE_BANQUE;
|
||||
|
||||
|
||||
@ -60,10 +60,10 @@ class modCaisse extends DolibarrModules
|
||||
* Permissions
|
||||
*/
|
||||
$sql = array(
|
||||
"insert into ".MAIN_DB_PREFIX."rights_def values (120,'Tous les droits sur les caisses','banque','a',0);",
|
||||
"insert into ".MAIN_DB_PREFIX."rights_def values (121,'Lire les caisses liquide','banque','r',1);",
|
||||
"insert into ".MAIN_DB_PREFIX."rights_def values (121,'Créer, supprimer transactions','banque','r',1);",
|
||||
"insert into ".MAIN_DB_PREFIX."rights_def values (123,'Configurer les caisses (créer, gérer catégories)','banque','w',0);",
|
||||
"insert into ".MAIN_DB_PREFIX."rights_def values (130,'Tous les droits sur les caisses','banque','a',0);",
|
||||
"insert into ".MAIN_DB_PREFIX."rights_def values (131,'Lire les caisses liquide','banque','r',1);",
|
||||
"insert into ".MAIN_DB_PREFIX."rights_def values (131,'Créer, supprimer transactions','banque','r',1);",
|
||||
"insert into ".MAIN_DB_PREFIX."rights_def values (133,'Configurer les caisses (créer, gérer catégories)','banque','w',0);",
|
||||
);
|
||||
|
||||
return $this->_init($sql);
|
||||
|
||||
@ -236,6 +236,14 @@ if (defined("MAIN_MODULE_COMPTABILITE"))
|
||||
{
|
||||
$conf->compta->enabled=MAIN_MODULE_COMPTABILITE;
|
||||
}
|
||||
if (defined("MAIN_MODULE_BANQUE"))
|
||||
{
|
||||
$conf->banque->enabled=MAIN_MODULE_BANQUE;
|
||||
}
|
||||
if (defined("MAIN_MODULE_CAISSE"))
|
||||
{
|
||||
$conf->caisse->enabled=MAIN_MODULE_CAISSE;
|
||||
}
|
||||
if (defined("MAIN_MODULE_DON"))
|
||||
{
|
||||
$conf->don->enabled=MAIN_MODULE_DON;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user