if (!$nurad) { $nurad = $rad; } include "{$ruta_raiz}/rec_session.php"; error_reporting(7); include_once "{$ruta_raiz}/include/db/ConnectionHandler.php"; $db = new ConnectionHandler("{$ruta_raiz}"); //$db->conn->debug = true; include_once "{$ruta_raiz}/include/tx/Historico.php"; include_once "{$ruta_raiz}/include/tx/Expediente.php"; $encabezado = "{$PHP_SELF}?" . session_name() . "=" . session_id() . "&opcionExp={$opcionExp}&numeroExpediente={$numeroExpediente}&dependencia={$dependencia}&krd={$krd}&nurad={$nurad}&coddepe={$coddepe}&codusua={$codusua}&depende={$depende}&ent={$ent}&tdoc={$tdoc}&codiTRDModi={$codiTRDModi}&codiTRDEli={$codiTRDEli}&codserie={$codserie}&tsub={$tsub}&ind_ProcAnex={$ind_ProcAnex}"; $expediente = new Expediente($db); // Inserta el radicado en el expediente if ($funExpediente == "INSERT_EXP") { // Consulta si el radicado est� incluido en el expediente. $arrExpedientes = $expediente->expedientesRadicado($_GET['nurad']); /* Si el radicado esta incluido en el expediente digitado por el usuario. * != No identico no se puede poner !== por que la funcion array_search * tambien arroja 0 o "" vacio al ver que un expediente no se encuentra */ foreach ($arrExpedientes as $line_num => $line) { if ($line === $_POST['numeroExpediente']) { print '<center><hr><font color="red">El radicado ya está incluido en el expediente.</font><hr></center>'; } else { $resultadoExp = $expediente->insertar_expediente($_POST['numeroExpediente'], $_GET['nurad'], $dependencia, $codusuario, $usua_doc); if ($resultadoExp == 1) { $observa = "Incluir radicado en Expediente"; include_once "{$ruta_raiz}/include/tx/Historico.php"; $radicados[] = $_GET['nurad']; $tipoTx = 53; $Historico = new Historico($db);
function rs2html(&$db, &$rsTmp, $ztabhtml = false, $zheaderarray = false, $htmlspecialchars = true, $echo = true, $toRefVar, $orderTipo, $ordenActual, $rutaRaiz, $checkAll = false, $checkTitulo = false, $descCarpetasGen, $descCarpetasPer) { if (strtoupper(trim($orderTipo)) != "DESC") { $orderTipo = "asc"; } else { $orderTipo = "desc"; } $s = ''; $rows = 0; $docnt = false; global $gSQLMaxRows, $gSQLBlockRows, $HTTP_GET_VARS, $HTTP_SESSION_VARS; if (!$rsTmp) { printf(ADODB_BAD_RS, 'rs2html'); return false; } if (!$ztabhtml) { $ztabhtml = " WIDTH='98%'"; } //else $docnt = true; $typearr = array(); $ncols = $rsTmp->FieldCount(); $hdr = "<TABLE COLS={$ncols} {$ztabhtml}><tr>\n\n"; $img_no = $ordenActual; for ($i = 0; $i < $ncols; $i++) { $field = $rsTmp->FetchField($i); if ($zheaderarray) { $fname = strtoupper($zheaderarray[$i]); } else { $fname = strtoupper(htmlspecialchars($field->name)); } $typearr[$i] = $rsTmp->MetaType($field->type, $field->max_length); //print " $field->name $field->type $typearr[$i] "; if (strlen($fname) == 0) { $fname = ' '; } if ($hor) { $order = $i - $hor; $hor = 0; } else { $order = $i; } $order = $i; $encabezado = $toRefVar . $order; if ($fname == "HID_RADI_LEIDO") { $campoLeido = $i; } if ($fname == "IMG_Numero Radicado") { $iRad = $i; } $prefijo = substr($fname, 0, 4); switch (substr($fname, 0, 4)) { case 'CHU_': break; case 'CHR_': break; case 'CHK_': break; case 'IDT_': $fname = substr($fname, 4, 20); break; case 'IMG_': $fname = substr($fname, 4, 20); break; case 'DAT_': $fname = substr($fname, 4, 20); break; case 'HOR_': $hor = 1; break; case 'HID_': $hor = 1; break; } if ($prefijo != "HID_" and $prefijo != "CHU_" and $prefijo != "CHR_" and $prefijo != "CHK_" and $prefijo != "HOR_") { $hdr .= "<Th class=titulos3><a href='" . $_SERVER['PHP_SELF'] . "?{$encabezado}&orden_cambio=1'><span class=titulos3>"; if ($img_no == $i) { $hdr .= "<img src={$rutaRaiz}/iconos/flecha{$orderTipo}.gif border=0>"; } $hdr .= "{$fname}</span></a></Th>"; } else { if (substr($fname, 0, 4) == "CHU_") { $hdr .= "<Td class=titulos2 width=1%><center><img src={$rutaRaiz}/imagenes/estadoDoc.gif border=0 align=left width=130 height=32></Td>"; } if (substr($fname, 0, 4) == "CHR_") { $hdr .= "<TH class=titulos2 width=1%><center></TH>"; } if (substr($fname, 0, 4) == "CHK_") { if ($checkAll == true) { $valueCheck = " checked "; } else { $valueCheck = ""; } if ($checkTitulo == true) { $fname = "<center><input type=checkbox name=checkAll value=checkAll onClick='markAll();' {$valueCheck}></center>"; } else { $fname = " "; } /* $hdr .= "<TH class=titulos2 width=1%>$fname</TH>"; */ $hdr .= "<TH class=titulos2 width=1%>{$fTitulo} {$fname}</TH>"; } } } $hdr .= "\n</tr>"; if ($echo) { print $hdr . "\n\n"; } else { $html = $hdr; } // smart algorithm - handles ADODB_FETCH_MODE's correctly by probing... $numoffset = isset($rsTmp->fields[0]) || isset($rsTmp->fields[1]) || isset($rsTmp->fields[2]); $ii = 0; while (!$rsTmp->EOF) { if ($ii == 0) { $class_grid = "listado1"; $ii = 1; } else { $class_grid = "listado2"; $ii = 0; } $s .= "<TR class={$class_grid} valign=top>\n"; $estadoRad = $rsTmp->fields["HID_RADI_LEIDO"]; $radicado = $rsTmp->fields[$iRad]; if ($radicado) { include "{$rutaRaiz}/tx/imgRadicado.php"; } if ($estadoRad == 1) { $radFileClass = "leidos"; } else { $radFileClass = "no_leidos"; } if (strlen(trim($estadoRad)) == 0) { $radFileClass = "leidos"; } for ($i = 0; $i < $ncols; $i++) { $special = "no"; if ($i === 0) { $v = $numoffset ? $rsTmp->fields[0] : reset($rsTmp->fields); } else { $v = $numoffset ? $rsTmp->fields[$i] : next($rsTmp->fields); } $field = $rsTmp->FetchField($i); $vNext = $rsTmp->fields[$i + 1]; $vNext1 = $rsTmp->fields[$i + 2]; $fname = strtoupper(substr($field->name, 0, 4)); switch ($fname) { case 'CHU_': $chk_nomb = substr($field->name, 4, 20); $chk_value = $v; $valVNext = 0; if ($vNext == 99) { $valVNext = 99; } if ($vNext == 0 or $vNext == NULL) { $valVNext = 97; } else { if ($vNext > 0) { $valVNext = 98; } } $fecha_dev = $vNext1; switch ($valVNext) { case 99: $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto_tiempo.gif' border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Fecha Devolucion :{$fecha_dev}'>"; break; case 98: $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto.gif' border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Fecha Devolucion :{$fecha_dev}'>"; break; case 97: $fecha_dev = $rsTmp->fields["HID_SGD_DEVE_FECH"]; if ($rsTmp->fields["HID_DEVE_CODIGO1"] == 99) { $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto_tiempo.gif' border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Devolucion por Tiempo de Espera'>"; $noCheckjDevolucion = "enable"; break; } if ($rsTmp->fields["HID_DEVE_CODIGO"] >= 1 and $rsTmp->fields["HID_DEVE_CODIGO"] <= 98) { $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto.gif' border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Fecha Devolucion :{$fecha_dev}'>"; $noCheckjDevolucion = "disable"; break; } switch ($v) { case 2: $v = "<img src={$rutaRaiz}/imagenes/docRadicado.gif border=0>"; break; case 3: $v = "<img src={$rutaRaiz}/imagenes/docImpreso.gif border=0>"; break; case 4: $v = "<img src={$rutaRaiz}/imagenes/docEnviado.gif border=0>"; break; } break; } $special = "si"; break; case 'CHR_': $chk_value = $v; if ($vNext != 0 and $vNext != NULL and $vNext1 == 3) { $v = "<img src={$rutaRaiz}/imagenes/check_x.jpg alt='Debe Modificar el Documento para poder reenviarlo' title='Debe Modificar el Documento para poder reenviarlo' >"; } else { $v = "<input type=radio name='valRadio' value={$chk_value} class='ebuttons2'>"; } $special = "si"; break; case 'CHK_': $chk_nomb = substr($field->name, 4, 20); $chk_value = $v; if ($checkAll == true) { $valueCheck = " checked "; } else { $valueCheck = ""; } if ($noCheckjDevolucion == "disable") { $v = "<img src={$rutaRaiz}/imagenes/check_x.jpg alt='Debe Modificar el Documento para poder reenviarlo' title='Debe Modificar el Documento para poder reenviarlo' >"; } else { $v = "<input type=checkbox name='checkValue[{$chk_value}]' value='{$chk_nomb}' {$valueCheck} >"; } $special = "si"; break; case $fname == 'IMG_' or $fname == 'IDT_': $i_path = $i + 1; $fieldPATH = $rsTmp->FetchField($i_path); $fnamePATH = strtoupper($fieldPATH->name); $pathImagen = $rsTmp->fields[$fnamePATH]; if ($pathImagen) { $v = "<a href={$rutaRaiz}/bodega/{$pathImagen}><span class={$radFileClass}>{$v}</span></a>"; } else { $v = "{$v}"; } if ($fname == 'IDT_') { $carpPer = $rsTmp->fields["HID_CARP_PER"]; $carpCodi = $rsTmp->fields["HID_CARP_CODI"]; $noHojas = $rsTmp->fields["HID_RADI_NUME_HOJA"]; if ($carpPer == 0) { $nombreCarpeta = $descCarpetasGen[$carpCodi]; } else { $nombreCarpeta = "(Personal)" . $descCarpetasPer[$carpCodi] . ""; } $textCarpeta = "Carpeta Actual: " . $nombreCarpeta . " -- Numero de Hojas :" . $noHojas; if ($rsTmp->fields["HID_EANU_CODIGO"] == 2) { $imgTp = "{$rutaRaiz}/iconos/anulacionRad.gif"; $textCarpeta = " ** RADICADO ANULADO ** " . $textCarpeta; } else { if ($rsTmp->fields["HID_RADI_TIPO_DERI"] == 0 and $rsTmp->fields["HID_RADI_NUME_DERI"] != 0) { $imgTp = "{$rutaRaiz}/iconos/anexos.gif"; } else { $imgTp = "{$rutaRaiz}/iconos/comentarios.gif"; } /** Ícono que indica si el radicado está incluido en un expediente. * Fecha de modificación: 30-Junio-2006 * Modificador: Supersolidaria */ include_once "{$rutaRaiz}/include/tx/Expediente.php"; $expediente = new Expediente($db); if ($rsTmp->fields["IDT_Numero Radicado"] != "") { $arrEnExpediente = $expediente->expedientesRadicado($rsTmp->fields["IDT_Numero Radicado"]); } else { if ($rsTmp->fields["IDT_Numero_Radicado"] != "") { $arrEnExpediente = $expediente->expedientesRadicado($rsTmp->fields["IDT_Numero_Radicado"]); } } if ($arrEnExpediente[0] != 0) { $imgExpediente = "<img src='{$rutaRaiz}/iconos/folder_open.gif' width=18 height=18 alt='{$textCarpeta}' title='{$textCarpeta}'>"; } else { $imgExpediente = ""; } } $imgEstado = "<img src='{$imgTp}' width=18 height=18 alt='{$textCarpeta}' title='{$textCarpeta}'>"; } else { $imgEstado = ""; } /** Ícono que indica si el radicado está incluido en un expediente. * Fecha de modificación: 30-Junio-2006 * Modificador: Supersolidaria */ // if($i ==$iRad) $v = $imgEstado.$imgRad.$v; if ($i == $iRad) { $v = $imgEstado . " " . $imgExpediente . $imgRad . $v; } break; case 'DAT_': $i_radicado = $i + 1; $fieldDAT = $rsTmp->FetchField($i_radicado); $fnameDAT = $fieldDAT->name; $verNumRadicado = strtoupper($rsTmp->fields[$fnameDAT]); $v = "<a href={$rutaRaiz}/verradicado.php?verrad={$verNumRadicado}&" . $encabezado . "><span class={$radFileClass}>{$v}</span></a>"; $special = "si"; break; } $type = $typearr[$i]; switch ($type) { case 'D1': if (!strpos($v, ':')) { $s .= "\t<TD><span class={$radFileClass}>" . $rsTmp->UserDate($v, "d-m-Y, H:i") . " </span></TD>\n"; break; } case 'T1': $s .= "\t<TD><span class={$radFileClass}>" . $rsTmp->UserTimeStamp($v, "d-m-Y, H:I") . " </span></TD>\n"; break; case 'I': /*case 'N': if($fname=="CHU_" or $fname=="CHK_") $s .= " <TD align=right>".stripslashes((trim($v))) ." </TD>\n"; case 'B': if (substr($v,8,2)=="BM" ) $v = substr($v,8); $mtime = substr(str_replace(' ','_',microtime()),2); $tmpname = "tmp/".uniqid($mtime).getmypid(); $fd = @fopen($tmpname,'a'); @ftruncate($fd,0); @fwrite($fd,$v); @fclose($fd); if (!function_exists ("mime_content_type")) { function mime_content_type ($file) { return exec("file -bi ".escapeshellarg($file)); } } $t = mime_content_type($tmpname); $s .= (substr($t,0,5)=="image") ? " <td><img src='$tmpname' alt='$t'></td>\\n" : " <td><a href='$tmpname'>$t</a></td>\\n"; break; */ //break; /*case 'N': if($fname=="CHU_" or $fname=="CHK_") $s .= " <TD align=right>".stripslashes((trim($v))) ." </TD>\n"; case 'B': if (substr($v,8,2)=="BM" ) $v = substr($v,8); $mtime = substr(str_replace(' ','_',microtime()),2); $tmpname = "tmp/".uniqid($mtime).getmypid(); $fd = @fopen($tmpname,'a'); @ftruncate($fd,0); @fwrite($fd,$v); @fclose($fd); if (!function_exists ("mime_content_type")) { function mime_content_type ($file) { return exec("file -bi ".escapeshellarg($file)); } } $t = mime_content_type($tmpname); $s .= (substr($t,0,5)=="image") ? " <td><img src='$tmpname' alt='$t'></td>\\n" : " <td><a href='$tmpname'>$t</a></td>\\n"; break; */ //break; default: //if ($htmlspecialchars and $special !="si") $v = htmlspecialchars(trim($v)); $v = stripcslashes(trim($v)); if (strlen($v) == 0) { $v = ' '; } if (substr($fname, 0, 4) != "HID_" and substr($fname, 0, 4) != "HOR_") { $s .= "\t<TD><span class={$radFileClass}>" . str_replace("\n", '<br>', $v) . "</span></TD>\n"; } } } // for $s .= "</TR>\n\n"; $rows += 1; if ($rows >= $gSQLMaxRows) { $rows = "<p>Truncated at {$gSQLMaxRows}</p>"; break; } // switch $rsTmp->MoveNext(); // additional EOF check to prevent a widow header if (!$rsTmp->EOF && $rows % $gSQLBlockRows == 0) { //if (connection_aborted()) break;// not needed as PHP aborts script, unlike ASP if ($echo) { print $s . "</TABLE>\n\n"; } else { $html .= $s . "</TABLE>\n\n"; } $s = $hdr; } } // while if ($echo) { print $s . "</TABLE>\n\n"; } else { $html .= $s . "</TABLE>\n\n"; } if ($docnt) { if ($echo) { print "<H2>" . $rows . " Rows</H2>"; } } return $echo ? $rows : $html; }
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php"; $db = new ConnectionHandler("{$ruta_raiz}"); include_once "{$ruta_raiz}/include/tx/Historico.php"; include_once "{$ruta_raiz}/include/tx/Expediente.php"; $expediente = new Expediente($db); $radicadosrecibidos == '' ? $radicadosrecibidos = $_GET['radicados'] : ($radicadosrecibidos = $radicadosrecibidos); $arryradicado = split(",", $radicadosrecibidos); $encabezado = "{$PHP_SELF}?" . session_name() . "=" . session_id() . "&opcionExp={$opcionExp}&numeroExpediente={$numeroExpediente}&radicadosrecibidos={$radicadosrecibidos}&dependencia={$dependencia}&krd={$krd}&nurad={$nurad}&coddepe={$coddepe}&codusua={$codusua}&depende={$depende}&ent={$ent}&tdoc={$tdoc}&codiTRDModi={$codiTRDModi}&codiTRDEli={$codiTRDEli}&codserie={$codserie}&tsub={$tsub}&ind_ProcAnex={$ind_ProcAnex}"; $band = 0; if ($funExpediente == "INSERT_EXP") { $expediente->getExpediente($_POST['numeroExpediente']); if ($expediente->estado == 0) { $msg = '<center><b><font color="red">Resultado inclusión de radicados.</font></b></center>'; $arraymsg = array(); foreach ($arryradicado as $key => $value) { $arrExpedientes = $expediente->expedientesRadicado($value); if (in_array($_POST['numeroExpediente'], $arrExpedientes)) { $arraymsg[$key] = '<b><font color="red">El radicado ya está incluido en el expediente</font></b>'; $band = 1; } else { $resultadoExp = $expediente->insertar_expediente($_POST['numeroExpediente'], $value, $dependencia, $codusuario, $usua_doc); if ($resultadoExp == 1) { $arraymsg[$key] = '<b><font color="green">Se incluyo correctamente el radicado</font></b>'; $observa = "Archivar radicado en Expediente"; include_once "{$ruta_raiz}/include/tx/Historico.php"; $radicados[] = $value; $tipoTx = 53; $Historico = new Historico($db); $Historico->insertarHistoricoExp($_POST['numeroExpediente'], $radicados, $dependencia, $codusuario, $observa, $tipoTx, 0); $band = 1; } else {
echo "codigoH: $codiRegH<br>"; echo "tipo doc $tdoc<br>"; */ $radiUp = $trd->actualizarTRD($codiRegH, $tdoc); } //incluir expediente if ($expediente > 0) { if ($expediente == 1) { // crear expediente // y asignar el numero de expediente generado a la variable $expediente } include_once "{$ruta_raiz}/include/tx/Expediente.php"; $Oexpediente = new Expediente($db); // Consulta si el radicado está incluido en el expediente. $arrExpedientes = $Oexpediente->expedientesRadicado($verrad); // Si el radicado está incluido en el expediente digitado por el usuario. // !== No idéntico if (array_search($expediente, $arrExpedientes) !== false) { print '<hr><font color="red">El radicado ya está incluido en el expediente.</font><hr>'; } else { $resultadoExp = $Oexpediente->insertar_expediente($expediente, $verrad, $dependencia, $codusuario, $usua_doc); if ($resultadoExp == 1) { $observa = "Incluir radicado en Expediente"; // include_once "$ruta_raiz/include/tx/Historico.php"; $radicados[] = $verrad; $tipoTx = 53; $Historico = new Historico($db); $Historico->insertarHistoricoExp($expediente, $radicados, $dependencia, $codusuario, "EXPEDIENTE AUTOMATICO", $tipoTx, 0); include "{$ruta_raiz}/include/tx/Tx.php"; $rs = new Tx($db);
function rs2html(&$db, &$rsTmp, $ztabhtml = false, $zheaderarray = false, $htmlspecialchars = true, $echo = true, $toRefVar, $orderTipo, $ordenActual, $rutaRaiz, $checkAll = false, $checkTitulo = false, $descCarpetasGen, $descCarpetasPer, $colOptions = false, $pagEdicion = null, $pagConsulta = null) { $orderTipo = strtoupper(trim($orderTipo)) != 'DESC' ? 'asc' : 'desc'; $s = ''; $rows = 0; $docnt = false; global $gSQLMaxRows, $gSQLBlockRows, $HTTP_GET_VARS, $HTTP_SESSION_VARS; if (!$rsTmp) { printf(ADODB_BAD_RS, 'rs2html'); return false; } if (!$ztabhtml) { $ztabhtml = " width='98%'"; } //else $docnt = true; $typearr = array(); $ncols = $rsTmp->FieldCount(); $hdr = "<table cols='{$ncols}' {$ztabhtml}><tr>\n\n"; $img_no = $ordenActual; for ($i = 0; $i < $ncols; $i++) { $field = $rsTmp->FetchField($i); $fname = $zheaderarray ? $zheaderarray[$i] : htmlspecialchars($field->name); $typearr[$i] = $rsTmp->MetaType($field->type, $field->max_length); if (strlen($fname) == 0) { $fname = ' '; } if (isset($hor)) { $order = $i - $hor; $hor = 0; } else { $order = $i; } $order = $i; $encabezado = $toRefVar . $order; if ($fname == "HID_RADI_LEIDO") { $campoLeido = $i; } if ($fname == "IMG_Numero Radicado") { $iRad = $i; } $prefijo = substr($fname, 0, 4); switch (substr($fname, 0, 4)) { case 'CHU_': break; case 'CHR_': break; case 'CHK_': break; case 'IDT_': $fname = substr($fname, 4, 20); break; case 'IMG_': $fname = substr($fname, 4, 20); break; case 'DAT_': $fname = substr($fname, 4, 20); break; case 'HOR_': $hor = 1; break; case 'HID_': $hor = 1; break; } if ($prefijo != "HID_" and $prefijo != "CHU_" and $prefijo != "CHR_" and $prefijo != "CHK_" and $prefijo != "HOR_") { $hdr .= "<th class='titulos3'><a href='" . $_SERVER['PHP_SELF'] . "?{$encabezado}&orden_cambio=1'><span class=titulos3>"; if ($img_no == $i) { $hdr .= "<img src='{$rutaRaiz}/iconos/flecha{$orderTipo}.gif' border='0'>"; } $hdr .= "{$fname}</span></a></th>"; } else { if (substr($fname, 0, 4) == "CHU_") { $hdr .= "<td class='titulos2' width='1%'>\r\n <center>\r\n <img src='{$rutaRaiz}/imagenes/estadoDoc.gif' border='0' align='left' width='130' height='32'></td>"; } if (substr($fname, 0, 4) == "CHR_") { $hdr .= "<th class='titulos2' width='1%'><center></th>"; } if (substr($fname, 0, 4) == "CHK_") { if ($checkAll == true) { $valueCheck = " checked "; } else { $valueCheck = ""; } if ($checkTitulo == true) { $fname = "<center>\r\n <input type='checkbox' name='checkAll' value='checkAll' onClick='markAll();' {$valueCheck}>\r\n </center>"; } else { $fname = " "; } $hdr .= "<th class='titulos2' width='1%'>{$fTitulo} {$fname}</TH>"; } } } /** Colocar el nombre de la Columna 'Opciones' * Fecha de modificacion: 10-Mayo-2006 * Modificador: Supersolidaria */ if ($colOptions == true) { $hdr .= '<td class="titulos3">OPCIONES</td></tr>'; } $hdr .= "\n</tr>"; if ($echo) { print $hdr . "\n\n"; } else { $html = $hdr; } // smart algorithm - handles ADODB_FETCH_MODE's correctly by probing... $numoffset = isset($rsTmp->fields[0]) || isset($rsTmp->fields[1]) || isset($rsTmp->fields[2]); $ii = 0; while (!$rsTmp->EOF) { if ($ii == 0) { $class_grid = 'listado1'; $ii = 1; } else { $class_grid = 'listado2'; $ii = 0; } if (empty($iRad)) { $iRad = null; } $s .= "<tr class='{$class_grid}' valign='top'>\n"; $estadoRad = isset($rsTmp->fields["HID_RADI_LEIDO"]) ? $rsTmp->fields["HID_RADI_LEIDO"] : null; $radicado = isset($rsTmp->fields[$iRad]) ? $rsTmp->fields[$iRad] : null; if ($radicado) { include "{$rutaRaiz}/tx/imgRadicado.php"; } $radFileClass = $estadoRad == 1 ? 'leidos' : 'no_leidos'; if (strlen(trim($estadoRad)) == 0) { $radFileClass = "leidos"; } for ($i = 0; $i < $ncols; $i++) { $special = "no"; if ($i === 0) { $v = $numoffset ? $rsTmp->fields[0] : reset($rsTmp->fields); } else { $v = $numoffset ? $rsTmp->fields[$i] : next($rsTmp->fields); } $field = $rsTmp->FetchField($i); $vNext = isset($rsTmp->fields[$i + 1]) ? $rsTmp->fields[$i + 1] : null; $vNext1 = isset($rsTmp->fields[$i + 2]) ? $rsTmp->fields[$i + 2] : null; $fname = substr($field->name, 0, 4); switch ($fname) { case 'CHU_': $chk_nomb = substr($field->name, 4, 20); $chk_value = $v; $valVNext = 0; if ($vNext == 99) { $valVNext = 99; } if ($vNext == 0 or $vNext == NULL) { $valVNext = 97; } else { if ($vNext > 0) { $valVNext = 98; } } $fecha_dev = $vNext1; switch ($valVNext) { case 99: $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto_tiempo.gif' border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Fecha Devolucion :{$fecha_dev}'>"; break; case 98: $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto.gif' border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Fecha Devolucion :{$fecha_dev}'>"; break; case 97: $fecha_dev = $rsTmp->fields["HID_SGD_DEVE_FECH"]; if ($rsTmp->fields["HID_DEVE_CODIGO1"] == 99) { $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto_tiempo.gif' border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Devolucion por Tiempo de Espera'>"; $noCheckjDevolucion = "enable"; break; } if ($rsTmp->fields["HID_DEVE_CODIGO"] >= 1 and $rsTmp->fields["HID_DEVE_CODIGO"] <= 98) { $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto.gif' border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Fecha Devolucion :{$fecha_dev}'>"; $noCheckjDevolucion = "disable"; break; } switch ($v) { case 2: $v = "<img src='{$rutaRaiz}/imagenes/docRadicado.gif' border='0'>"; break; case 3: $v = "<img src='{$rutaRaiz}/imagenes/docImpreso.gif' border='0'>"; break; case 4: $v = "<img src='{$rutaRaiz}/imagenes/docEnviado.gif' border='0'>"; break; } break; } $special = 'si'; break; case 'CHR_': $chk_value = $v; if ($vNext != 0 and $vNext != NULL and $vNext1 == 3) { $v = "<img src='{$rutaRaiz}/imagenes/check_x.jpg' alt='Debe Modificar el Documento para poder reenviarlo' title='Debe Modificar el Documento para poder reenviarlo' >"; } else { $v = "<input type='radio' name='valRadio' value='{$chk_value}' class='ebuttons2'>"; } $special = "si"; break; case 'CHK_': $chk_nomb = substr($field->name, 4, 20); $chk_value = $v; $valueCheck = $checkAll == true ? ' checked ' : ''; if ($noCheckjDevolucion == "disable") { $v = "<img src='{$rutaRaiz}/imagenes/check_x.jpg' alt='Debe Modificar el Documento para poder reenviarlo' title='Debe Modificar el Documento para poder reenviarlo' >"; } else { $v = "<input type='checkbox' name='checkValue[{$chk_value}]' value='{$chk_nomb}' {$valueCheck} >"; } $special = 'si'; break; case $fname == 'IMG_' or $fname == 'IDT_': /** Colocar en color rojo los radicados que tienen anexos impresos * Fecha de modificacion: 10-Agosto-2006 * Modificador: Supersolidaria */ include_once "{$rutaRaiz}/include/tx/Radicacion.php"; $radicacion = new Radicacion($db); if ($rsTmp->fields["IDT_Numero Radicado"] != "") { $arrAnexos = $radicacion->getRadImpresos($rsTmp->fields["IDT_Numero Radicado"]); } if ($arrAnexos[0] != 0) { $radFileClass = "impresos"; } else { // Aki se verifica si el radicado en mensionado.. posee los impresos. $impSql = "SELECT * FROM ANEXOS \r\n WHERE RADI_NUME_SALIDA='" . $rsTmp->fields["IDT_Numero Radicado"] . "'\r\n AND ANEX_ESTADO>=3"; $rsImp = $db->conn->query($impSql); if ($rsImp->fields["ANEX_ESTADO"] >= 3) { $radFileClass = "impresos"; } } // Fin Modificacion Ses $i_path = $i + 1; $fieldPATH = $rsTmp->FetchField($i_path); $fnamePATH = strtoupper($fieldPATH->name); $pathImagen = $rsTmp->fields[$fnamePATH]; $arreglo_explode = explode('/', $pathImagen); foreach ($arreglo_explode as $value) { $nombre_archivo = preg_match('/.+\\.[a-z]+$/', $value, $rs_nombre) ? $rs_nombre[0] : null; } $enlace_imagen = $rutaRaiz . '/descargar_archivo.php?' . 'ruta_archivo=' . $pathImagen . '&nombre_archivo=' . $nombre_archivo . '&from=bandeja'; $v = $pathImagen ? "<a href='{$enlace_imagen}'><span class='{$radFileClass}'>{$v}</span></a>" : $v; if ($fname == 'IDT_') { $carpPer = $rsTmp->fields["HID_CARP_PER"]; $carpCodi = $rsTmp->fields["HID_CARP_CODI"]; $noHojas = $rsTmp->fields["HID_RADI_NUME_HOJA"]; //Modificado idrd $info_resp = $rsTmp->fields["HID_INFO_RESP"]; /** Icono para los informados que necesitan respuesta ** Modificado idrd abril 4*/ $imginfo = ($info_resp and $info_resp == 'Responder') ? "<img src='{$rutaRaiz}/png/resp.jpeg' width=18 height=18 alt='{$textCarpeta}' title='{$textCarpeta}'>" : ''; $nombreCarpeta = $carpPer == 0 ? $descCarpetasGen[$carpCodi] : '(Personal)' . $descCarpetasPer[$carpCodi]; $textCarpeta = "Carpeta Actual: " . $nombreCarpeta . " -- Numero de Hojas :" . $noHojas; if ($rsTmp->fields["HID_EANU_CODIGO"] == 2) { $imgTp = "{$rutaRaiz}/iconos/anulacionRad.gif"; $textCarpeta = " ** RADICADO ANULADO ** " . $textCarpeta; } else { $imgTp = ($rsTmp->fields["HID_RADI_TIPO_DERI"] == 0 and $rsTmp->fields["HID_RADI_NUME_DERI"] != 0) ? "{$rutaRaiz}/iconos/anexos.gif" : "{$rutaRaiz}/iconos/comentarios.gif"; /** Icono que indica si el radicado esta incluido en un expediente. * Fecha de modificacion: 30-Junio-2006 * Modificador: Supersolidaria */ include_once "{$rutaRaiz}/include/tx/Expediente.php"; $expediente = new Expediente($db); if ($rsTmp->fields["IDT_Numero Radicado"] != "") { $arrEnExpediente = $expediente->expedientesRadicado($rsTmp->fields["IDT_Numero Radicado"]); } else { if ($rsTmp->fields["IDT_Numero_Radicado"] != "") { $arrEnExpediente = $expediente->expedientesRadicado($rsTmp->fields["IDT_Numero_Radicado"]); } } // Modificado SGD 20-Septiembre-2007 if (is_array($arrEnExpediente)) { $imgExpediente = $arrEnExpediente[0] !== 0 ? "<img src='{$rutaRaiz}/iconos/folder_open.gif' width=18 height=18 alt='{$textCarpeta}' title='{$textCarpeta}'>" : ''; } } $imgEstado = "<img src='{$imgTp}' width=18 height=18 alt='{$textCarpeta}' title='{$textCarpeta}'>"; } else { $imgEstado = ""; } /** icono que indica si el radicado esta incluido en un expediente. * Fecha de modificacion: 30-Junio-2006 * Modificador: Supersolidaria */ if ($i == $iRad) { $v = ($info_resp and $info_resp = "'Responder'") ? $imgEstado . " " . $imgExpediente . " " . $imginfo . $imgRad . $v : $imgEstado . " " . $imgExpediente . " " . $imgRad . $v; } break; case 'DAT_': $i_radicado = $i + 1; $fieldDAT = $rsTmp->FetchField($i_radicado); $fnameDAT = $fieldDAT->name; // Modificado SGD 21-Septiembre-2007 $verNumRadicado = trim(strtoupper($rsTmp->fields[$fnameDAT])); $enlace_ver_radi = $rutaRaiz . '/verradicado.php?' . 'verrad=' . $verNumRadicado . '&' . $encabezado . '&from=bandeja'; $v = '<a href="' . $enlace_ver_radi . '"><span class="' . $radFileClass . '">' . $v . '</span></a>'; $special = "si"; break; } $type = $typearr[$i]; switch ($type) { case 'D1': if (!strpos($v, ':')) { $s .= "\t<td><span class='{$radFileClass}'>" . $rsTmp->UserDate($v, "d-m-Y, H:i") . " </span></td>\n"; break; } case 'T1': $s .= "\t<td><span class='{$radFileClass}'>" . $rsTmp->UserTimeStamp($v, "d-m-Y, H:I") . " </span></TD>\n"; break; case 'I': default: $v = stripcslashes(trim($v)); if (strlen($v) == 0) { $v = ' '; } if (substr($fname, 0, 4) != "HID_" and substr($fname, 0, 4) != "HOR_") { $s .= "<td><span class='{$radFileClass}'>" . str_replace("\n", '<br>', $v) . "</span></td>\n"; } } } // for /** Colocar las opciones de modificacion y consulta en la Columna 'Opciones' * Fecha de modificacion: 10-Mayo-2006 * Modificador: Supersolidaria */ if ($colOptions == true) { for ($i = 0; $i < $ncols; $i++) { if ($i === 0) { $v = $numoffset ? $rsTmp->fields[0] : reset($rsTmp->fields); } else { $v = $numoffset ? $rsTmp->fields[$i] : next($rsTmp->fields); } $field = $rsTmp->FetchField($i); $vNext = $rsTmp->fields[$i + 1]; $vNext1 = $rsTmp->fields[$i + 2]; $fname = substr($field->name, 0, 4); $i_radicado = $i; $fieldDAT = $rsTmp->FetchField($i_radicado); $fnameDAT = $fieldDAT->name; $identificador = strtoupper($rsTmp->fields[$fnameDAT]); } $enlace_consulta = $pagConsulta . '?' . 'verempresa=' . $identificador . '&' . $encabezado; $vista_preliminar = 'iconos/vista_preliminar.gif'; $pagina_edicion = $pagEdicion . '?' . 'verempresa=' . $identificador . '&' . $encabezado; $s .= "<td width='14%'>\r\n <div align='center'>\r\n <a href='{$enlace_consulta}' target='_self'>\r\n <img src='{$vista_preliminar}' alt='Consultar Datos' width='16' height='17' border='0' hspace='10'>\r\n </a>\r\n <a href='{$pagina_edicion}' target='_self'>\r\n <img src='iconos/modificar.gif' alt='Modificar Datos' width='16' height='15' border='0' hspace='10'>\r\n </a>\r\n </div>\r\n </td>"; } $s .= "</tr>\n\n"; $rows += 1; if ($rows >= $gSQLMaxRows) { $rows = "<p>Truncated at {$gSQLMaxRows}</p>"; break; } // switch $rsTmp->MoveNext(); // additional EOF check to prevent a widow header if (!$rsTmp->EOF && $rows % $gSQLBlockRows == 0) { //if (connection_aborted()) break;// not needed as PHP aborts script, unlike ASP if ($echo) { print $s . "</table>\n\n"; } else { $html .= $s . "</table>\n\n"; } $s = $hdr; } } // while if ($echo) { print $s . "</table>\n\n"; } else { $html .= $s . "</table>\n\n"; } if ($docnt) { if ($echo) { print '<h2>' . $rows . ' Rows</H2>'; } } return $echo ? $rows : $html; }
$usuaPermExpediente = $_SESSION["usuaPermExpediente"]; $ruta_raiz = ".."; if (!$nurad) { $nurad = $rad; } include_once "{$ruta_raiz}/include/db/ConnectionHandler.php"; $db = new ConnectionHandler("{$ruta_raiz}"); //$db->conn->debug = true; include_once "{$ruta_raiz}/include/tx/Historico.php"; include_once "{$ruta_raiz}/include/tx/Expediente.php"; $encabezado = "{$PHP_SELF}?" . session_name() . "=" . session_id() . "&opcionExp={$opcionExp}&numeroExpediente={$numeroExpediente}&nurad={$nurad}&coddepe={$coddepe}&codusua={$codusua}&depende={$depende}&ent={$ent}&tdoc={$tdoc}&codiTRDModi={$codiTRDModi}&codiTRDEli={$codiTRDEli}&codserie={$codserie}&tsub={$tsub}&ind_ProcAnex={$ind_ProcAnex}"; $expediente = new Expediente($db); // Inserta el radicado en el expediente if ($funExpediente == "INSERT_EXP") { // Consulta si el radicado est� incluido en el expediente. $arrExpedientes = $expediente->expedientesRadicado($nurad); /* Si el radicado esta incluido en el expediente digitado por el usuario. * != No identico no se puede poner !== por que la funcion array_search * tambien arroja 0 o "" vacio al ver que un expediente no se encuentra */ $arrExpedientes[] = "1"; foreach ($arrExpedientes as $line_num => $line) { if ($line == $_POST['numeroExpediente']) { print '<center><hr><font color="red">El radicado ya está incluido en el expediente.</font><hr></center>'; } else { $resultadoExp = $expediente->insertar_expediente($_POST['numeroExpediente'], $_GET['nurad'], $dependencia, $codusuario, $usua_doc); if ($resultadoExp == 1) { $observa = "Incluir radicado en Expediente"; include_once "{$ruta_raiz}/include/tx/Historico.php"; $radicados[] = $_GET['nurad']; $tipoTx = 53;
// $radiNumero = $rs->fields["RADI_NUME_RADI"]; //PARA ARCHIVAR VERIFICANDO LA TRD */ //si se activa la verificacion de la tipificacion se comenta la siguiente linea $radiNumero = $rs1->fields["RADI_NUME_RADI"]; if ($radiNumero != '' && $rs1->fields["NIT_DE_LA_EMPRESA"] != "") { //numero del expediente $sql = "SELECT SGD_EXP_NUMERO,SGD_SEXP_PAREXP1,SGD_SEXP_PAREXP2,SGD_SEXP_PAREXP3 FROM SGD_SEXP_SECEXPEDIENTES \r\n\t\t\t\t\t\t\tWHERE SGD_SEXP_PAREXP1 = '" . $rs1->fields["NIT_DE_LA_EMPRESA"] . "'"; $rsexp = $db->query($sql); $expediente = $rsexp->fields["SGD_EXP_NUMERO"]; //incluir expediente echo $sql; if ($expediente > 0 || $expediente != "") { // Consulta si el radicado está incluido en el expediente. $arrExpedientes = $Oexpediente->expedientesRadicado($radiNumero); // Si el radicado está incluido en el expediente digitado por el usuario. // !== No idéntico echo "<br>Expedientes-----------" . $expediente . "----------"; print_r($arrExpedientes); if (array_search($expediente, $arrExpedientes) !== false) { print "<hr><font color='red'>El radicado {$radiNumero} ya está incluido en el expediente.</font><hr>"; // proceso para archivar el radicado $rstx = new Tx($db); $nombTx = "Archivo de Documentos"; $radicadosSel[] = $radiNumero; $txSql = $rstx->archivar($radicadosSel, $krd, $dependencia, $codusuario, "ARCHIVO AUTOMATICO"); $observacion .= "{$radiNumero} - incluido<br>"; } else { // Si el radicado no está incluido en algún expediente o si está incluido en un // expediente diferente al digitado por el usuario.
function rs2html(&$db, &$rsTmp, $ztabhtml = false, $zheaderarray = false, $htmlspecialchars = true, $echo = true, $toRefVar, $orderTipo, $ordenActual, $rutaRaiz, $checkAll = false, $checkTitulo = false, $descCarpetasGen, $descCarpetasPer, $onclick, $btnReg = false, $btnCol = false, $btnRefJS = false, $btnRefJSParam = null, $txtBusqueda = "", $pasarDatos = false, $UsrSecAux = false) { if (strtoupper(trim($orderTipo)) != "DESC") { $orderTipo = "asc"; } else { $orderTipo = "desc"; } $s = ''; $rows = 0; $docnt = false; global $gSQLMaxRows, $gSQLBlockRows, $HTTP_GET_VARS, $HTTP_SESSION_VARS; if (!$rsTmp) { printf(ADODB_BAD_RS, 'rs2html'); return false; } if (!$ztabhtml) { $ztabhtml = " WIDTH='98%'"; } //else $docnt = true; $typearr = array(); $ncols = $rsTmp->FieldCount(); $hdr = "<TABLE COLS={$ncols} {$ztabhtml}><tr>\n\n"; $img_no = $ordenActual; for ($i = 0; $i < $ncols; $i++) { $field = $rsTmp->FetchField($i); if ($zheaderarray) { $fname = $zheaderarray[$i]; } else { $fname = htmlspecialchars($field->name); } $typearr[$i] = $rsTmp->MetaType($field->type, $field->max_length); //print " $field->name $field->type $typearr[$i] "; if (strlen($fname) == 0) { $fname = ' '; } if ($hor) { $order = $i - $hor; $hor = 0; } else { $order = $i; } $order = $i; $encabezado = $toRefVar . $order; if ($fname == "HID_RADI_LEIDO") { $campoLeido = $i; } if ($fname == "IMG_Numero Radicado") { $iRad = $i; } $prefijo = substr($fname, 0, 4); switch (substr($fname, 0, 4)) { case 'CHU_': break; case 'CHR_': break; case 'CHK_': break; case 'IDT_': $fname = substr($fname, 4, 20); break; case 'IMG_': $fname = substr($fname, 4, 20); break; case 'DAT_': $fname = substr($fname, 4, 20); break; case 'DEX_': $fname = substr($fname, 4, 20); break; case 'HOR_': $hor = 1; break; case 'HID_': $hor = 1; break; } if ($prefijo != "HID_" and $prefijo != "CHU_" and $prefijo != "CHR_" and $prefijo != "CHK_" and $prefijo != "HOR_") { $hdr .= "<Th class=titulos3><a href='" . $_SERVER['PHP_SELF'] . "?{$encabezado}&orden_cambio=1'><span class=titulos3>"; if ($img_no == $i) { $hdr .= "<img src={$rutaRaiz}/iconos/flecha{$orderTipo}.gif border=0>"; } $hdr .= "{$fname}</span></a></Th>"; } else { if (substr($fname, 0, 4) == "CHU_") { $hdr .= "<Td class=titulos2 width=1%><center><img src={$rutaRaiz}/imagenes/estadoDoc.gif border=0 align=left width=130 height=32></Td>"; } if (substr($fname, 0, 4) == "CHR_") { $hdr .= "<TH class=titulos2 width=1%><center></TH>"; } if (substr($fname, 0, 4) == "CHK_") { if ($checkAll == true) { $valueCheck = " checked "; } else { $valueCheck = ""; } if ($checkTitulo == true) { $fname = "<center><input type=checkbox name=checkAll value=checkAll onClick='markAll();' {$valueCheck}></center>"; } else { $fname = " "; } /* $hdr .= "<TH class=titulos2 width=1%>$fname</TH>"; */ $hdr .= "<TH class=titulos2 width=1%>{$fTitulo} {$fname}</TH>"; } } } $hdr .= "\n</tr>"; if ($echo) { print $hdr . "\n\n"; } else { $html = $hdr; } // smart algorithm - handles ADODB_FETCH_MODE's correctly by probing... $numoffset = isset($rsTmp->fields[0]) || isset($rsTmp->fields[1]) || isset($rsTmp->fields[2]); $ii = 0; while (!$rsTmp->EOF) { if ($ii == 0) { $class_grid = "listado1"; $ii = 1; } else { $class_grid = "listado2"; $ii = 0; } $s .= "<TR class={$class_grid} valign=top>\n"; $estadoRad = $rsTmp->fields["HID_RADI_LEIDO"]; $radicado = $rsTmp->fields[$iRad]; if ($radicado) { include "{$rutaRaiz}/tx/imgRadicado.php"; } if ($estadoRad == 1) { $radFileClass = "leidos"; } else { $radFileClass = "no_leidos"; } if (strlen(trim($estadoRad)) == 0) { $radFileClass = "leidos"; } for ($i = 0; $i < $ncols; $i++) { $special = "no"; if ($i === 0) { $v = $numoffset ? $rsTmp->fields[0] : reset($rsTmp->fields); } else { $v = $numoffset ? $rsTmp->fields[$i] : next($rsTmp->fields); } $field = $rsTmp->FetchField($i); $vNext = $rsTmp->fields[$i + 1]; $vNext1 = $rsTmp->fields[$i + 2]; $fname = substr($field->name, 0, 4); if (!is_null($btnRefJSParam)) { foreach ($btnRefJSParam as $j) { if ($j == $i + 1) { $param .= "'" . $v . "',"; } } } switch ($fname) { case 'CHU_': $chk_nomb = substr($field->name, 4, 20); $chk_value = $v; $valVNext = 0; if ($vNext == 99) { $valVNext = 99; } if ($vNext == 0 or $vNext == NULL) { $valVNext = 97; } else { if ($vNext > 0) { $valVNext = 98; } } $fecha_dev = $vNext1; switch ($valVNext) { case 99: $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto_tiempo.gif' border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Fecha Devolucion :{$fecha_dev}'>"; break; case 98: $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto.gif' border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Fecha Devolucion :{$fecha_dev}'>"; break; case 97: $fecha_dev = $rsTmp->fields["HID_SGD_DEVE_FECH"]; if ($rsTmp->fields["HID_DEVE_CODIGO1"] == 99) { $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto_tiempo.gif' border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Devolucion por Tiempo de Espera'>"; $noCheckjDevolucion = "enable"; break; } if ($rsTmp->fields["HID_DEVE_CODIGO"] >= 1 and $rsTmp->fields["HID_DEVE_CODIGO"] <= 98) { $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto.gif' border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Fecha Devolucion :{$fecha_dev}'>"; $noCheckjDevolucion = "disable"; break; } switch ($v) { case 2: $v = "<img src={$rutaRaiz}/imagenes/docRadicado.gif border=0>"; break; case 3: $v = "<img src={$rutaRaiz}/imagenes/docImpreso.gif border=0>"; break; case 4: $v = "<img src={$rutaRaiz}/imagenes/docEnviado.gif border=0>"; break; } break; } $special = "si"; break; case 'CHR_': $chk_value = $v; if ($vNext != 0 and $vNext != NULL and $vNext1 == 3) { $v = "<img src={$rutaRaiz}/imagenes/check_x.jpg alt='Debe Modificar el Documento para poder reenviarlo' title='Debe Modificar el Documento para poder reenviarlo' >"; } else { $v = "<input type=radio name='valRadio' value={$chk_value} class='ebuttons2'>"; } $special = "si"; break; case 'CHK_': $chk_nomb = substr($field->name, 4, 20); $chk_value = $v; if ($checkAll == true) { $valueCheck = " checked "; } else { $valueCheck = ""; } if ($noCheckjDevolucion == "disable") { $v = "<img src={$rutaRaiz}/imagenes/check_x.jpg alt='Debe Modificar el Documento para poder reenviarlo' title='Debe Modificar el Documento para poder reenviarlo' >"; } else { //$valueCheck = (strstr($_GET['txtSeleccionados'],$chk_value)==false)? "" : "checked"; $showOnclick = $onclick == '' ? '' : " onclick='javascript:actSeleccionados(this);' "; $v = "<input type=checkbox name='checkValue[{$chk_value}]' {$showOnclick} value='{$chk_nomb}' {$valueCheck} >"; } $special = "si"; break; case $fname == 'IMG_' or $fname == 'IDT_': $i_path = $i + 1; $fieldPATH = $rsTmp->FetchField($i_path); $fnamePATH = strtoupper($fieldPATH->name); $pathImagen = $rsTmp->fields[$fnamePATH]; if ($pathImagen) { $v = "<a href={$rutaRaiz}/seguridadImagen.php?fec=" . base64_encode($pathImagen) . "><span class={$radFileClass}>{$v}</span></a>"; //$v = "<a href=\"#\" onclick=\"noPermiso(1);\"><span class=$radFileClass>$v</span></a> "; if ($UsrSecAux) { if ($UsrSecAux->UsrPerm != 0) { if ($UsrSecAux->SecureCheck($v) == false) { $v = "<a href=\"#\" onclick=\"noPermiso(1);\"><span class={$radFileClass}>{$v}</span></a> "; } } } } else { $v = "{$v}"; } if ($fname == 'IDT_') { $carpPer = $rsTmp->fields["HID_CARP_PER"]; $carpCodi = $rsTmp->fields["HID_CARP_CODI"]; $noHojas = $rsTmp->fields["HID_RADI_NUME_HOJA"]; #Modificado idrd $info_resp = $rsTmp->fields["HID_INFO_RESP"]; /** Icono para los informados que necesitan respuesta * * Modificado idrd abril 4 */ if ($info_resp and $info_resp == 'Responder') { $imginfo = "<img src='{$rutaRaiz}/png/resp.jpeg' width=18 height=18 alt='{$textCarpeta}' title='{$textCarpeta}'>"; } else { $imginfo = ""; } if ($carpPer == 0) { $nombreCarpeta = $descCarpetasGen[$carpCodi]; } else { $nombreCarpeta = "(Personal)" . $descCarpetasPer[$carpCodi] . ""; } $textCarpeta = "Carpeta Actual: " . $nombreCarpeta . " -- Numero de Hojas :" . $noHojas; if ($rsTmp->fields["HID_EANU_CODIGO"] == 2) { $imgTp = "{$rutaRaiz}/iconos/anulacionRad.gif"; $textCarpeta = " ** RADICADO ANULADO ** " . $textCarpeta; } else { if ($rsTmp->fields["HID_RADI_TIPO_DERI"] == 0 and $rsTmp->fields["HID_RADI_NUME_DERI"] != 0) { $imgTp = "{$rutaRaiz}/iconos/anexos.gif"; } else { $imgTp = "{$rutaRaiz}/iconos/comentarios.gif"; } /** �cono que indica si el radicado est� incluido en un expediente. * Fecha de modificaci�n: 30-Junio-2006 * Modificador: Supersolidaria */ include_once "{$rutaRaiz}/include/tx/Expediente.php"; $expediente = new Expediente($db); if ($rsTmp->fields["IDT_Numero Radicado"] != "") { $arrEnExpediente = $expediente->expedientesRadicado($rsTmp->fields["IDT_Numero Radicado"]); } else { if ($rsTmp->fields["IDT_Numero_Radicado"] != "") { $arrEnExpediente = $expediente->expedientesRadicado($rsTmp->fields["IDT_Numero_Radicado"]); } } // Modificado SGD 20-Septiembre-2007 if (is_array($arrEnExpediente)) { if ($arrEnExpediente[0] !== 0) { $imgExpediente = "<img src='{$rutaRaiz}/iconos/folder_open.gif' width=18 height=18 alt='{$textCarpeta}' title='{$textCarpeta}'>"; } else { $imgExpediente = ""; } } } $imgEstado = "<img src='{$imgTp}' width=18 height=18 alt='{$textCarpeta}' title='{$textCarpeta}'>"; } else { $imgEstado = ""; } /** �cono que indica si el radicado est� incluido en un expediente. * Fecha de modificaci�n: 30-Junio-2006 * Modificador: Supersolidaria */ // if($i ==$iRad) $v = $imgEstado.$imgRad.$v; //if($i ==$iRad) $v = $imgEstado." ".$imgExpediente.$imgRad.$v; if ($i == $iRad) { if ($info_resp and $info_resp = "'Responder'") { $v = $imgEstado . " " . $imgExpediente . " " . $imginfo . $imgRad . $v; } else { $v = $imgEstado . " " . $imgExpediente . " " . $imgRad . $v; } } break; case 'DAT_': $i_radicado = $i + 1; $fieldDAT = $rsTmp->FetchField($i_radicado); $fnameDAT = $fieldDAT->name; // Modificado SGD 21-Septiembre-2007 //$verNumRadicado = trim(strtoupper($rsTmp->fields[$fnameDAT])); $verNumRadicado = trim(strtoupper($rsTmp->fields['HID_RADI_NUME_RADI'])); $v = "<a href=" . $rutaRaiz . "/verradicado.php?verrad=" . $verNumRadicado . "&" . $encabezado . "><span class={$radFileClass}>" . $v . "</span></a>"; if ($UsrSecAux) { if ($UsrSecAux->UsrPerm != 0) { if ($UsrSecAux->SecureCheck($v) == false) { $v = "<a href=\"#\" onclick=\"noPermiso(1);\"><span class={$radFileClass}>{$v}</span></a> "; } } } $special = "si"; break; case 'DEX_': $i_radicado = $i + 1; $fieldDAT = $rsTmp->FetchField($i_radicado); $fnameDAT = $fieldDAT->name; $verNumExp = trim(strtoupper($rsTmp->fields['NO_EXPEDIENTE'])); $v = "<a href=" . $rutaRaiz . "/expediente/listaConsulta.php?numExpediente={$verNumExp}&" . $encabezado . " target='expediente'><span class={$radFileClass}>" . $v . "</span></a>"; $special = "si"; break; } $type = $typearr[$i]; switch ($type) { case 'D1': if (!strpos($v, ':')) { $s .= "\t<TD><span class={$radFileClass}>" . $rsTmp->UserDate($v, "d-m-Y, H:i") . " </span></TD>\n"; break; } case 'T1': $s .= "\t<TD><span class={$radFileClass}>" . $rsTmp->UserTimeStamp($v, "d-m-Y, H:I") . " </span></TD>\n"; break; case 'I': //break; //break; default: if ($btnReg && $btnCol == $i) { $param = substr($param, 0, strlen($param) - 1); $btnDatoReg = "<a title='' onClick=\"JavaScript:{$btnRefJS}({$param});\" class='botones_2' > ... </a>"; $param = ""; } else { $btnDatoReg = ""; } //if ($htmlspecialchars and $special !="si") $v = htmlspecialchars(trim($v)); $v = stripcslashes(trim($v)); if ($txtBusqueda) { $v = resaltaBusqueda($v, $txtBusqueda); } if ($pasarDatos && trim(strtoupper($rsTmp->fields['NO_EXPEDIENTE'])) == $v) { $v = "<a href=\"javascript:pasarDatos('{$v}')\">{$v}</a>"; } if (strlen($v) == 0) { $v = ' '; } if (substr($fname, 0, 4) != "HID_" and substr($fname, 0, 4) != "HOR_") { $s .= "\t<TD><span class={$radFileClass}>" . str_replace("\n", '<br>', $v) . " {$btnDatoReg}</span></TD>\n"; } } } // for $s .= "</TR>\n\n"; $rows += 1; if ($rows >= $gSQLMaxRows) { $rows = "<p>Truncated at {$gSQLMaxRows}</p>"; break; } // switch $rsTmp->MoveNext(); // additional EOF check to prevent a widow header if (!$rsTmp->EOF && $rows % $gSQLBlockRows == 0) { //if (connection_aborted()) break;// not needed as PHP aborts script, unlike ASP if ($echo) { print $s . "</TABLE>\n\n"; } else { $html .= $s . "</TABLE>\n\n"; } $s = $hdr; } } // while if ($echo) { print $s . "</TABLE>\n\n"; } else { $html .= $s . "</TABLE>\n\n"; } if ($docnt) { if ($echo) { print "<H2>" . $rows . " Rows</H2>"; } } return $echo ? $rows : $html; }