Codigo para armar planillas excel
Versión 1 (Guillermo Zdanowicz, 18/10/2011 21:14)
1 | 1 | Guillermo Zdanowicz | h1. Codigo para armar planillas excel |
---|---|---|---|
2 | 1 | Guillermo Zdanowicz | |
3 | 1 | Guillermo Zdanowicz | public function executeMostraralumnos() |
4 | 1 | Guillermo Zdanowicz | { |
5 | 1 | Guillermo Zdanowicz | $idanio = $this->getRequestParameter('anio'); |
6 | 1 | Guillermo Zdanowicz | |
7 | 1 | Guillermo Zdanowicz | |
8 | 1 | Guillermo Zdanowicz | // Obtener nuevos inscriptos por anio |
9 | 1 | Guillermo Zdanowicz | $resultado = AlumnosPeer::getAlumnosActivos($idanio); |
10 | 1 | Guillermo Zdanowicz | |
11 | 1 | Guillermo Zdanowicz | |
12 | 1 | Guillermo Zdanowicz | //Creamos el archivo temporal de exportación |
13 | 1 | Guillermo Zdanowicz | $file = 'al'.$idanio.'.csv'; |
14 | 1 | Guillermo Zdanowicz | $fh = fopen($file,"w+") or die ("unable to open file"); |
15 | 1 | Guillermo Zdanowicz | |
16 | 1 | Guillermo Zdanowicz | $titulo = "Nombre, Apellido, NroDoc, Carrera, FechaIngreso,"."\n"; |
17 | 1 | Guillermo Zdanowicz | fwrite($fh,$titulo); |
18 | 1 | Guillermo Zdanowicz | |
19 | 1 | Guillermo Zdanowicz | foreach($resultado as $datos){ |
20 | 1 | Guillermo Zdanowicz | //Cabecera - Cambienla por sus necesidades |
21 | 1 | Guillermo Zdanowicz | $row = $datos[0].",".$datos[1].",".$datos[2].",".$datos[3].",".$datos[4].","."\n"; |
22 | 1 | Guillermo Zdanowicz | fwrite($fh,$row); |
23 | 1 | Guillermo Zdanowicz | } |
24 | 1 | Guillermo Zdanowicz | |
25 | 1 | Guillermo Zdanowicz | // Close file |
26 | 1 | Guillermo Zdanowicz | fclose($fh); |
27 | 1 | Guillermo Zdanowicz | |
28 | 1 | Guillermo Zdanowicz | header("Content-Type: application/vnd.ms-excel"); |
29 | 1 | Guillermo Zdanowicz | header("Content-Type: application/force-download"); |
30 | 1 | Guillermo Zdanowicz | header("Content-Transfer-Encoding: binary"); |
31 | 1 | Guillermo Zdanowicz | header("Content-Disposition: attachment;filename=".$file ); |
32 | 1 | Guillermo Zdanowicz | header("Content-Length: ".filesize($file)); |
33 | 1 | Guillermo Zdanowicz | header("Pragma: no-cache"); |
34 | 1 | Guillermo Zdanowicz | header("Expires: 0"); |
35 | 1 | Guillermo Zdanowicz | readfile($file); |
36 | 1 | Guillermo Zdanowicz | |
37 | 1 | Guillermo Zdanowicz | return sfView::NONE; |
38 | 1 | Guillermo Zdanowicz | } |