Ejemplo n.º 1
0
<?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&oacute;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 {
Ejemplo n.º 2
0
 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++;
         }
     }
 }
Ejemplo n.º 3
0
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&oacute;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]);
Ejemplo n.º 4
0
 /*
  *$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>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;Radicado</b>&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; \n\t\t</td><td><b>Motivo Anulaci&oacute;n</b></td></tr>";
 foreach ($radAnularE as $id => $noRadicado) {
     $radicadosPdf .= "<tr><td>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;" . $radAnularE[$id] . "&nbsp;&nbsp; &nbsp;</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");
Ejemplo n.º 5
0
$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
Ejemplo n.º 6
0
<?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("&Aacute;", "Á", $nombXAxis);
    $nombXAxis = str_replace("&Eacute;", "É", $nombXAxis);
    $nombXAxis = str_replace("&Iacute;", "Í", $nombXAxis);
Ejemplo n.º 7
0
         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;