function ajax_enregistrer_commentaire(formulaire, nom_div) { var xhr_object = null; if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } var method = "POST"; var filename = "https://commissary.kpo-cloud.fr/ajax/panier/ajax_commentaire_panier_ligne.php"; var data = "id_ligne="+formulaire.elements["id_ligne"].value+"&type="+formulaire.elements["type"].value+"&contenu_message="+escape(formulaire.elements["contenu_message"].value)+"&interne="+formulaire.elements["interne"].checked; if(method == "GET" && data != null) { filename += "?"+data; data = null; } xhr_object.open(method, filename, true); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { var retour = xhr_object.responseText; //alert(retour); if(retour=="0") { alert("contenu invalide"); } else if(retour=="1") { id2element('postit_'+formulaire.elements["id_ligne"].value+'').src = 'https://commissary.kpo-cloud.fr/themes/defaut/images/default/elements/postit_on.gif'; id2element(nom_div).style.display = "none"; } else if(retour=="2") { id2element('checkbox_interne_'+formulaire.elements["id_ligne"].value+'').checked = false; id2element('postit_'+formulaire.elements["id_ligne"].value+'').src = 'https://commissary.kpo-cloud.fr/themes/defaut/images/default/elements/postit_off.gif'; id2element(nom_div).style.display = "none"; } } } if(method == "POST") { xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); } xhr_object.send(data); } function ajax_panier_session_delete_ligne(index, type) { var xhr_object = null; if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } var method = "GET"; var filename = "https://commissary.kpo-cloud.fr/ajax/panier/ajax_panier_session_delete_ligne.php"; var data = "index="+index+"&type="+type; if(method == "GET" && data != null) { filename += "?"+data; data = null; } xhr_object.open(method, filename, true); xhr_object.onreadystatechange = function anonymous() { if(xhr_object.readyState == 4) { var retour = xhr_object.responseText; if(retour == 'null') { alert('impossible d\'effectuer cette opération'); } else { if(type == 'emetteur') { var panier = 'panier'; } else { var panier = 'panier_reappro'; } id2element('postit_message_'+index).style.display = 'none'; if (retour == 'vide') { //id2element('menu_ligne_'+index).style.display = 'none'; id2element('texte_panier').className = 'ligne_texte_menu_vide'; id2element('texte_panier').innerHTML = "Votre panier est vide"; //id2element('menu_lien_panier').style.display = 'none'; id2element('panier_vide').style.display = 'block'; id2element('panier_contenu').style.display = 'none'; } else { start_loading(); //id2element('menu_ligne_'+index).style.display = 'none'; id2element('texte_panier').innerHTML = retour; id2element('tr_ligne_'+index).style.display = 'none'; ajax_panier_session_maj_somme_total(type); ajax_panier_check_stock_prix(type); } } } } xhr_object.send(data); } function ajax_panier_session_maj_somme_total(type) { var xhr_object = null; if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } var method = "GET"; var filename = "https://commissary.kpo-cloud.fr/ajax/panier/ajax_panier_session_maj_somme_total.php"; var data = "type="+type; if ($("#budget").size() > 0) { data += "&budget=" + $("#budget").attr("data-budget"); } if(method == "GET" && data != null) { filename += "?"+data; data = null; } xhr_object.open(method, filename, true); xhr_object.onreadystatechange = function anonymous() { if(xhr_object.readyState == 4) { var retour = xhr_object.responseText; if(retour == 'null') { alert('impossible d\'effectuer cette opération'); } else { if(retour != 'ok') { if ($("#budget").size() > 0) { var tab = $.parseJSON(retour); id2element('panier_somme').innerHTML = tab['somme']; id2element('panier_net').innerHTML = tab['net']; } else { id2element('panier_somme').innerHTML = retour; id2element('panier_somme_div').style.display = 'block'; } } ajax_panier_check_stock_prix(type); } } } xhr_object.send(data); } var timer; function ajax_panier_session_change_quantite(index, type) { var xhr_object = null; if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } var method = "GET"; var filename = "https://commissary.kpo-cloud.fr/ajax/panier/ajax_panier_session_change_quantite.php"; var quantite = id2element('qte_'+index).value; var data = "index="+index+"&quantite="+quantite+"&type="+type; if(method == "GET" && data != null) { filename += "?"+data; data = null; } xhr_object.open(method, filename, true); xhr_object.onreadystatechange = function anonymous() { if(xhr_object.readyState == 4) { var retour = xhr_object.responseText; if(retour == 'null') { alert('impossible d\'effectuer cette opération'); } else { if(retour == 'ok') { start_loading(); clearTimeout(timer); timer = setTimeout(function(){ajax_panier_session_maj_somme_ligne(index, type)}, 2000); } else { timer = setTimeout(function(){reload_quantite(index, retour)}, 2000); } } } } xhr_object.send(data); } function ajax_panier_session_maj_somme_ligne(index,type) { var xhr_object = null; if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } var method = "GET"; var filename = "https://commissary.kpo-cloud.fr/ajax/panier/ajax_panier_session_maj_somme_ligne.php"; var data = "index="+index+"&type="+type; if(method == "GET" && data != null) { filename += "?"+data; data = null; } xhr_object.open(method, filename, true); xhr_object.onreadystatechange = function anonymous() { if(xhr_object.readyState == 4) { var retour = xhr_object.responseText; if(retour == 'null') { alert('impossible d\'effectuer cette opération'); } else { if(retour == 'ok') { ajax_panier_check_stock_prix(type); } else { id2element('somme_'+index).innerHTML = retour; ajax_panier_session_maj_somme_total(type); } } } } xhr_object.send(data); } function ajax_panier_check_stock_prix(type) { var xhr_object = null; id2element('msg_add_new_prod').style.display = "none"; if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } var method = "GET"; var filename = "https://commissary.kpo-cloud.fr/ajax/panier/ajax_panier_check_stock_prix.php"; var data = "type="+type; if(method == "GET" && data != null) { filename += "?"+data; data = null; } xhr_object.open(method, filename, true); xhr_object.onreadystatechange = function anonymous() { if(xhr_object.readyState == 4) { var retour = xhr_object.responseText; if(retour == 'null') { alert('impossible d\'effectuer cette opération'); } else { if(retour == 'ok') { id2element('restriction').style.display = 'none'; bloquer_input('valider', false); bloquer_input('enregistrer', false); } else { id2element('restriction').style.display = 'block'; id2element('restriction').innerHTML = retour; bloquer_input('valider', true); bloquer_input('enregistrer', true); } stop_loading(); } } } xhr_object.send(data); } function ajax_panier_session_change_urgence(index, type) { var xhr_object = null; if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } var method = "GET"; var filename = "https://commissary.kpo-cloud.fr/ajax/panier/ajax_panier_session_change_urgence.php"; var urgente = id2element('urgente_'+index).value; var data = "index="+index+"&urgente="+urgente+"&type="+type; if(method == "GET" && data != null) { filename += "?"+data; data = null; } xhr_object.open(method, filename, true); xhr_object.onreadystatechange = function anonymous() { if(xhr_object.readyState == 4) { var retour = xhr_object.responseText; if(retour == 'null') { alert('impossible d\'effectuer cette opération'); } else { start_loading(); id2element('urgente_'+index).value = retour; ajax_panier_session_maj_somme_ligne(index, type); } } } xhr_object.send(data); }