forked from Wavyzz/dolibarr
Fix: Usage of order into export broken when filters are used
This commit is contained in:
@@ -228,6 +228,7 @@ class modMyModule extends DolibarrModules
|
||||
// $this->export_sql_end[$r] =' FROM ('.MAIN_DB_PREFIX.'facture as f, '.MAIN_DB_PREFIX.'facturedet as fd, '.MAIN_DB_PREFIX.'societe as s)';
|
||||
// $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'product as p on (fd.fk_product = p.rowid)';
|
||||
// $this->export_sql_end[$r] .=' WHERE f.fk_soc = s.rowid AND f.rowid = fd.fk_facture';
|
||||
// $this->export_sql_order[$r] .=' ORDER BY s.nom';
|
||||
// $r++;
|
||||
}
|
||||
|
||||
|
||||
@@ -159,7 +159,7 @@ class modBanque extends DolibarrModules
|
||||
$this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'societe as s ON bu.url_id = s.rowid';
|
||||
$this->export_sql_end[$r] .=' WHERE ba.rowid = b.fk_account';
|
||||
$this->export_sql_end[$r] .=' AND ba.entity = '.$conf->entity;
|
||||
$this->export_sql_end[$r] .=' ORDER BY b.datev, b.num_releve';
|
||||
$this->export_sql_order[$r] .=' ORDER BY b.datev, b.num_releve';
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -34,7 +34,9 @@ class Export
|
||||
var $array_export_code=array(); // Tableau de "idmodule_numlot"
|
||||
var $array_export_module=array(); // Tableau de "nom de modules"
|
||||
var $array_export_label=array(); // Tableau de "libelle de lots"
|
||||
var $array_export_sql=array(); // Tableau des "requetes sql"
|
||||
var $array_export_sql_start=array(); // Tableau des "requetes sql"
|
||||
var $array_export_sql_end=array(); // Tableau des "requetes sql"
|
||||
var $array_export_sql_order=array(); // Tableau des "requetes sql"
|
||||
var $array_export_fields=array(); // Tableau des listes de champ+libelle a exporter
|
||||
var $array_export_TypeFields=array(); // Tableau des listes de champ+Type de filtre
|
||||
var $array_export_FilterValue=array(); // Tableau des listes de champ+Valeur a filtrer
|
||||
@@ -177,6 +179,7 @@ class Export
|
||||
// Requete sql du dataset
|
||||
$this->array_export_sql_start[$i]=$module->export_sql_start[$r];
|
||||
$this->array_export_sql_end[$i]=$module->export_sql_end[$r];
|
||||
$this->array_export_sql_order[$i]=$module->export_sql_order[$r];
|
||||
//$this->array_export_sql[$i]=$module->export_sql[$r];
|
||||
|
||||
dol_syslog(get_class($this)."::load_arrays loaded for module ".$modulename." with index ".$i.", dataset=".$module->export_code[$r].", nb of fields=".(! empty($module->export_fields_code[$r])?count($module->export_fields_code[$r]):''));
|
||||
@@ -234,7 +237,8 @@ class Export
|
||||
}
|
||||
$sql.=$sqlWhere;
|
||||
}
|
||||
|
||||
$sql.=$this->array_export_sql_order[$indice];
|
||||
|
||||
return $sql;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user