Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3975 → Rev 3976

/trunk/widget/modules/photo/squelettes/js/WidgetPhotoContact.js
73,7 → 73,7
typeEnvoi = $( '#fc_type_envoi' ).val(),
// l'envoi aux non inscrits passe par le service intermédiaire du cel
// qui va récupérer le courriel associé à l'image indiquée
urlMessage = 'https://api.tela-botanica.org/service:cel:celMessage/image/' + destinataireId,
urlMessage = 'https://api-test.tela-botanica.org/service:cel:celMessage/image/' + destinataireId,
erreurMsg = '';
 
$.each( $( '#form-contact' ).serializeArray(), function ( index, champ ) {
95,6 → 95,62
'value': champ.value
};
});
console.log(donnees);
var xhr = new XMLHttpRequest();
xhr.open("POST", urlMessage, true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) { // Request is complete
// Remove existing messages
document.querySelectorAll('.msg').forEach(function (msg) {
msg.remove();
});
 
if (xhr.status >= 200 && xhr.status < 300) { // Request was successful
var data = JSON.parse(xhr.responseText);
document.getElementById('fc-zone-dialogue').innerHTML += '<pre class="msg info">' + data.message + '</pre>';
} else { // Error during the request
var erreurMsg = "Erreur Ajax :\ntype : " + xhr.statusText + ' ' + xhr.status + "\n";
var reponse = JSON.parse(xhr.responseText);
 
if (lthis.valOk(reponse)) {
Object.values(reponse).forEach(function (valeur) {
erreurMsg += valeur + "\n";
});
}
 
var debugMsg = '';
var debugInfos = JSON.parse(xhr.getResponseHeader("X-DebugJrest-Data"));
 
if (lthis.valOk(debugInfos)) {
Object.values(debugInfos).forEach(function (valeur) {
debugMsg += valeur + "\n";
});
}
 
document.getElementById('fc-zone-dialogue').innerHTML +=
'<p class="msg">' +
'Une erreur est survenue lors de la transmission de votre message.<br>' +
'Vous pouvez signaler le disfonctionnement à ' +
'<a ' +
'href="mailto:cel-remarques@tela-botanica.org?' +
'subject=Disfonctionnement du widget carto' +
"&body=" + erreurMsg + "\nDébogage :\n" + debugMsg +
'"' +
'>' +
'cel-remarques@tela-botanica.org' +
'</a>' +
'.' +
'</p>';
}
}
};
 
// Send the request with the donnees variable
xhr.send(donnees);
 
/*
$.ajax({
type : "POST",
cache : false,
144,6 → 200,7
}
}
});
*/
}
return false;
};