if ($objSistema->valido) {
                     $arreglo['mensaje'] = obtenerMensaje('OPERACION_EXITOSA');
                 } else {
                     $arreglo['mensaje'] = obtenerMensaje('OPERACION_FALLIDA');
                 }
                 $arreglo['valido'] = $objSistema->valido;
             } else {
                 $arreglo['mensaje'] = obtenerMensaje('REGISTRO_NO_EXISTE');
                 $arreglo['valido'] = $objSistema->existe;
             }
         } else {
             $arreglo['mensaje'] = obtenerMensaje('OPERACION_FALLIDA');
             $arreglo['valido'] = $objSistema->existe;
         }
     } else {
         $arreglo['mensaje'] = obtenerMensaje('ACCION_NO_VALIDA');
         $arreglo['valido'] = false;
     }
     $respuesta = array('raiz' => $arreglo);
     $respuesta = json_encode($respuesta);
     echo $respuesta;
     break;
 case 'reporteficha':
     $objSistemaVentana->campo = 'imprimir';
     $accionvalida = $objSistemaVentana->verificarUsuario();
     if ($accionvalida) {
         $objReporte = new crearReporte();
         $objSistema->cadena = $objdata->codsis;
         $datosSis = $objSistema->leer();
         $data = $objSistema->obtenerUsuarios();
         if (count($data) > 0) {
            $datos = $objDerechosUsuario->obtenerEscritorioUsuario();
            if (!$datos->EOF) {
                $varJson = generarJson($datos);
                echo $varJson;
            } else {
                $arreglo[0]['mensaje'] = obtenerMensaje('SESION_EXPIRADA');
                $arreglo[0]['valido'] = false;
                $respuesta = array('raiz' => $arreglo);
                $respuesta = json_encode($respuesta);
                echo $respuesta;
            }
            $datos->close();
            break;
        case 'cabecera':
            $objDerechosUsuario->codsis = $objdata->codsis;
            $datos = $objDerechosUsuario->obtenerSistemaUsuario();
            if (!$datos->EOF) {
                $varJson = generarJson($datos);
                echo $varJson;
            } else {
                $arreglo[0]['mensaje'] = obtenerMensaje('SESION_EXPIRADA');
                $arreglo[0]['valido'] = false;
                $respuesta = array('raiz' => $arreglo);
                $respuesta = json_encode($respuesta);
                echo $respuesta;
            }
            $datos->close();
            break;
    }
    unset($objDerechosUsuario);
}
 $objEstPre->criterio[$i]['criterio'] = "codestpro1";
 $objEstPre->criterio[$i]['condicion'] = "=";
 $objEstPre->criterio[$i]['valor'] = "'" . $objdata->codestpro1 . "'";
 $i++;
 $objEstPre->criterio[$i]['operador'] = "AND";
 $objEstPre->criterio[$i]['criterio'] = "codestpro2";
 $objEstPre->criterio[$i]['condicion'] = "=";
 $objEstPre->criterio[$i]['valor'] = "'" . $objdata->codestpro2 . "'";
 $datos = $objEstPre->leer();
 if ($objEstPre->valido) {
     if (!$datos->EOF) {
         $varJson = generarJson($datos);
         echo $varJson;
     }
 } else {
     $arreglo[0]['mensaje'] = obtenerMensaje('OPERACION_FALLIDA');
     $arreglo[0]['valido'] = false;
     $respuesta = array('raiz' => $arreglo);
     $respuesta = json_encode($respuesta);
     echo $respuesta;
 }
 /*	}
 			else
 			{
 				$arreglo[0]['mensaje'] = obtenerMensaje('ACCION_NO_VALIDA'); 
 				$arreglo[0]['valido']  = false;
 				$respuesta  = array('raiz'=>$arreglo);			
 				$respuesta  = json_encode($respuesta);
 				echo $respuesta;
 			}*/
 break;
function validarSession()
{
    $sessionvalida = true;
    if (array_key_exists('la_empresa', $_SESSION)) {
        $sesion = $_SESSION['session_activa'];
        $tiempo = $_SESSION['tiempo_session'];
        if (time() - $sesion < $tiempo) {
            $sessionvalida = true;
        }
    }
    if ($sessionvalida == false) {
        session_unset();
        $arreglo[0]['mensaje'] = obtenerMensaje('SESION_EXPIRADA');
        $arreglo[0]['valido'] = false;
        $respuesta = array('raiz' => $arreglo);
        $respuesta = json_encode($respuesta);
        //echo $respuesta;
    }
    return $sessionvalida;
}
        case 'obtenerbd':
            $documentoxml = abrirArchivoXml($ruta, $archivoconfig);
            if ($documentoxml != null) {
                $datos = array();
                obtenerConexionbd($documentoxml, $datos);
                $datos = array('raiz' => $datos);
                $respuesta = json_encode($datos);
                echo $respuesta;
            }
            break;
        case 'verificarsession':
            $valido = true;
            $mensaje = obtenerMensaje('OPERACION_EXITOSA');
            $documentoxml = abrirArchivoXml($ruta, $archivoconfig);
            if (!is_null($documentoxml)) {
                $basededatos = obtenerBdApertura($documentoxml, $objdata->basedatos);
                $conexion = conectarBD($_SESSION['sigesp_servidor_apr'], $_SESSION['sigesp_usuario_apr'], $_SESSION['sigesp_clave_apr'], $_SESSION['sigesp_basedatos_apr'], $_SESSION['sigesp_gestor_apr']);
                $_SESSION["ls_data_des"] = $_SESSION['sigesp_basedatos_apr'];
                if ($conexion === false) {
                    $valido = false;
                    $mensaje = obtenerMensaje('OPERACION_FALLIDA');
                }
            }
            $datos['valido'] = $valido;
            $datos['mensaje'] = $mensaje;
            $datos = array('raiz' => $datos);
            $respuesta = json_encode($datos);
            echo $respuesta;
            break;
    }
}