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
          } 
Redmine Appliance - Powered by TurnKey Linux