Fix: mise en fonction de la vérification des droits d'accès users, clients et commerciaux
This commit is contained in:
parent
46244193b3
commit
ea5d661a0b
@ -41,31 +41,10 @@ $langs->load("companies");
|
|||||||
$langs->load("interventions");
|
$langs->load("interventions");
|
||||||
|
|
||||||
|
|
||||||
if ($_GET["socid"])
|
$fichinterid = isset($_GET["id"])?$_GET["id"]:'';
|
||||||
{
|
|
||||||
$societe=new Societe($db);
|
|
||||||
$societe->fetch($_GET["socid"]);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Sécurité accés client
|
// Sécurité d'accès client et commerciaux
|
||||||
$user->getrights("ficheinter");
|
$socid = restrictedArea($user, 'ficheinter', $fichinterid, 'fichinter');
|
||||||
if (!$user->rights->ficheinter->lire) accessforbidden();
|
|
||||||
if ($user->societe_id > 0)
|
|
||||||
{
|
|
||||||
$action = '';
|
|
||||||
$socid = $user->societe_id;
|
|
||||||
}
|
|
||||||
if ($_GET["id"])
|
|
||||||
{
|
|
||||||
$fichinter = new Fichinter($db);
|
|
||||||
$result=$fichinter->fetch($_GET["id"]);
|
|
||||||
if (! $result > 0)
|
|
||||||
{
|
|
||||||
dolibarr_print_error($db);
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
if ($user->societe_id > 0 && $fichinter->socid <> $user->societe_id) accessforbidden();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -167,6 +146,7 @@ if ($_GET["action"] == 'create')
|
|||||||
}
|
}
|
||||||
|
|
||||||
$ficheinter = new Fichinter($db);
|
$ficheinter = new Fichinter($db);
|
||||||
|
$result=$ficheinter->fetch($_GET["id"]);
|
||||||
|
|
||||||
$obj = $conf->global->FICHEINTER_ADDON;
|
$obj = $conf->global->FICHEINTER_ADDON;
|
||||||
$file = $obj.".php";
|
$file = $obj.".php";
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user