Fix: Usage of order into export broken when filters are used
This commit is contained in:
parent
7d0c971aac
commit
5eb728ae43
@ -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] =' 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] .=' 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_end[$r] .=' WHERE f.fk_soc = s.rowid AND f.rowid = fd.fk_facture';
|
||||||
|
// $this->export_sql_order[$r] .=' ORDER BY s.nom';
|
||||||
// $r++;
|
// $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] .=' 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] .=' WHERE ba.rowid = b.fk_account';
|
||||||
$this->export_sql_end[$r] .=' AND ba.entity = '.$conf->entity;
|
$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_code=array(); // Tableau de "idmodule_numlot"
|
||||||
var $array_export_module=array(); // Tableau de "nom de modules"
|
var $array_export_module=array(); // Tableau de "nom de modules"
|
||||||
var $array_export_label=array(); // Tableau de "libelle de lots"
|
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_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_TypeFields=array(); // Tableau des listes de champ+Type de filtre
|
||||||
var $array_export_FilterValue=array(); // Tableau des listes de champ+Valeur a filtrer
|
var $array_export_FilterValue=array(); // Tableau des listes de champ+Valeur a filtrer
|
||||||
@ -177,6 +179,7 @@ class Export
|
|||||||
// Requete sql du dataset
|
// Requete sql du dataset
|
||||||
$this->array_export_sql_start[$i]=$module->export_sql_start[$r];
|
$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_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];
|
//$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]):''));
|
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.=$sqlWhere;
|
||||||
}
|
}
|
||||||
|
$sql.=$this->array_export_sql_order[$indice];
|
||||||
|
|
||||||
return $sql;
|
return $sql;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user