133,7 → 133,7 |
// 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': |
$limite = 20000; |
145,6 → 145,10 |
$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 floor($limite * $facteur_reduction); |
} |