[#] hm X_Shell Backd00r [#]

Current Path : /var/www/clients/client35/web46/web/buen-fin/app/controller/
Upload File :
Current File : /var/www/clients/client35/web46/web/buen-fin/app/controller/ReporteAcreditaciones.php

<?php
	require_once '../model/ConsultarAcreditaciones.class.php';
	require_once '../model/StyleReport.class.php';

	$a = new ConsularAcreditaciones();
	$rs = $a->acreditaciones();

	$style = new StyleReport();
	

	


	require_once '../library/PHPExcel.php';

	// Create new PHPExcel object
	$objPHPExcel = new PHPExcel();
	// Set properties
	$objPHPExcel->getProperties()->setCreator("ABDSystems");
	$objPHPExcel->getProperties()->setLastModifiedBy("MAMC");
	$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document");
	$objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document");
	$objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLSX, generated using PHPExcel classes.");

	foreach( range('A','F') as $letra ){ //Recorremos las letras que iran en nuestro titulo
		//$objPHPExcel->getActiveSheet()->getColumnDimension($letra)->setWidth(10);
		$objPHPExcel->getActiveSheet()->getColumnDimension($letra)->setAutoSize(true);
	}

	$objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(30);
	// Add some data
	// echo date('H:i:s') . " Add some data\n";
		$objPHPExcel->setActiveSheetIndex(0);
		$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Nombre');
		$objPHPExcel->getActiveSheet()->SetCellValue('B1', 'Correo');
		$objPHPExcel->getActiveSheet()->SetCellValue('C1', 'Codigo');
		$objPHPExcel->getActiveSheet()->SetCellValue('D1', 'Promocion');
		$objPHPExcel->getActiveSheet()->SetCellValue('E1', 'Tipo');


		$objPHPExcel->getActiveSheet()->getStyle('A1:F1')->applyFromArray($style->estiloTituloReporte()); //Agregamos los estilos a nuetra fila

	$c = 2;
	
	for($i=0;$i<count($rs);$i++):
		
		$objPHPExcel->setActiveSheetIndex(0);
		$objPHPExcel->getActiveSheet()->SetCellValue('A'.$c, $rs[$i]['nombre']);
		$objPHPExcel->getActiveSheet()->SetCellValue('B'.$c, $rs[$i]['correo']);
		$objPHPExcel->getActiveSheet()->SetCellValue('C'.$c, $rs[$i]['codigo']);
		$objPHPExcel->getActiveSheet()->SetCellValue('D'.$c, $rs[$i]['promocion']);
		$objPHPExcel->getActiveSheet()->SetCellValue('E'.$c, $rs[$i]['tipo']);		
		$objPHPExcel->getActiveSheet()->getStyle('A'.$c.':E'.$c)->applyFromArray($style->estiloTituloColumnas());//Agregamos los estilos a las filas
		$objPHPExcel->getActiveSheet()->setTitle('Simple');
		$c++;
	endfor;


	/*header('Content-Type: application/vnd.ms-excel');
	header('Content-Disposition: attachment;filename="  Reporte-'.date("Y-m-d").'.xlsx"');
	header('Cache-Control: max-age=0');*/

	$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
	$objWriter->save('../reportes/Reporte-'.date("Y-m-d").'.xlsx');

	echo 'Reporte-'.date("Y-m-d").'.xlsx';
	//echo date('H:i:s') . " Done writing file.\r\n";

?>

Mr.hm X_Shell Backd00r 1.0, Coded By Mr.hm X_Shell Backd00r