Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2253 → Rev 2254

/trunk/jrest/services/CelWidgetExport.php
130,9 → 130,6
private function calculerNbLignesMaxParFichier($colonnes) {
$limite = $this->limite_decoupage_defaut;
// TODO: gérer une réduction du nombre de ligne max différement suivant chaque colonne
// demandée, car elles n'impactent pas toutes le temps de d'export de la même manière.
$facteur_reduction = count($colonnes) <= 2 ? 1 : pow(0.85, count($colonnes) - 2);
switch($this->format) {
case 'csv':
145,10 → 142,6
$limite = 300;
break;
}
$limite = floor($limite * $facteur_reduction);
// précaution pour les données baseflor qui semblent très difficile à exporter par plus de 10000
$limite = (in_array('baseflor', $colonnes) && $limite > 10000) ? 10000 : $limite;
 
return $limite;
}