<?php //Se incluye la clase que maneja la combinación masiva include "{$ruta_raiz}/radsalida/masiva/OpenDocText.class.php"; //Se abre archivo de insumo para lectura de los datos $fp = fopen("{$ruta_raiz}/bodega/masiva/{$archInsumo}", 'r'); if ($fp) { $contenidoCSV = file("{$ruta_raiz}/bodega/masiva/{$archInsumo}"); fclose($fp); } else { exit("No hay acceso para crear el archivo {$archInsumo}"); } $accion = false; $odt = new OpenDocText(); //Modo debug en false, para pruebas poner true y saldran mensajes de lo que está pasando con la combinacion $odt->setDebugMode(false); //$odt->debug = true; //Se carga el archivo odt Original $odt->cargarOdt("{$ruta_raiz}/bodega/masiva/{$arcPlantilla}", $arcPlantilla); $odt->setWorkDir(WORKDIR); $accion = $odt->abrirOdt(); if (!$accion) { die("<center>\n <table class='borde_tab'>\n <tr>\n <td class='titulosError'>\n Problemas en el servidor abriendo archivo ODT para combinación.\n </td>\n </tr>\n </table>"); } $odt->cargarContenido(); //Se recorre el archivo de insumo foreach ($contenidoCSV as $line_num => $line) { if ($line_num == 4) { //Esta línea contiene las variables a reemplazar $cadaVariable = explode(',', $line); } else {
function cargar_csv() { $odt = new OpenDocText(); $h = fopen($this->ruta_raiz . "/" . $this->carpetaBodega . "/masiva/" . $this->arcCSV, "r") or $flag = 2; if (!$h) { echo "<BR> No hay un archivo csv llamado *" . $this->ruta_raiz . "/" . $this->carpetaBodega . "/masiva/" . $this->arcCSV . "*"; } else { $this->alltext_csv = ""; $this->encabezado = array(); $this->datos = array(); $j = -1; while ($lineaux = fgets($h, 10000)) { $lineaux = iconv($odt->codificacion($lineaux), ini_get('default_charset'), trim($lineaux)); $line = explode(',', $lineaux); $j++; if ($j == 0) { $this->encabezado = array_merge($this->encabezado, array($line)); } else { $this->datos = array_merge($this->datos, array($line)); } } $c = 0; while ($c < count($this->datos)) { $c++; } } }
if ($ext == "ODT" || $ext == "odt") { //Se incluye la clase que maneja la combinaci�n masiva include "{$ruta_raiz}/radsalida/masiva/OpenDocText.class.php"; define('WORKDIR', "./{$carpetaBodega}/tmp/workDir/"); define('CACHE', WORKDIR . 'cacheODT/'); //Se abre archivo de insumo para lectura de los datos $fp = fopen("{$ruta_raiz}/{$carpetaBodega}/masiva/{$archInsumo}", 'r'); if ($fp) { $contenidoCSV = file("{$ruta_raiz}/{$carpetaBodega}/masiva/{$archInsumo}"); fclose($fp); } else { echo "<br><b>No hay acceso para crear el archivo {$archInsumo} <b>"; exit; } $accion = false; $odt = new OpenDocText(); //Se carga el archivo odt Original $archivoACargar = str_replace('./', '', $linkarchivo); $odt->cargarOdt("{$archivoACargar}", $nombreArchivo); $odt->setWorkDir(WORKDIR); $accion = $odt->abrirOdt(); if (!$accion) { die("<CENTER><table class=borde_tab><tr><td class=titulosError>Problemas en el servidor abriendo archivo ODT para combinación.</td></tr></table>"); } $odt->cargarContenido(); //Se recorre el archivo de insumo foreach ($contenidoCSV as $line_num => $line) { if ($line_num > 1) { //Desde la linea 2 hasta el final del archivo de insumo estan los datos de reemplazo $cadaLinea = explode("=", $line); $cadaLinea[1] = str_replace("<", "'", $cadaLinea[1]);
/* *$where_TipoRadicado incluido 03082005 para filtrar por tipo radicacion del anulado */ $where_TipoRadicado = " and sgd_trad_codigo = " . $tipoRadicado; $Anulacion = new Anulacion($db); $observa = "Radicado Anulado. (Acta No {$actaNo})"; $noArchivo = "/pdfs/planillas/ActaAnul_{$dependencia}" . "_" . "{$tipoRadicado}" . "_" . "{$actaNo}.pdf"; $radicados = $Anulacion->genAnulacion($radAnularE, $dependencia, $usua_doc, $observaE, $codusuario, $actaNo, $noArchivo, $where_depe, $where_TipoRadicado, $tipoRadicado); $Historico = new Historico($db); /** Funcion Insertar Historico * * ($radicados, $depeOrigen, $depeDest, $usDocOrigen , $usDocDest, $usCodOrigen, $usCodDest, $observacion, $tipoTx) * */ require_once $ruta_raiz . "/radsalida/masiva/OpenDocText.class.php"; $odt = new OpenDocText(); $radicados = $Historico->insertarHistorico($radAnularE, $dependencia, $codusuario, $depe_codi_territorial, 1, $observa, 26); define(FPDF_FONTPATH, '../fpdf/font/'); $radAnulados = join(",", $radAnularE); error_reporting(7); $radicadosPdf = "<table>\n\t\t<tr><td><b> Radicado</b> \n\t\t</td><td><b>Motivo Anulación</b></td></tr>"; foreach ($radAnularE as $id => $noRadicado) { $radicadosPdf .= "<tr><td> " . $radAnularE[$id] . " </td><td>" . iconv($odt->codificacion($radObservaE[$id]), 'ISO-8859-1', $radObservaE[$id]) . "</td></tr>"; } $anoActual = date("Y"); $radicadosPdf .= "</table>"; error_reporting(7); $ruta_raiz = ".."; include "{$ruta_raiz}/fpdf/html2pdf.php"; $fecha = date("d-m-Y"); $fecha_hoy_corto = date("d-m-Y");
$ruta_raiz = ".."; error_reporting(7); include_once "../class_control/Radicado.php"; require_once "{$ruta_raiz}/include/db/ConnectionHandler.php"; include_once "{$ruta_raiz}/class_control/GrupoMasiva.php"; require_once "{$ruta_raiz}/class_control/Esp.php"; require_once "{$ruta_raiz}/class_control/usuario.php"; require_once "{$ruta_raiz}/include/pdf/class.ezpdf.inc"; require_once "{$ruta_raiz}/radsalida/masiva/OpenDocText.class.php"; if (!$db) { $db = new ConnectionHandler($ruta_raiz); } $db->conn->SetFetchMode(ADODB_FETCH_ASSOC); //print ("Entra a larecuperacion.."); //include "../rec_session.php"; $odt = new OpenDocText(); //$db->conn->debug=true; //referencia un objeto de tipo radicado $rad =& new Radicado($db); //referencia un objeto de tipo grupo masiva $grupoMas =& new GrupoMasiva($db); //se genera un objeto de tipo usuario $objUsuario =& new Usuario($db); $grupo = $radGrupo; //inicializa el arreglo que contendrá los datos del grupo de radicados $data = array(); //Trae los datos del radicado que encabeza el grupo $rad->radicado_codigo($radGrupo); //Trae los datos del usuario radicador $objUsuario->usuarioDependecina($dependencia, $rad->getUsuaRad()); //Varible que almacena la fecha en la que se radicó el grupo de masiva
<?php require_once $ruta_raiz . "/include/myPaginador.inc.php"; require_once $ruta_raiz . "/radsalida/masiva/OpenDocText.class.php"; $odt = new OpenDocText(); $paginador = new myPaginador($db, $queryE, $orden, $ascdesc, 1000); if (isset($_GET['genDetalle']) || isset($_GET['genTodosDetalle'])) { $paginador->setFuncionFilas("pintarEstadisticaDetalle"); } else { $orden = isset($orden) ? $orden : ""; $paginador->setFuncionFilas("pintarEstadistica"); } $paginador->setImagenASC($ruta_raiz . "iconos/flechaasc.gif"); $paginador->setImagenDESC($ruta_raiz . "iconos/flechadesc.gif"); echo $paginador->generarPagina($titulos, "titulos3"); if (!isset($_GET['genDetalle']) && !isset($_GET['genTodosDetalle']) && $paginador->getTotal() > 0) { $total = $paginador->getId() . "_total"; $res = $db->query($queryE); $datos = 0; while (!$res->EOF) { $data1y[] = $res->fields[1]; $nombUs[] = iconv($odt->codificacion($res->fields[0]), 'ISO-8859-1', $res->fields[0]); $nombPqr[] = iconv($odt->codificacion($res->fields[2]), 'ISO-8859-1', $res->fields[2]); $nombPqrLbl[] = iconv($odt->codificacion($res->fields[2]), 'ISO-8859-1', $res->fields[2]) . " %.1f%%"; $res->MoveNext(); } include $ruta_raiz . "/config.php"; $nombXAxis = substr($titulos[1], strpos($titulos[1], "#") + 1); $nombXAxis = str_replace("Á", "Á", $nombXAxis); $nombXAxis = str_replace("É", "É", $nombXAxis); $nombXAxis = str_replace("Í", "Í", $nombXAxis);
if (!$destino) { $mensaje .= "Municipio,"; $error = "si"; } if (!$departamento) { $mensaje .= "Departamento,"; $error = "si"; } } if ($error != "no") { $estado = "Error "; $mensaje = "Faltan Datos {$mensaje}"; echo "<script>alert('Se debe revisar el siguiente Radicado {$verrad_sal} . {$mensaje} ')</script>"; } require_once $ruta_raiz . "/radsalida/masiva/OpenDocText.class.php"; $odt = new OpenDocText(); $observa = $depe; //"_"; //$direccion_us = iconv('UTF-8', 'ISO-8859-1//TRANSLIT//IGNORE', $direccion_us); $campos_tabla = array("{$verrad_sal}", "{$padre}", "{$nombre_us}", "{$direccion_us}", "{$destino}", "{$departamento}", "{$observa}", "{$medioRec}"); $btt->campos_tabla = $campos_tabla; $btt->tabla_Cuerpo(); error_reporting(7); $contenido = $contenido . "0,{$com}{$verrad_sal}{$com},{$com}{$verrad}{$com},{$com}{$nombre_us}{$com},{$com}{$direccion_us}{$com},{$com}{$destino}{$com},{$com}{$departamento}{$com},{$com}{$observa}{$com}\n"; $rsMarcar->MoveNext(); } include $ruta_raiz . "/config.php"; fputs($fp, $contenido); fclose($fp); $fecha_dia = date("Ymd - H:i:s"); $html = $htmlE;