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': |
146,10 → 143,6 |
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; |
} |
|