<?php require_once $ruta_raiz . "/include/myPaginador.inc.php"; $paginador = new myPaginador($db, $queryE, $orden); // Modificado SGD 02-Noviembre-2007 //if(!isset($_GET['genDetalle'])){ if (!isset($_GET['genDetalle']) || $_GET['genDetalle'] == 0) { $orden = isset($orden) ? $orden : ""; $paginador->setFuncionFilas("pintarEstadistica"); } else { $paginador->setFuncionFilas("pintarEstadisticaDetalle"); } $paginador->setImagenASC($ruta_raiz . "iconos/flechaasc.gif"); $paginador->setImagenDESC($ruta_raiz . "iconos/flechadesc.gif"); //$paginador->setPie($pie); echo $paginador->generarPagina($titulos, "titulos3"); if (!isset($_GET['genDetalle']) && $paginador->getTotal() > 0) { $total = $paginador->getId() . "_total"; if (!isset($_REQUEST[$total])) { $res = $db->query($queryE); $datos = 0; while (!$res->EOF) { $data1y[] = $res->fields[1]; $nombUs[] = utf8_decode($res->fields[0]); $res->MoveNext(); } include '../config.php'; $nombXAxis = substr($titulos[0], strpos($titulos[0], "#") + 1); $nombYAxis = substr($titulos[2], strpos($titulos[2], "#") + 1); $nombreGraficaTmp = $ruta_raiz . $carpetaBodega . "tmp/E_{$krd}.png"; $rutaImagen = $nombreGraficaTmp;
function buscar_prueba($nivelus, $tpRemDes, $whereFlds) { global $ruta_raiz; $db = new ConnectionHandler($ruta_raiz); //$db->conn->debug=true; //constrimos las condiciones dependiendo de los parametros de busqueda seleccionados $ps_desde_RADI_FECH_RADI = mktime(0, 0, 0, get_param("s_desde_mes"), get_param("s_desde_dia"), get_param("s_desde_ano")); $ps_hasta_RADI_FECH_RADI = mktime(23, 59, 59, get_param("s_hasta_mes"), get_param("s_hasta_dia"), get_param("s_hasta_ano")); $where = " AND (R.RADI_FECH_RADI BETWEEN " . $db->conn->DBDate($ps_desde_RADI_FECH_RADI) . " AND " . $db->conn->DBDate($ps_hasta_RADI_FECH_RADI) . ")"; // se rescantan los parametros de busqueda $ps_RADI_NUME_RADI = trim(get_param("s_RADI_NUME_RADI")); $ps_DOCTO = trim(get_param("s_DOCTO")); $ps_RADI_DEPE_ACTU = get_param("s_RADI_DEPE_ACTU"); $ps_SGD_EXP_SUBEXPEDIENTE = trim(get_param("s_SGD_EXP_SUBEXPEDIENTE")); $ps_solo_nomb = get_param("s_solo_nomb"); $ps_RADI_NOMB = trim(strip(get_param("s_RADI_NOMB"))); $ps_entrada = strip(get_param("s_entrada")); $ps_TDOC_CODI = get_param("s_TDOC_CODI"); $ps_METADATO = trim(strip(get_param("s_METADATO"))); //parametro de metadato $ps_salida = strip(get_param("s_salida")); $sFormTitle = "Radicados encontrados {$tpRemDesNombre}"; $ps_RADI_DEPE_ACTU = is_number($ps_RADI_DEPE_ACTU) && strlen($ps_RADI_DEPE_ACTU) ? tosql($ps_RADI_DEPE_ACTU, "Number") : ""; $where = strlen($ps_RADI_DEPE_ACTU) > 0 ? $where . " AND R.RADI_DEPE_ACTU = " . $ps_RADI_DEPE_ACTU : $where; $where = strlen($ps_RADI_NUME_RADI) ? $where . " AND R.RADI_NUME_RADI LIKE " . tosql("%" . trim($ps_RADI_NUME_RADI) . "%", "Text") : $where; switch ($tpRemDes) { case 1: $tpRemDesNombre = "Por Ciudadano"; $where .= " and dir.sgd_trd_codigo = {$whereFlds} "; break; case 2: $tpRemDesNombre = "Por Otras Empresas"; $where .= " and dir.sgd_trd_codigo = {$whereFlds} "; break; case 3: $tpRemDesNombre = "Por Entidad"; $where .= " and dir.sgd_trd_codigo = {$whereFlds} "; break; case 4: $tpRemDesNombre = "Por Funcionario"; $where .= " and dir.sgd_trd_codigo = {$whereFlds} "; break; case 9: $tpRemDesNombre = ""; } $where = strlen($ps_DOCTO) ? " AND DIR.SGD_DIR_DOC = '{$ps_DOCTO}' " : $where; if (strlen($ps_SGD_EXP_SUBEXPEDIENTE) != 0) { $min = "INNER JOIN SGD_EXP_EXPEDIENTE MINEXP ON R.RADI_NUME_RADI=MINEXP.RADI_NUME_RADI"; $where = $where . " AND MINEXP.SGD_EXP_ESTADO <> 2"; $where = $where . " AND (\n \t SEXP.SGD_EXP_NUMERO LIKE '%" . str_replace('\'', '', tosql($ps_SGD_EXP_SUBEXPEDIENTE, "Text")) . "%' \n \t\tOR SEXP.SGD_SEXP_PAREXP1 LIKE UPPER( '%" . str_replace('\'', '', tosql($ps_SGD_EXP_SUBEXPEDIENTE, "Text")) . "%') \n \t\tOR SEXP.SGD_SEXP_PAREXP2 LIKE UPPER( '%" . str_replace('\'', '', tosql($ps_SGD_EXP_SUBEXPEDIENTE, "Text")) . "%') \n \t\tOR SEXP.SGD_SEXP_PAREXP3 LIKE UPPER( '%" . str_replace('\'', '', tosql($ps_SGD_EXP_SUBEXPEDIENTE, "Text")) . "%')\n \t\tOR SEXP.SGD_SEXP_PAREXP4 LIKE UPPER( '%" . str_replace('\'', '', tosql($ps_SGD_EXP_SUBEXPEDIENTE, "Text")) . "%')\n \t\tOR SEXP.SGD_SEXP_PAREXP5 LIKE UPPER( '%" . str_replace('\'', '', tosql($ps_SGD_EXP_SUBEXPEDIENTE, "Text")) . "%'))"; } else { $min = "LEFT JOIN\n \t(SELECT RADI_NUME_RADI,MIN(SGD_EXP_FECH) FECHA FROM SGD_EXP_EXPEDIENTE GROUP BY SGD_EXP_NUMERO, RADI_NUME_RADI)\n \t MINE ON MINE.RADI_NUME_RADI=R.RADI_NUME_RADI LEFT JOIN SGD_EXP_EXPEDIENTE MINEXP ON (MINE.RADI_NUME_RADI=MINEXP.RADI_NUME_RADI AND MINE.FECHA=MINEXP.SGD_EXP_FECH)"; } $where = $ps_entrada != "9999" ? $where . " AND R.RADI_NUME_RADI like " . tosql("%" . trim($ps_entrada), "Text") . ")" : $where; /* Se decide si busca en radicado de entrada o de salida o ambos */ $eLen = strlen($ps_entrada); $sLen = strlen($ps_salida); $where = is_number($ps_TDOC_CODI) && strlen($ps_TDOC_CODI) && $ps_TDOC_CODI != "9999" ? $where . " AND R.TDOC_CODI=" . tosql($ps_TDOC_CODI, "Number") : $where; /* Se recibe la caadena a buscar y el tipo de busqueda (All) (Any) */ if (strlen($ps_RADI_NOMB)) { //&& $ps_solo_nomb == "Any") $ps_RADI_NOMB = strtoupper($ps_RADI_NOMB); $concatenacion = "UPPER(" . $db->conn->Concat("R.RA_ASUN", "R.RADI_CUENTAI", "DIR.SGD_DIR_TELEFONO", "DIR.SGD_DIR_DIRECCION") . ") LIKE '%"; $tok = explode(" ", $ps_RADI_NOMB); $where .= " AND ((UPPER(dir.sgd_dir_nomremdes) LIKE '%" . implode("%' AND UPPER(dir.sgd_dir_nomremdes) LIKE '%", $tok) . "%') "; $where .= "OR ( UPPER(dir.sgd_dir_nombre) LIKE '%" . implode("%' AND UPPER(dir.sgd_dir_nombre) LIKE '%", $tok) . "%')"; $where .= " OR (" . $concatenacion . implode("%' AND " . $concatenacion, $tok) . "%'))"; } //------------------------------- // Build base SQL statement //------------------------------- include "{$ruta_raiz}/include/query/busqueda/busquedaPiloto1.php"; require_once "{$ruta_raiz}/include/myPaginador.inc.php"; $titulos = array("#", "1#RADICADO", "3#FECHA RADICACION", "2#EXPEDIENTE", "4#ASUNTO", "14#TIPO DE DIOCUMENTO", "21#TIPO", "7#NO DE HOJAS", "15#DIRECCION CONTACTO", "18#TELEFONO CONTACTO", "16#MAIL CONTACTO ", "20#DIGNATARIO", "17#NOMBRE", "19#DOCUMENTO", "22#USUARIO ACTUAL", "10#DEPENDENCIA ACTUAL", "23#USUARIO ANTERIOR", "11#PAIS", "13#DIAS RESTANTES"); $sSQL = "select\n\t R.RADI_NUME_RADI,MINEXP.SGD_EXP_NUMERO," . $db->conn->SQLDate('Y-m-d H:i:s', 'R.RADI_FECH_RADI') . " AS RADI_FECH_RADI,\n\t R.RA_ASUN,\n\t R.RADI_NUME_HOJA,R.RADI_PATH,R.RADI_USUA_ACTU,R.CODI_NIVEL, \n\t R.SGD_SPUB_CODIGO,R.RADI_DEPE_ACTU,R.RADI_PAIS,D.DEPE_NOMB,\n {$redondeo} AS DIASR,TD.SGD_TPR_DESCRIP,DIR.SGD_DIR_DIRECCION, DIR.SGD_DIR_MAIL,\n\t DIR.SGD_DIR_NOMREMDES,DIR.SGD_DIR_TELEFONO,DIR.SGD_DIR_DOC,DIR.SGD_DIR_NOMBRE,\n\t DIR.SGD_TRD_CODIGO, U.USUA_NOMB USUARIO_ACTUAL, AL.USUA_NOMB USUARIO_ANTERIOR,\n\t U.CODI_NIVEL USUA_NIVEL,SGD_EXP_PRIVADO\n FROM RADICADO R INNER JOIN SGD_DIR_DRECCIONES DIR ON R.RADI_NUME_RADI=DIR.RADI_NUME_RADI \n\t INNER JOIN SGD_TPR_TPDCUMENTO TD ON R.TDOC_CODI=TD.SGD_TPR_CODIGO \n\t INNER JOIN USUARIO U ON R.RADI_USUA_ACTU=U.USUA_CODI AND R.RADI_DEPE_ACTU=U.DEPE_CODI \n\t LEFT JOIN USUARIO AL ON R.RADI_USU_ANTE=AL.USUA_LOGIN \n\t LEFT JOIN DEPENDENCIA D ON D.DEPE_CODI=R.RADI_DEPE_ACTU \n {$min}\n\t LEFT JOIN SGD_SEXP_SECEXPEDIENTES SEXP ON MINEXP.SGD_EXP_NUMERO=SEXP.SGD_EXP_NUMERO\n \n\t WHERE DIR.SGD_DIR_TIPO = 1 \n " . $where; echo "<table >\n\t\t\t<tr>\n\t\t\t<td class=\"titulos4\" colspan=\"20\" width=\"2000\" ><a name=\"RADICADO\">{$sFormTitle}</a></td>\n\t\t\t</tr>\n\t\t </table>"; //$db->conn->debug=true; $paginador = new myPaginador($db, strtoupper($sSQL), null, "", 25); $paginador->setImagenASC($ruta_raiz . "iconos/flechaasc.gif"); $paginador->setImagenDESC($ruta_raiz . "iconos/flechadesc.gif"); $paginador->setFuncionFilas("pintarResultadoConsultas"); $paginador->setpropiedadesTabla(array('width' => "2000", 'border' => '0', 'cellpadding' => '5', 'cellspacing' => '5', 'class' => 'borde_tab')); $paginador->setPie($pie); echo $paginador->generarPagina($titulos, "titulos3"); }