Les accès menu pour Banque n'étaient pas accessibles si le module compta était désactivé.
Hors le module banque est un module de trésorerie et peut très bien fonctionner sans compta (pour les utilisateurs qui saisissent toutes leurs transactions une à une hors factures). Les accès au module Banque ont donc été conditionnées sur le module Banque et l'entrée 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");
|
$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/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
|
// Vision des recettes-dépenses
|
||||||
|
if ($conf->banque->enabled)
|
||||||
$menu->add(DOL_URL_ROOT."/compta/bank/","Banques");
|
{
|
||||||
|
$menu->add(DOL_URL_ROOT."/compta/bank/","Banques");
|
||||||
if ($user->societe_id == 0)
|
}
|
||||||
|
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");
|
$menu->add(DOL_URL_ROOT."/compta/stats/","CA / Résultats");
|
||||||
|
|||||||
@ -26,7 +26,7 @@ global $PHP_SELF;
|
|||||||
$nbofentries=0;
|
$nbofentries=0;
|
||||||
if ($conf->commercial->enabled) $nbofentries++;
|
if ($conf->commercial->enabled) $nbofentries++;
|
||||||
if ($conf->adherent->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->produit->enabled || $conf->service->enabled) $nbofentries++;
|
||||||
if ($conf->webcal->enabled) $nbofentries++;
|
if ($conf->webcal->enabled) $nbofentries++;
|
||||||
|
|
||||||
@ -59,13 +59,13 @@ else
|
|||||||
print '</td>';
|
print '</td>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($conf->compta->enabled)
|
if ($conf->compta->enabled || $conf->banque->enabled || $conf->caisse->enabled)
|
||||||
{
|
{
|
||||||
$class="";
|
$class="";
|
||||||
if ($_SESSION["topmenu"] && $_SESSION["topmenu"] == "compta") { $class="menusel"; }
|
if ($_SESSION["topmenu"] && $_SESSION["topmenu"] == "compta") { $class="menusel"; }
|
||||||
elseif (ereg("^".DOL_URL_ROOT."\/compta\/",$PHP_SELF)) { $class="menusel"; }
|
elseif (ereg("^".DOL_URL_ROOT."\/compta\/",$PHP_SELF)) { $class="menusel"; }
|
||||||
print '<td class="'.$class.'" width="'.$widthtd.'%" align=center>';
|
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>';
|
print '</td>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -39,8 +39,6 @@ class modBanque extends DolibarrModules
|
|||||||
$this->family = "financial";
|
$this->family = "financial";
|
||||||
$this->name = "Banque";
|
$this->name = "Banque";
|
||||||
$this->description = "Gestion des comptes fincanciers de type Comptes bancaires ou postaux";
|
$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_name = "MAIN_MODULE_BANQUE";
|
||||||
$this->const_config = MAIN_MODULE_BANQUE;
|
$this->const_config = MAIN_MODULE_BANQUE;
|
||||||
|
|
||||||
|
|||||||
@ -60,10 +60,10 @@ class modCaisse extends DolibarrModules
|
|||||||
* Permissions
|
* Permissions
|
||||||
*/
|
*/
|
||||||
$sql = array(
|
$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 (130,'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 (131,'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 (131,'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 (133,'Configurer les caisses (créer, gérer catégories)','banque','w',0);",
|
||||||
);
|
);
|
||||||
|
|
||||||
return $this->_init($sql);
|
return $this->_init($sql);
|
||||||
|
|||||||
@ -236,6 +236,14 @@ if (defined("MAIN_MODULE_COMPTABILITE"))
|
|||||||
{
|
{
|
||||||
$conf->compta->enabled=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"))
|
if (defined("MAIN_MODULE_DON"))
|
||||||
{
|
{
|
||||||
$conf->don->enabled=MAIN_MODULE_DON;
|
$conf->don->enabled=MAIN_MODULE_DON;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user