Kutuma Hotel and Suites

From the Blog

widget

HOW TO EMBED IT:

<iframe id=”myframe” style=”background-color: transparent;” height=”450″ width=”400″/>

*note: ‘myframe’ has to match the name in file itself js 

CALL THE FILE BELOW if IT’S FILE (REMEMBER PATH) NOT USING WIDGET

<script type=”text/javascript” src=”<pathVersLeFichier>/widget_config.js”></script>

THE JS 

/*
FICHIER DE CONFIGURATION D’APPEL DU WIDGET DE RECHERCHE
Copyright (c) 2014, Interface Technologies – Sébastien VILLAIN. All rights reserved.
*/
/*
PARTIE A CONFIGURER PAR VOS SOINS
Vous devez ici :
1) Renseigner les informations indispensable à l’utilisation du widget sur votre site : votre nom de domaine sécurisé chez reservit, votre hotelid et votre custid. */

var reservitDomainName = “https://securedevmb”; // Votre nom de domaine sécurisé chez Interface Technologies https://secure.reservit.com
var reservitHotelId = “15372”; // Votre Hotelid chez Interface Technologies
var reservitCustdId = “58”; // Votre Custid chez Interface Technologies
/*
2) Modifier la configuration du widget */
var paramsWidget = {
‘clientid’ : ‘it-rest-public-c58-h15372’, // ClientId, à récupérer auprès de votre chargé(e) clientèle
‘clientkey’ : ‘1f302291-b1de-4c2d-bf23-a19a8c0af9c3’, // ClientKey, à récupérer auprès de votre chargé(e) clientèle
‘nbAdultMax’ : 6, // Nombre maximum d’adultes selectionnable par l’utilisateur
‘nbChildMax’ : 6, // Nombre maximum d’enfants selectionnable par l’utilisateur
‘bDisplayBestPrice’ : true, // Determine l’affichage ou non du bloc présentant le meilleur tarif
‘langcode’ : ‘fr’, // Langue du widget
‘divContainerWidth’ : ‘1280px’, // Largeur (en px) du div contenant le widget, dans le cas d’une intégration en iframe (400px conseillé au minimum en largeur de l’iframe)
‘partidDistrib’ : ’58’, // Id du partenaire avec lequel comparer vos tarifs (partid), ce parametre est optionnel, vous pouvez donc ne pas le remplir
};

/*
FONCTION D’APPEL AU WIDGET
Rien à modifier ici 🙂
*/

// Construction de l’url d’appel au Widget
function buildWidgetUrl(){
var urlToCall = reservitDomainName+”/front”+reservitHotelId+”/front.do?m=widget&mode=init&custid=”+reservitCustdId+”&hotelid=”+reservitHotelId;

for (key in paramsWidget) {
urlToCall += “&”+key+”=”+paramsWidget[key];
}

// Si l’API Google Analytics est utilisée, faire suivre les paramètres pour l’iframe
if (typeof _gaq != ‘undefined’ && typeof _gat != ‘undefined’ ) {
var pageTracker = _gat._getTrackerByName();
var linkerUrl = pageTracker._getLinkerUrl(urlToCall);
urlToCall = linkerUrl;
}

return urlToCall;
}

// Intégration en iframe
function getWidgetInIframe(frameid){
document.getElementById(frameid).src = buildWidgetUrl();
}

/*
APPEL DE LA FONCTION… D’APPEL AU WIDGET DONC !
3) Intégrer le widget dans votre iframe :
*/

window.onload = function()
{
getWidgetInIframe(“myframe”);
}