$sql .= " AND "; } $sql .= "fd.FECHA_DENUNCIA = '" . $fechaInicio . "' "; } elseif (!empty($_POST['fechaFin'])) { //$fechaFin = date("d-m-Y", strtotime($fechaFin)); if ($boo) { $sql .= " AND "; } $sql .= "fd.FECHA_DENUNCIA = '" . $fechaFin . "' "; } //ejecuta el query con los filtros //$limit = " AND ROWNUM <=10"; $limit = " "; $order = " order by fd.FECHA_DENUNCIA DESC"; //var_dump($sqi.$limit.$order); exit(); $denuncias = dameDenunciasFiltro($sql . $limit . $order); $json['query'] = dameQuery($sql); $json['tabla'] = tabla_dinamica($denuncias); //mando la variable por ajax a la tabla //echo tabla_dinamica($denuncias); echo json_encode($json); /* nombre = transformarArray param *array = array con id *sep = separador para la cadena */ function transformarArray($array, $sep) { return implode($sep, $array); }
$nombre = "../../../public_html/archivos/Estadistica-M-" . $data[0]['MES'] . "-" . $data[$num]['MES'] . "-" . $data[$num]['AA']; $grafico->Stroke($nombre); $json['query'] = $consulta; $json['nombre'] = $nombre; $json['fechaInicio'] = $fechaInicio; $json['fechaFin'] = $fechaFin; $json['cont'] = $cont; echo json_encode($json); } } elseif (isset($_POST['q']) && !empty($_POST['q'])) { $fechaInicio = $_POST['i']; $fechaFin = $_POST['f']; $consulta = $_POST['q']; $foto = $_POST['n']; $cont = $_POST['c']; $resultado = dameDenunciasFiltro($consulta); if (count($resultado) > 0) { require_once '../../librerias/PHPExcel/Classes/PHPExcel.php'; $nombreExcel = "Denuncias-" . $fechaInicio . " - " . $fechaFin; // Se crea el objeto PHPExcel $objPHPExcel = new PHPExcel(); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="' . $nombreExcel . '".xls '); header('Cache-Control: max-age=0'); $fechaInicio = cambiarSeparador($fechaInicio, "/", "-"); $fechaFin = cambiarSeparador($fechaFin, "/", "-"); $arrayFechas = rangoFechas($fechaInicio, $fechaFin); $objPHPExcel->getProperties()->setCreator("Edwin Garcia")->setLastModifiedBy("Edwin Garcia")->setTitle("Ivss")->setSubject("Ivss")->setDescription("Estadisticas")->setKeywords("Estadisticass")->setCategory("Estadisticas Excel"); $objPHPExcel->getActiveSheet(0)->setTitle("Estadisticas Denuncias"); /* ESTILOS PARA EL ENCABEZADO DEL REPORTE
<?php error_reporting(E_ALL); ini_set("display_errors", 1); date_default_timezone_set('America/Caracas'); include "../../config/config.php"; require_once '../../librerias/PHPExcel/Classes/PHPExcel.php'; require '../../../resources/orcl_conex.php'; //var_dump($_POST); exit(); if (!empty($_POST['query'])) { $denuncias = dameDenunciasFiltro($_POST['query']); //echo "1"; exit(); } else { $denuncias = sql(); $denuncias = dameDenunciasFiltro($denuncias); //echo "2"; exit(); } // Se crea el objeto PHPExcel $objPHPExcel = new PHPExcel(); // Se asignan las propiedades del libro $objPHPExcel->getProperties()->setCreator("Edwin Garcia")->setLastModifiedBy("Edwin Garcia")->setTitle("Ivss")->setSubject("Ivss")->setDescription("Reporte")->setKeywords("Reportes")->setCategory("Reporte Excel"); $titulosColumnas = array('DENUNCIA', 'NOMBRE DEL DENUNCIANTE', 'CEDULA', 'DESCRIPCION', 'FECHA DENUNCIA', 'EMPRESA', 'N° PATRONAL', 'ESTATUS', 'DIRECCION', 'FECHA ASIGNADA', 'FECHA CIERRE'); // Se agregan los titulos del reporte $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', $titulosColumnas[0])->setCellValue('B1', $titulosColumnas[1])->setCellValue('C1', $titulosColumnas[2])->setCellValue('D1', $titulosColumnas[3])->setCellValue('E1', $titulosColumnas[4])->setCellValue('F1', $titulosColumnas[5])->setCellValue('G1', $titulosColumnas[6])->setCellValue('H1', $titulosColumnas[7])->setCellValue('I1', $titulosColumnas[8])->setCellValue('J1', $titulosColumnas[9])->setCellValue('K1', $titulosColumnas[10]); /* AGREGAR DATA AL REPORTE */ if (count($denuncias) != 0) { $i = 2; foreach ($denuncias as $key => $fila) { if (!isset($fila['NOMBRE_DIRECCION'])) {