Permitirá modificar los datos del agente logueado.

El contenedor definido en container es quien determina el width del componente.


Parámetros*


Principales

Parámetro

Descripción

Ejemplo

bookingEngine

Código de motor

2

system

Código de sistema (B2B o CCH)

B2B

language

Idioma

es

okHandler

Función que devuelve un objeto con información del agente si la modificación ha ido bien

modifyOk

component

Valor fijo “b2b-modify”

b2b-modify

container

Id de la etiqueta HTML que será el contenedor del componente

agentModify


* Será necesario sustituir los parámetros que no son fijos por los valores necesarios en cada momento en función del tipo de búsqueda a realizar.


Ejemplo del HTML comentado con información necesaria


<script>
    
function modifyOk(agent) {
        
if (agent != null && agent.name != null && agent.name != "") {
            
// Podría por ejemplo mostrarse un mensaje en la web tipo: Se ha realizado correctamente la modificación
        }
    }

    
function modifyKo() {
        
// Mostrar un mensaje de error
    }

    
/* Registro / Modificación datos agente */
    
var genericManifestAndVendorsLoaded = genericManifestAndVendorsLoaded || false;
    
var parametersB2B = parametersB2B || [];
    
var firstParametersB2B = parametersB2B.length;
    parametersB2B.push({
        bookingEngine: 
2,
        system: 
"B2B",
        language: 
"es",
        okHandler: modifyOk,
        koHandler: modifyKo,
        component: 
"b2b-modify",
        container: 
"agentModify"
    });

    
if(typeof gethTtScript != 'function'){
        
window.gethTtScript = function(source){
            
var script = document.createElement('script');
            
var prior = document.getElementsByTagName('script')[0];
            script.async = 
1;
            script.src = source;
            prior.parentNode.insertBefore(script, prior);
        };
    }

    
if (firstParametersB2B == 0) {
        
document.addEventListener('DOMContentLoaded'function () {
            
window.parametersB2B = window.parametersB2B || {};
            
window.parametersB2B.components = parametersB2B;
        });
        
window.gethTtScript("https://hotel.new.hotetec.com/components/b2b/js/main.js");
    }
    
if (!genericManifestAndVendorsLoaded) {
        
window.gethTtScript("https://hotel.new.hotetec.com/components/js/vendors.js");
        
window.gethTtScript("https://hotel.new.hotetec.com/components/js/manifest.js");
        genericManifestAndVendorsLoaded = 
true;
    }
</script>

<div id="agentModify"></div>