|
@@ -602,7 +602,7 @@ class modFacture extends DolibarrModules
|
|
|
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe_extrafields as extra4 ON s.rowid = extra4.fk_object';
|
|
|
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe as ps ON ps.rowid = s.parent';
|
|
|
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_typent as t ON s.fk_typent = t.id';
|
|
|
- if (!$user->hasRight('societe', 'client', 'voir')) {
|
|
|
+ if (!empty($user) && !$user->hasRight('societe', 'client', 'voir')) {
|
|
|
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe_commerciaux as sc ON sc.fk_soc = s.rowid';
|
|
|
}
|
|
|
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_country as c on s.fk_pays = c.rowid';
|
|
@@ -622,7 +622,7 @@ class modFacture extends DolibarrModules
|
|
|
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'accounting_account as aa on fd.fk_code_ventilation = aa.rowid';
|
|
|
$this->export_sql_end[$r] .= ' WHERE f.fk_soc = s.rowid AND f.rowid = fd.fk_facture';
|
|
|
$this->export_sql_end[$r] .= ' AND f.entity IN ('.getEntity('invoice').')';
|
|
|
- if (!$user->hasRight('societe', 'client', 'voir')) {
|
|
|
+ if (!empty($user) && !$user->hasRight('societe', 'client', 'voir')) {
|
|
|
$this->export_sql_end[$r] .= ' AND sc.fk_user = '.(empty($user) ? 0 : $user->id);
|
|
|
}
|
|
|
$r++;
|
|
@@ -688,7 +688,7 @@ class modFacture extends DolibarrModules
|
|
|
include DOL_DOCUMENT_ROOT.'/core/extrafieldsinexport.inc.php';
|
|
|
$this->export_sql_start[$r] = 'SELECT DISTINCT ';
|
|
|
$this->export_sql_end[$r] = ' FROM '.MAIN_DB_PREFIX.'societe as s';
|
|
|
- if (!$user->hasRight('societe', 'client', 'voir')) {
|
|
|
+ if (!empty($user) && !$user->hasRight('societe', 'client', 'voir')) {
|
|
|
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe_commerciaux as sc ON sc.fk_soc = s.rowid';
|
|
|
}
|
|
|
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_country as c on s.fk_pays = c.rowid';
|
|
@@ -705,7 +705,7 @@ class modFacture extends DolibarrModules
|
|
|
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'bank_account as ba ON ba.rowid = b.fk_account';
|
|
|
$this->export_sql_end[$r] .= ' WHERE f.fk_soc = s.rowid';
|
|
|
$this->export_sql_end[$r] .= ' AND f.entity IN ('.getEntity('invoice').')';
|
|
|
- if (!$user->hasRight('societe', 'client', 'voir')) {
|
|
|
+ if (!empty($user) && !$user->hasRight('societe', 'client', 'voir')) {
|
|
|
$this->export_sql_end[$r] .= ' AND sc.fk_user = '.(empty($user) ? 0 : $user->id);
|
|
|
}
|
|
|
$r++;
|