133,6 → 133,9 |
case 'xls': |
$limite = 8000; |
break; |
case 'pdf': |
$limite = 300; |
break; |
} |
return $limite; |
} |
166,15 → 169,23 |
// TODO: tous les champs étendus et les paramètres supplémentaires devraient être passés en un seul |
// tableau (et chaque formateur csv, xls etc... pourrait également être dans une classe à part) |
switch($this->format) { |
case 'csv': |
$csv = $this->convertirEnCsv($observations, $colonnes, $colonnes_champs_supp_par_obs, $champs_supp_par_obs); |
$this->envoyerCsv($csv); |
break; |
case 'xls': |
$xls = $this->convertirEnXls($observations, $colonnes, $colonnes_champs_supp_par_obs, $champs_supp_par_obs); |
$this->envoyerXls($xls); |
break; |
default: |
case 'csv': |
$csv = $this->convertirEnCsv($observations, $colonnes, $colonnes_champs_supp_par_obs, $champs_supp_par_obs); |
$this->envoyerCsv($csv); |
break; |
case 'xls': |
$xls = $this->convertirEnXls($observations, $colonnes, $colonnes_champs_supp_par_obs, $champs_supp_par_obs); |
$this->envoyerXls($xls); |
break; |
case 'pdf': |
if(count($observations) > 300) die('trop de données'); |
require_once('GenerateurPDF.php'); |
$pdf = new GenerateurPDF(); |
$pdf->export($observations); |
$pdf->pdf->Output('etiquettes.pdf', 'I'); |
die; |
break; |
default: |
} |
} |
|