if ($boo) {
        $sql .= "AND";
    }
    $sql .= "dj.ASIGNADA = 1";
    $boo = true;
}
$limit = " AND ROWNUM <=20 ";
$order = " ORDER BY dj.FECHA_DENUNCIA DESC ";
$group = " GROUP BY dj.ID_DENUNCIA, dj.ID_EMPRESA, dj.FECHA_DENUNCIA,\n\tdj.ESTATUS_DENUNCIA,fmqc.DESCRIPCION,dj.FECHA_CIERRE ";
if (!$boo) {
    $sql = "SELECT dj.ID_DENUNCIA as ID_DENUNCIA, dj.ID_EMPRESA as ID_EMPRESA, dj.FECHA_DENUNCIA as FECHA_DENUNCIA,\n\t\tdj.ESTATUS_DENUNCIA as ESTATUS_DENUNCIA, fmqc.DESCRIPCION as DESCRIPCION,\n\n\t\tCASE dj.ESTATUS_DENUNCIA WHEN 0 THEN 'PROCEDENTE'\n\t\tWHEN 2 THEN 'CERRADO'\n\t\tELSE 'NO PROCEDENTE' END AS TIPO,\n\n\t\tLISTAGG(e.NOMBRE_FISC_EMPRESA, '-') WITHIN GROUP (ORDER BY e.NOMBRE_FISC_EMPRESA) \n\t\tas NOMBRE_EMPRESA,\n\n\t\tdj.FECHA_CIERRE as FECHA_CIERRE,\n\n\t\tfmqc.DESCRIPCION AS DESCRIPCION\n\t\tFROM FISC_DENUNCIAS_JURIDICAS dj\n\t\tJOIN FISC_MOT_QUEJAS fmq on(dj.ID_DENUNCIA=fmq.ID_DENUNCIA)\n\t\tJOIN FISC_MOTIVOS_QUEJAS fmqc on (fmqc.ID_MOTIVO=fmq.ID_MOTIVO)\n\t\tLEFT JOIN TBL_ASIGNACIONQUEJA aq on(aq.STR_ID_DENUNCIA=dj.ID_DENUNCIA)\n\t\tLEFT JOIN DIRECCIONES_ASIGNACION dg on(dg.ID_DIRECCION=aq.INT_ID_DIRECCION)\n\t\tLEFT JOIN FISC_EMPRESA e on(e.ID_FISC_EMPRESA = dj.ID_EMPRESA)";
}
//ejecuta el query con los filtros
//var_dump($sql.$limit.$group.$order); exit();
//echo $sql.$limit.$group; exit();
$quejas = dameQuejasFiltro($sql . $limit . $group . $order);
$json['query'] = dameQuery($sql . $group);
$json['tabla'] = tabla_dinamica($quejas);
//var_dump($json['query']); exit();
//var_dump($json['tabla']); exit();
//mando la variable por ajax a la tabla
echo json_encode($json);
function transformarArray($array, $sep)
{
    return implode($sep, $array);
}
function conectaBaseDatos()
{
    return DataBase::getInstance();
}
function dameQuejasFiltro($sql)
<?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'])) {
    $quejas = dameQuejasFiltro($_POST['query']);
} else {
    $query = sql();
    $quejas = dameQuejasFiltro($query);
}
// 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('QUEJA Y/O RECLAMOS', 'N° PATRONAL', 'NOMBRE DEL REPRESENTANTE', 'FECHA DENUNCIA', '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]);
/*
			AGREGAR DATA AL REPORTE
*/
if (count($quejas) != 0) {
    $i = 2;
    foreach ($quejas as $key => $fila) {
        $nombre = dameNombreDenuncianteQueja(html_entity_decode($fila['ID_EMPRESA']));
        if ($nombre != NULL) {
            foreach ($nombre as $key => $nom) {