Subversion Repositories eFlore/Applications.cel

Rev

Rev 1659 | Rev 1662 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1659 Rev 1660
Line 131... Line 131...
131
				$limite = 20000;
131
				$limite = 20000;
132
				break;
132
				break;
133
			case 'xls':
133
			case 'xls':
134
				$limite = 8000;
134
				$limite = 8000;
135
				break;
135
				break;
-
 
136
			case 'pdf':
-
 
137
				$limite = 300;
-
 
138
				break;
136
		}
139
		}
137
		return $limite;
140
		return $limite;
138
	}
141
	}
Line 139... Line 142...
139
	
142
	
Line 164... Line 167...
164
    	$colonnes_champs_supp_par_obs = $gestion_champs_etendus->consulterClesParLots($ids);
167
    	$colonnes_champs_supp_par_obs = $gestion_champs_etendus->consulterClesParLots($ids);
Line 165... Line 168...
165
 
168
 
166
    	// TODO: tous les champs étendus et les paramètres supplémentaires devraient être passés en un seul
169
    	// TODO: tous les champs étendus et les paramètres supplémentaires devraient être passés en un seul
167
    	// tableau (et chaque formateur csv, xls etc... pourrait également être dans une classe à part)
170
    	// tableau (et chaque formateur csv, xls etc... pourrait également être dans une classe à part)
168
		switch($this->format) {
171
		switch($this->format) {
169
			case 'csv':
172
		case 'csv':
170
				$csv = $this->convertirEnCsv($observations, $colonnes, $colonnes_champs_supp_par_obs, $champs_supp_par_obs);
173
			$csv = $this->convertirEnCsv($observations, $colonnes, $colonnes_champs_supp_par_obs, $champs_supp_par_obs);
171
				$this->envoyerCsv($csv);
174
			$this->envoyerCsv($csv);
172
				break;
175
			break;
173
			case 'xls':
176
		case 'xls':
174
				$xls = $this->convertirEnXls($observations, $colonnes, $colonnes_champs_supp_par_obs, $champs_supp_par_obs);
177
			$xls = $this->convertirEnXls($observations, $colonnes, $colonnes_champs_supp_par_obs, $champs_supp_par_obs);
-
 
178
			$this->envoyerXls($xls);
-
 
179
			break;
-
 
180
		case 'pdf':
-
 
181
			if(count($observations) > 300) die('trop de données');
-
 
182
			require_once('GenerateurPDF.php');
-
 
183
			$pdf = new GenerateurPDF();
-
 
184
			$pdf->export($observations);
-
 
185
			$pdf->pdf->Output('etiquettes.pdf', 'I');
175
				$this->envoyerXls($xls);
186
			die;
176
				break;
187
			break;
177
			default:
188
		default:
178
		}
189
		}
Line 179... Line 190...
179
	}
190
	}
180
	
191