case 'obtenerBdOrigen': $varJsonSesion = generarJsonSesion(); echo $varJsonSesion; break; case 'obtenerBdDestino': $documentoxml = abrirArchivoXml($ruta, $archivoconfig); if ($documentoxml != null) { $datos = array(); obtenerConexionbd($documentoxml, $datos); $datos = array('raiz' => $datos); $respuesta = json_encode($datos); echo $respuesta; } break; case 'conectar': $documentoxml = abrirArchivoXml($ruta, $archivoconfig); if (!is_null($documentoxml)) { $basededatos = crearConexionDestino($documentoxml, $objdata->basedatos); if ($basededatos != '') { $respuesta = array('raiz' => $basededatos); $respuesta = json_encode($respuesta); echo $respuesta; } else { $arreglo['mensaje'] = obtenerMensaje('DATA_NO_EXISTE'); $arreglo['valido'] = false; $respuesta = array('raiz' => $arreglo); $respuesta = json_encode($respuesta); echo $respuesta; } } break;
$respuesta = json_encode($respuesta); echo $respuesta; break; case 'eliminar': $objSistemaVentana->campo = 'ejecutar'; $accionvalida = true; //$objSistemaVentana->verificarUsuario(); if ($accionvalida) { $fecha = date('d-m-Y'); $nombrearchivo = '../../vista/apr/resultados/'; $nombrearchivo .= $_SESSION['sigesp_basedatos_apr'] . '_' . $objDatosBasicos->sistema . '_' . $fecha . '.txt'; $archivo = @fopen($nombrearchivo, 'a+'); $objDatosBasicos->archivo = $archivo; $ruta = '../../base/xml/'; $archivo = 'sigesp_xml_apr_' . strtolower($objDatosBasicos->sistema) . '.xml'; $documentoxml = abrirArchivoXml($ruta, $archivo); if ($documentoxml != null) { $tablas = $documentoxml->getElementsByTagName('tabla'); if ($tablas) { foreach ($tablas as $tabla) { $campo = $tabla->getElementsByTagName('tipo'); $valor = rtrim($campo->item(0)->nodeValue); if ($valor == 'DELETE' || $valor == 'INSERT' || $valor == 'NOMINA' || $valor == 'HISTORICO') { $campo = $tabla->getElementsByTagName('id'); $i = rtrim($campo->item(0)->nodeValue); $campo = $tabla->getElementsByTagName('nombre'); $valor = rtrim($campo->item(0)->nodeValue); $objDatosBasicos->tablas[$i]['tabla'] = $valor; $campo = $tabla->getElementsByTagName('criterio'); $valor = rtrim($campo->item(0)->nodeValue); $valor = str_replace('DISTINTO', '<>', $valor);