Pacth d'Antoine sur les permissions pour la partie compta

This commit is contained in:
Rodolphe Quiedeville 2003-11-05 09:59:16 +00:00
parent 0061df7801
commit 4c0604b41a
16 changed files with 83 additions and 5 deletions

View File

@ -34,7 +34,8 @@
<item>6 - fiches d'intervention</item>
<item>7 - adhérents</item>
<item>8 - commandes</item>
<item>9 - <em>non attribué</em></item>
<item>9 - comptabilité</em></item>
<item>10 - <em>non attribué</em></item>
</list>
</p>
</sect>
@ -71,6 +72,7 @@
| 61 | Lire les fiches d'intervention | ficheinter | r | 1 |
| 62 | Créer modifier les fiches d'intervention | ficheinter | w | 0 |
| 64 | Supprimer les fiches d'intervention | ficheinter | d | 0 |
| 91 | Gestion banquaire | compta | a | 0 |
+----+---------------------------------------------------+------------+------+-----------+
</example>

View File

@ -23,6 +23,11 @@
require("./pre.inc.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
if ($HTTP_POST_VARS["action"] == 'add' && $account)
{
if ($credit > 0)

View File

@ -22,6 +22,11 @@
require("./pre.inc.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();
function valeur($sql)

View File

@ -22,6 +22,10 @@
require("./pre.inc.php");
require("./bank.lib.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();

View File

@ -21,6 +21,11 @@
*/
require("./pre.inc.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();
/*

View File

@ -21,6 +21,11 @@
*/
require("./pre.inc.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();
if ($action == 'add')

View File

@ -21,6 +21,11 @@
require("./pre.inc.php");
require("./bank.lib.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();
print_titre("Configuration");

View File

@ -21,6 +21,11 @@
*/
require("./pre.inc.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();
if ($HTTP_POST_VARS["action"] == 'add')

View File

@ -24,6 +24,11 @@ require("./bank.lib.php");
require("../../tva.class.php");
require("../../chargesociales.class.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();
print_titre ("Comptes bancaires");

View File

@ -22,6 +22,11 @@
*/
require("./pre.inc.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();
if ($HTTP_POST_VARS["action"] == 'confirm_delete_categ' && $HTTP_POST_VARS["confirm"] == yes)

View File

@ -20,6 +20,11 @@
*/
require("./pre.inc.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();
if ($action == 'rappro')

View File

@ -25,6 +25,11 @@
*/
require("./pre.inc.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();

View File

@ -23,6 +23,12 @@
require("./pre.inc.php");
require("./bank.lib.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();
if ($vline) {

View File

@ -22,6 +22,11 @@
require("./pre.inc.php");
require("./bank.lib.php");
$user->getrights('compta');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();
if ($action == 'add')
@ -89,7 +94,7 @@ if ($result)
while ($i < $num)
{
$objp = $db->fetch_object($i);
print "<option value=\"$objp->rowid\">$objp->label</option><br>";
print "<option value=\"$objp->rowid\">$objp->label</option>";
$i++;
}
}

View File

@ -50,8 +50,10 @@ class modComptabilite extends modDolibarrModules
{
/*
* Permissions
*/
$sql = array();
*/
$sql = array(
"insert into llx_rights_def values (91,'Gestion banquaire','compta','a',1);",
);
return $this->_init($sql);
}
@ -61,7 +63,7 @@ class modComptabilite extends modDolibarrModules
*/
Function remove()
{
$sql = array();
$sql = "DELETE FROM llx_rights_def WHERE module = 'compta';";
return $this->_remove($sql);
}

View File

@ -304,6 +304,15 @@ class User
$this->rights->adherent->supprimer = 1;
}
if ($module == 'compta' or $module == '')
{
if ($obj->fk_id == 91)
$this->rights->compta->bank = 1;
}
$i++;
}
// $this->db->free();