Merge branch '3.2' of git+ssh://git@github.com/Dolibarr/dolibarr.git into 3.2.1
This commit is contained in:
commit
3e30cde02e
@ -40,7 +40,7 @@ $mesg=isset($_GET["mesg"])?'<div class="ok">'.$_GET["mesg"].'</div>':'';
|
|||||||
$id = GETPOST('id','int');
|
$id = GETPOST('id','int');
|
||||||
|
|
||||||
// Security check
|
// Security check
|
||||||
if (! $user->rights->adherent->lire) accessforbidden();
|
$result=restrictedArea($user,'adherent',$id);
|
||||||
|
|
||||||
$object = new Adherent($db);
|
$object = new Adherent($db);
|
||||||
$result=$object->fetch($id);
|
$result=$object->fetch($id);
|
||||||
|
|||||||
@ -286,7 +286,7 @@ function restrictedArea($user, $features, $objectid=0, $dbtablename='', $feature
|
|||||||
{
|
{
|
||||||
$sql='';
|
$sql='';
|
||||||
|
|
||||||
$check = array('banque','user','usergroup','produit','service','produit|service','categorie'); // Test on entity only (Objects with no link to company)
|
$check = array('adherent','banque','user','usergroup','produit','service','produit|service','categorie'); // Test on entity only (Objects with no link to company)
|
||||||
$checksoc = array('societe'); // Test for societe object
|
$checksoc = array('societe'); // Test for societe object
|
||||||
$checkother = array('contact'); // Test on entity and link to societe. Allowed if link is empty (Ex: contacts...).
|
$checkother = array('contact'); // Test on entity and link to societe. Allowed if link is empty (Ex: contacts...).
|
||||||
$checkproject = array('projet'); // Test for project object
|
$checkproject = array('projet'); // Test for project object
|
||||||
@ -319,7 +319,7 @@ function restrictedArea($user, $features, $objectid=0, $dbtablename='', $feature
|
|||||||
if ($user->societe_id <> $objectid) accessforbidden();
|
if ($user->societe_id <> $objectid) accessforbidden();
|
||||||
}
|
}
|
||||||
// If internal user: Check permission for internal users that are restricted on their objects
|
// If internal user: Check permission for internal users that are restricted on their objects
|
||||||
else if (! $user->rights->societe->client->voir)
|
else if (! empty($conf->societe->enabled) && ($user->rights->societe->lire && ! $user->rights->societe->client->voir))
|
||||||
{
|
{
|
||||||
$sql = "SELECT sc.fk_soc";
|
$sql = "SELECT sc.fk_soc";
|
||||||
$sql.= " FROM (".MAIN_DB_PREFIX."societe_commerciaux as sc";
|
$sql.= " FROM (".MAIN_DB_PREFIX."societe_commerciaux as sc";
|
||||||
@ -349,7 +349,7 @@ function restrictedArea($user, $features, $objectid=0, $dbtablename='', $feature
|
|||||||
$sql.= " AND dbt.fk_soc = ".$user->societe_id;
|
$sql.= " AND dbt.fk_soc = ".$user->societe_id;
|
||||||
}
|
}
|
||||||
// If internal user: Check permission for internal users that are restricted on their objects
|
// If internal user: Check permission for internal users that are restricted on their objects
|
||||||
else if (! $user->rights->societe->client->voir)
|
else if (! empty($conf->societe->enabled) && ($user->rights->societe->lire && ! $user->rights->societe->client->voir))
|
||||||
{
|
{
|
||||||
$sql = "SELECT dbt.rowid";
|
$sql = "SELECT dbt.rowid";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX.$dbtablename." as dbt";
|
$sql.= " FROM ".MAIN_DB_PREFIX.$dbtablename." as dbt";
|
||||||
@ -369,7 +369,7 @@ function restrictedArea($user, $features, $objectid=0, $dbtablename='', $feature
|
|||||||
}
|
}
|
||||||
else if (in_array($feature,$checkproject))
|
else if (in_array($feature,$checkproject))
|
||||||
{
|
{
|
||||||
if (! $user->rights->projet->all->lire)
|
if (! empty($conf->projet->enabled) && ! $user->rights->projet->all->lire)
|
||||||
{
|
{
|
||||||
include_once(DOL_DOCUMENT_ROOT."/projet/class/project.class.php");
|
include_once(DOL_DOCUMENT_ROOT."/projet/class/project.class.php");
|
||||||
$projectstatic=new Project($db);
|
$projectstatic=new Project($db);
|
||||||
@ -396,7 +396,7 @@ function restrictedArea($user, $features, $objectid=0, $dbtablename='', $feature
|
|||||||
$sql.= " AND dbt.".$dbt_keyfield." = ".$user->societe_id;
|
$sql.= " AND dbt.".$dbt_keyfield." = ".$user->societe_id;
|
||||||
}
|
}
|
||||||
// If internal user: Check permission for internal users that are restricted on their objects
|
// If internal user: Check permission for internal users that are restricted on their objects
|
||||||
else if (! $user->rights->societe->client->voir)
|
else if (! empty($conf->societe->enabled) && ($user->rights->societe->lire && ! $user->rights->societe->client->voir))
|
||||||
{
|
{
|
||||||
$sql = "SELECT sc.fk_soc";
|
$sql = "SELECT sc.fk_soc";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX.$dbtablename." as dbt";
|
$sql.= " FROM ".MAIN_DB_PREFIX.$dbtablename." as dbt";
|
||||||
@ -486,4 +486,4 @@ function accessforbidden($message='',$printheader=1,$printfooter=1,$showonlymess
|
|||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -39,6 +39,7 @@ ConfirmCloseService=Esteu segur de voler tancar aquest servei?
|
|||||||
ValidateAContract=Validar un contracte
|
ValidateAContract=Validar un contracte
|
||||||
ActivateService=Activar el servei
|
ActivateService=Activar el servei
|
||||||
ConfirmActivateService=Esteu segur de voler activar aquest servei en data %s?
|
ConfirmActivateService=Esteu segur de voler activar aquest servei en data %s?
|
||||||
|
RefContract=Ref. contracte
|
||||||
DateContract=Data contracte
|
DateContract=Data contracte
|
||||||
DateServiceActivate=Data activació del servei
|
DateServiceActivate=Data activació del servei
|
||||||
DateServiceUnactivate=Data desactivació del servei
|
DateServiceUnactivate=Data desactivació del servei
|
||||||
|
|||||||
@ -155,7 +155,11 @@ MigrationShippingDelivery2=Actualització de les dades expedicions 2
|
|||||||
MigrationFinished=Acabada l'actualització
|
MigrationFinished=Acabada l'actualització
|
||||||
LastStepDesc=<strong>Últim pas</strong>: Indiqueu aquí el compte i la contrasenya del primer usuari que fareu servir per connectar-se a l'aplicació. No perdi aquests identificadors, és el compte que permet administrar la resta.
|
LastStepDesc=<strong>Últim pas</strong>: Indiqueu aquí el compte i la contrasenya del primer usuari que fareu servir per connectar-se a l'aplicació. No perdi aquests identificadors, és el compte que permet administrar la resta.
|
||||||
ActivateModule=Activació del mòdul %s
|
ActivateModule=Activació del mòdul %s
|
||||||
#########=
|
LinkedElementsInvalidDeleted=han estat eliminats <b>%s</b> enllaços invàlids
|
||||||
|
NothingToDelete=No s'ha trobat enllaços invàlids
|
||||||
|
SourceType=Origen
|
||||||
|
TargetType=Destí
|
||||||
|
#########
|
||||||
# upgrade=
|
# upgrade=
|
||||||
MigrationFixData=Correcció de dades desnormalitzades
|
MigrationFixData=Correcció de dades desnormalitzades
|
||||||
MigrationOrder=Migració de dades de les comandes clients
|
MigrationOrder=Migració de dades de les comandes clients
|
||||||
|
|||||||
@ -39,6 +39,7 @@ ConfirmCloseService=¿Está seguro de querer cerrar este servicio?
|
|||||||
ValidateAContract=Validar un contrato
|
ValidateAContract=Validar un contrato
|
||||||
ActivateService=Activar el servicio
|
ActivateService=Activar el servicio
|
||||||
ConfirmActivateService=¿Está seguro de querer activar este servicio en fecha %s?
|
ConfirmActivateService=¿Está seguro de querer activar este servicio en fecha %s?
|
||||||
|
RefContract=Ref. contrato
|
||||||
DateContract=Fecha contrato
|
DateContract=Fecha contrato
|
||||||
DateServiceActivate=Fecha activación del servicio
|
DateServiceActivate=Fecha activación del servicio
|
||||||
DateServiceUnactivate=Fecha desactivación del servicio
|
DateServiceUnactivate=Fecha desactivación del servicio
|
||||||
|
|||||||
@ -155,6 +155,10 @@ MigrationShippingDelivery2=Actualización de los datos de expediciones 2
|
|||||||
MigrationFinished=Actualización terminada
|
MigrationFinished=Actualización terminada
|
||||||
LastStepDesc=<strong>Último paso</strong>: Indique aquí la cuenta y la contraseña del primer usuario que usted utilizará para conectarse a la aplicación. No pierda estos identificadores, es la cuenta que permite administrar el resto.
|
LastStepDesc=<strong>Último paso</strong>: Indique aquí la cuenta y la contraseña del primer usuario que usted utilizará para conectarse a la aplicación. No pierda estos identificadores, es la cuenta que permite administrar el resto.
|
||||||
ActivateModule=Activación del módulo %s
|
ActivateModule=Activación del módulo %s
|
||||||
|
LinkedElementsInvalidDeleted=han sido eliminados <b>%s</b> enlaces inválidos
|
||||||
|
NothingToDelete=No se han encontrado enlaces inválidos
|
||||||
|
SourceType=Origen
|
||||||
|
TargetType=Destino
|
||||||
#########
|
#########
|
||||||
# upgrade
|
# upgrade
|
||||||
MigrationFixData=Corrección de datos desnormalizados
|
MigrationFixData=Corrección de datos desnormalizados
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user