$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)
{
Exemplo n.º 2
0
    }
    $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)