Exemplo n.º 1
0
$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 {
        if ($line_num > 4) {
            //Desde la línea 5 hasta el final del archivo de insumo están los datos de reemplazo
            $cadaValor = explode(",", $line);
            $odt->setVariable($cadaVariable, $cadaValor);
        }
    }
    if (connection_status() != 0) {
        $objError = new CombinaError(NO_DEFINIDO);
        echo $objError->getMessage();
        die;
    }
}
$tipoUnitario = '0';
//Se guardan los cambios del archivo temporal para su descarga
$archivoTMP = $odt->salvarCambios($archivoTmp, null, $tipoUnitario);
$intBodega = strpos($archivoTMP, "/bodega");
$rutaTMP = $intBodega === false ? $ruta_raiz . '/bodega' : $ruta_raiz;
$archivoTmp = str_replace('./', '/', $archivoTmp);
echo "<BR><span class='info'> Por favor guarde el archivo y verifique que los datos de combinacion  esten correctos <br>";
echo "<a href='{$ruta_raiz}/descargar_archivo_masiva.php?ruta_archivo={$archivoTmp}&nombre_archivo={$archivoTmp}'><span class='{$radFileClass}'>Guardar Archivo</span></a>";
//echo ("<a class='vinculos' href=javascript:abrirArchivoaux('$rutaTMP$archivoTMP')>Guardar Archivo </a></span>");
echo "<br><br>";
echo "<br><input name='enviaDef' type='button'  class='botones' id='envia22'  onClick='enviar()' value='Generar Definitivo'>";
echo "<input name='cancel' type='button'  class='botones' id='envia22'  onClick='cancelar()' value='Cancelar'>";
Exemplo n.º 2
0
             if ($line_num > 4) {
                 //Desde la línea 5 hasta el final del archivo de insumo están los datos de reemplazo
                 $cadaValor = explode(",", $line);
                 $odt->setVariable($cadaVariable, $cadaValor);
             }
         }
         echo "";
         if (connection_status() != 0) {
             $objError = new CombinaError(NO_DEFINIDO);
             echo $objError->getMessage();
             die;
         }
     }
     $tipoUnitario = '0';
     //Se guardan los cambios del archivo temporal para su descarga
     $archivoTMP = $odt->salvarCambios("{$carpetaBodega}/" . $archivoTmp, null, $tipoUnitario);
     //				$odt->borrar();
     /*$intBodega = strpos($archivoTMP, "/$carpetaBodega");
     		if ( $intBodega === false ) {
     		   	  $rutaTMP = $ruta_raiz . "/";
     	    }else {
     		      $rutaTMP = $ruta_raiz;
         	}*/
     echo "<BR><span class='info'> Por favor guarde el archivo y verifique que los datos de combinacion  esten correctos <br>";
     echo "<a class='vinculos' href='{$ruta_raiz}/seguridadImagen.php?fec=" . base64_encode($archivoTmp) . "'>Guardar Archivo </a></span> ";
     echo "<br><br>";
     echo "<br><input name='enviaDef' type='button'  class='botones' id='envia22'  onClick='enviar()' value='Generar Definitivo'>";
     echo "<input name='cancel' type='button'  class='botones' id='envia22'  onClick='cancelar()' value='Cancelar'>";
 } else {
     //					Se utiliza el combinador por medio del servlet para los .doc
     include "http://{$servProcDocs}/docgen/servlet/WorkDistributor?accion=2&ambiente={$ambiente}&archinsumo={$archInsumo}&definitivo=si";
Exemplo n.º 3
0
    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]);
            $cadaLinea[1] = str_replace(">", "'", $cadaLinea[1]);
            $cadaVariable[$line_num - 2] = $cadaLinea[0];
            $cadaValor[$line_num - 2] = $cadaLinea[1];
        }
    }
    $tipoUnitario = '1';
    if ($vp == "s") {
        $linkarchivo_grabar = str_replace("{$carpetaBodega}/", "", $linkarchivotmp);
        $linkarchivo_grabar = str_replace("./", "", $linkarchivo_grabar);
        $odt->setVariable($cadaVariable, $cadaValor);
        $archivoDefinitivo = $odt->salvarCambios(null, $linkarchivo_grabar, '1');
    } else {
        $odt->setVariable($cadaVariable, $cadaValor);
        $odt->salvarCambios(null, $linkarchivo_grabar, '1');
    }
    $db->conn->CommitTrans();
    $odt->borrar();
    echo "<script> function abrirArchivo(url){nombreventana='Documento'; window.open(url, nombreventana,  'status, width=900,height=500,screenX=100,screenY=75,left=50,top=75');return; }</script>\n<br><B><CENTER><span class='info'>Combinaci&oacute;n de correspondencia realizada <br>";
    echo "<B><CENTER><a class='vinculos' href='./seguridadImagen.php?fec=" . base64_encode($linkarchivo_grabar) . "'> Ver archivo </a><br>";
} elseif ($ext == "XML" || $ext == "xml") {
    //Se incluye la clase que maneja la combinacion masiva
    include "{$ruta_raiz}/include/AdminArchivosXML.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');
 //Se recorre el archivo de insumo
 foreach ($contenidoCSV as $line_num => $line) {
     //En el archivo de Insumo la línea 4 contiene el nombre de las variables
     if ($line_num == 4) {
         $cadaVariable = explode(',', $line);
     } else {
         if ($line_num > 4) {
             //Desde la línea 5 hasta el final del archivo de insumo están los datos de reemplazo
             $cadaValor = explode(",", $line);
             $odt->setVariable($cadaVariable, $cadaValor);
         }
     }
 }
 $tipoUnitario = '0';
 //Se guardan los cambios del archivo temporal para su descarga
 $archivoF = $odt->salvarCambios(null, $archivo, $tipoUnitario);
 $intBodega = strpos($archivoF, "/bodega");
 if ($intBodega === false) {
     $rutaTMP = $ruta_raiz . '/bodega';
 } else {
     $rutaTMP = $ruta_raiz;
 }
 //Se limpia el conteido de la carpeta temporal
 //				$odt->borrar();
 $estadoTrans = $masiva->confirmarMasiva();
 if ($estadoTrans) {
     $_SESSION["masiva"] = $masiva;
     echo "<BR><span class='info'><a  class='vinculos' href=javascript:abrirArchivoaux('{$rutaTMP}{$archivoF}')>GuardarArchivo</a>";
     echo "</span>";
     echo "<span class='info'>";
     echo "<BR><a class='vinculos' href=javascript:abrirArchivoaux('{$arcPDF}')> Abrir Listado</a>";