} $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) { $resultado = false;
$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); } function tabla_dinamica($sql) {