/** * 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}"; } } } }
$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 . ","; } $radicados = $radicados . $record_id; $objRadicado->radicado_codigo($record_id); $paths = $paths . $objRadicado->getRadi_path(); next($checkValue); $i++; } ?> <applet CODEBASE="<?php echo $ruta_raiz; ?> /firma" CODE=ap.Firma.class archive=prueba.jar width=400 height=400> <param name="radicados" value="<?php echo $radicados;
</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']; $cc_documentous1 = $datos1[0]['TELEFONO'];
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"); $ddate = date('d');
die; } else { //Archivo donde se le indica al servidor de Open Office como llevar a cabo la combinaci�n $firmasRad = $objFirma->nombresFirmsRad($record_id); $hora = date("H") . "_" . date("i") . "_" . date("s"); // var que almacena el dia de la fecha $ddate = date('d'); // var que almacena el mes de la fecha $mdate = date('m'); // var que almacena el a� de la fecha $adate = date('Y'); // var que almacena la fecha formateada $fechaArchivo = $adate . "_" . $mdate . "_" . $ddate; //var que almacena el nombre que tendr�la pantilla $archInsumo = "tmp_" . $usua_doc . "_" . $fechaArchivo . "_" . $hora . ".txt"; $radObjeto->radicado_codigo($record_id); $linkarchivo = $radObjeto->getRadi_path(); $directoriobase = "{$ruta_raiz_archivo}/bodega/"; $linkarchivo = "{$directoriobase}/" . $linkarchivo; $linkArchSimple = $linkarchivo; $trozosPath = explode("/", $linkarchivo); $nombreArchivo = $trozosPath[count($trozosPath) - 1]; copy("{$ruta_raiz}/{$linkarchivo}", "{$ruta_raiz}/bodega/masiva/{$nombreArchivo}"); $fp = fopen("{$ruta_raiz}/bodega/masiva/{$archInsumo}", 'w+'); fputs($fp, "archivoInicial={$linkArchSimple}" . "\n"); fputs($fp, "archivoFinal={$linkArchSimple}" . "\n"); fputs($fp, "*FIRMANTES*={$firmasRad}" . "\n"); fclose($fp); $estadoTransaccion = -1; $vp = "x"; include "http://{$servProcDocs}/docgen/servlet/WorkDistributor?accion=1&ambiente={$ambiente}&archinsumo={$archInsumo}&vp={$vp}";
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); } } }