include_once "{$ruta_raiz}/class_control/Radicado.php"; ?> <html> <head> <title>Registro de Solicitud de Firma</title> <link rel="stylesheet" href="../estilos_totales.css"> </head> <body> <?php include "../config.php"; if (!$dependencia || !$usua_doc) { include "../rec_session.php"; } $db = new ConnectionHandler($ruta_raiz); $db->conn->SetFetchMode(ADODB_FETCH_ASSOC); $objRadicado = new Radicado($db); //Almacena la cantidad de radicados para firma $num = count($checkValue); //Iterador $i = 0; //Almacena la cadena de radicados que ha de ser enviada al applet $radicados = ""; //Almacena la cadena de paths de los radicados que se han de firmar $paths = ""; while ($i < $num) { //Almacena temporalmente la solicitud de firma $record_id = key($checkValue); if (strlen(trim($radicados)) > 0) { $radicados = $radicados . ","; $paths = $paths . ","; }
/** * Busca si se ha de generar radicados como anexos, validando que el radicado relacionado exista. Para esto debe existir una columna en el archivo csv llamada *RAD_ANEXO* * Si existe alg�n error lo registra en el arreglo errorRadAnexo */ function validarSiAnexo() { $colRadAnexo = $this->getNumColEnc("RAD_ANEXO"); if ($colRadAnexo != -1) { $objRadicado = new Radicado($this->conexion); //Recorre todos los registros del CSV for ($i = 0; $i < count($this->datos); $i++) { $dato = $this->datos[$i][$colRadAnexo]; //Si la columna que contiene el campo RAD_ANEXO se refiere a un radicado que no existe if (strlen(trim($dato)) > 0 && !$objRadicado->radicado_codigo($dato)) { $this->errorRadAnexo[] = "REG " . ($i + 1) . ": {$dato}"; } } } }
?> </center> <?php } } $ra_asun = ereg_replace("\n", "-", $ra_asun); $ra_asun = ereg_replace("\r", " ", $ra_asun); $archInsumo = "tmp_" . $usua_doc . "_" . $fechaArchivo . "_" . $hora . ".txt"; $fp = fopen("{$ruta_raiz}/{$carpetaBodega}/masiva/{$archInsumo}", 'w+'); if (!$fp) { echo "<br><font size='3' ><span class='etextomenu'>ERROR..No se pudo abrir el archivo {$ruta_raiz}/{$carpetaBodega}/masiva/{$archInsumo}</br>"; $db->conn->RollbackTrans(); die; } if (!strpos($rad_salida, 'X')) { $radGenerado = new Radicado($db); $radGenerado->radicado_codigo($rad_salida); $fecha_hoy = $b->traducefecha($radGenerado->getRadi_fech_radi("m/d/Y")); } $tipo = $_GET['vp'] && $_GET['rRem'] == 7 ? 701 : 1; $isql = "select a.* from sgd_dir_drecciones a where a.sgd_anex_codigo='{$anexo}' and sgd_dir_tipo={$tipo}"; $rs = $db->query($isql); if ($rs && !$rs->EOF) { $objOtro = new DatoOtros($db->conn); $datos1 = $objOtro->obtieneDatosReales($rs->fields["SGD_DIR_CODIGO"]); $datos1Dir = $objOtro->obtieneDatosDir($rs->fields["SGD_DIR_CODIGO"]); $nombret_us1_u = $datos1[0]['NOMBRE'] . " " . $datos1[0]['APELLIDO']; $dpto_nombre_us1 = $datos1[0]['DEPARTAMENTO']; $direccion_us1 = $datos1Dir[0]['DIRECCION']; $muni_nombre_us1 = $datos1[0]['MUNICIPIO']; $telefono_us1 = $datos1[0]['TELEFONO'];
if (!$dependencia or !$depe_codi_territorial or !$krd or !$dependencianomb or !$depe_municipio) { include "{$ruta_raiz}/rec_session.php"; } if (!$db) { $db = new ConnectionHandler("."); } $db->conn->SetFetchMode(ADODB_FETCH_ASSOC); $db->conn->StartTrans(); require_once "{$ruta_raiz}/class_control/anexo.php"; require_once "{$ruta_raiz}/class_control/Dependencia.php"; require_once "{$ruta_raiz}/class_control/Esp.php"; require_once "{$ruta_raiz}/class_control/TipoDocumento.php"; require_once "{$ruta_raiz}/class_control/Radicado.php"; $dep = new Dependencia($db); $espObjeto = new Esp($db); $radObjeto = new Radicado($db); $radObjeto->radicado_codigo($numrad); //objeto que maneja el tipo de documento del anexos $tdoc = new TipoDocumento($db); //objeto que maneja el tipo de documento del radicado $tdoc2 = new TipoDocumento($db); $tdoc2->TipoDocumento_codigo($radObjeto->getTdocCodi()); $fecha_dia_hoy = Date("Y-m-d"); $sqlFechaHoy = $db->conn->DBDate($fecha_dia_hoy); $dep->Dependencia_codigo($dependencia); $dependencianomb = $dep->getDepe_nomb(); $dep_sigla = $dep->getDepeSigla(); $dep_dir = $dep->getDepeDir(); $nurad = trim($nurad); $numrad = trim($numrad); $hora = date("H") . "_" . date("i") . "_" . date("s");
if ($noRad == "-1") { $db->conn->RollbackTrans(); die("<hr><b><font color=red><center>Error no genero un Numero de Secuencia o inserto el radicado </center></font></b><hr>"); } $rad_salida = $noRad; } else { $linkarchivo_grabar = str_replace("bodega", "", $linkarchivo); $linkarchivo_grabar = str_replace("./", "", $linkarchivo_grabar); $posExt = strpos($linkarchivo_grabar, 'd.doc'); if ($posExt === false) { $temp = $linkarchivo_grabar; $ruta = str_replace('.doc', 'd.doc', $temp); $linkarchivo_grabar = $ruta; } $isql = "update RADICADO set RADI_PATH='{$linkarchivo_grabar}'\n\t\t\t\twhere RADI_NUME_RADI = {$rad_salida}"; $radGenerado = new Radicado($db); $radGenerado->radicado_codigo($rad_salida); // Asgina la fecha de radicacion $fecha_hoy_corto = $radGenerado->getRadi_fech_radi("d-m-Y"); $rs = $db->query($isql); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido Actualizar el Radicado"); } } if ($ent == 1) { $rad_salida = $nurad; } $isql = "update ANEXOS set RADI_NUME_SALIDA={$rad_salida},\n\t\t\t\t\tANEX_SOLO_LECT = 'S',\n\t\t\t\t\tANEX_RADI_FECH = {$sqlFechaHoy},\n\t\t\t\t\tANEX_ESTADO = 2,\n\t\t\t\t\tANEX_NOMB_ARCHIVO = '{$archUpdate}', \n\t\t\t\t\tANEX_TIPO='{$numextdoc}',\n\t\t\t\t\tSGD_DEVE_CODIGO = null\n\t\t where ANEX_CODIGO='{$anexo}' AND ANEX_RADI_NUME={$numrad}"; $rs = $db->query($isql); if (!$rs) {
?> <html> <head> <title>Orfeo. Envio de Documentos</title> <link href="../estilos/orfeo.css" rel="stylesheet" type="text/css"> </head> <body> <?php include "../config.php"; include_once "{$ruta_raiz}/class_control/firmaRadicado.php"; include_once "{$ruta_raiz}/include/db/ConnectionHandler.php"; require_once "{$ruta_raiz}/class_control/Radicado.php"; require_once "{$ruta_raiz}/class_control/CombinaError.php"; $db = new ConnectionHandler("{$ruta_raiz}"); $objFirma = new FirmaRadicado($db); $radObjeto = new Radicado($db); $servBodega = $servWebOrfeo . "/bodega"; $servBodega = str_replace("/", "|", $servBodega); ?> <table class="borde_tab" width="100%" cellspacing="5"> <tr><td class="titulos5" align="center" valign="middle"><B>ENVIO DE DOCUMENTOS</B></td></tr> </table> <form name='forma' id="forma" action='marcaEnviar.php?<?php echo session_name() . "=" . session_id() . "&krd={$krd}&fecha_h={$fechah}&dep_sel={$dep_sel}&estado_sal={$estado_sal}&estado_sal_max={$estado_sal_max}&no_planilla={$no_planilla}"; ?> ' method=post> <table border=0 width=100% class=borde_tab cellspacing="5"> <tr class="titulos2"> <td valign="center" align="center">Estado</td> <td valign="center" align="center">Radicado</td> <td valign="center" align="center">Radicado Padre</td>
} if (isset($menu_ver_tmp)) { $menu_ver = $menu_ver_tmp; } if ($verradicado) { $verrad = $verradicado; } $numrad = $verrad; $db = new ConnectionHandler('.'); $db->conn->SetFetchMode(3); if ($carpeta == 8) { $info = 8; $nombcarpeta = 'Informados'; } include_once ORFEO_PATH . 'class_control/Radicado.php'; $objRadicado = new Radicado($db); $objRadicado->radicado_codigo($verradicado); $path = $objRadicado->getRadi_path(); // verificacion si el radicado se encuentra en el usuario Actual include ORFEO_PATH . 'tx/verifSession.php'; $vars_radicacion = session_name() . '=' . session_id . '&nurad=' . $verrad . '&fechah=' . $fechah . '&ent=' . $ent . '&Buscar=Buscar Radicado' . '&carpeta=' . $carpeta . '&nomcarpeta=' . $nomcarpeta; $enlace_radicacion = 'radicacion/nuevo_radicado.php?' . $vars_radicacion; $mostrar_radicado = false; if ($verradPermisos == 'Full' or $datoVer == '985') { $smarty->assign('MOSTRAR_RADICADO', true); if ($datoVer == "985") { $smarty->assign('VER_DATO', true); if ($verradPermisos == "Full" or $datoVer == "985") { $smarty->assign('MOSTRAR_RADICADO_985', true); } }