function ajax_supprimer_infos( type , id , info_extra ) { return ajax_supprimer( type , id , 'users' , 'User' , info_extra ); } function ajax_supprimer_datas_redirect( type , id , info_extra, redirect ) { ajax_supprimer_redirect( type , id , 'data' , type , info_extra, redirect ); } function ajax_supprimer_datas( type , id , info_extra) { return ajax_supprimer( type , id , 'data' , type , info_extra ); } function ajax_supprimer( type , id , folder , divname , info_extra ) { 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; } if ( type == 'AnnoncePromoCategorie') var compteur = 'compteur_infos_categorie'; else if ( type == 'AnnoncePromoProduit') var compteur = 'compteur_infos_produit'; else var compteur = 'compteur_infos'; var method = "POST"; var filename = "https://commissary.kpo-cloud.fr/ajax/"+folder+"/ajax_suppression_infos.php"; if ( info_extra != 0 ){ var data = "type="+type+"&id="+id+"&xtra="+info_extra; } else { var data = "type="+type+"&id="+id; } data += "&_csrf_token=202adc3cff9a47f7f61f1328feb6c5a4d6dc4e68bd1f23e80bfbfcde01ed8b0e"; // CSRF (ajax.js est traité par PHP) if(method == "GET" && data != null) { filename += "?"+data; data = null; } xhr_object.open(method, filename, true); xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr_object.onreadystatechange = function anonymous() { if(xhr_object.readyState == 4) { var retour = xhr_object.responseText; if(retour!="null") { /* parent.id2element(divname+'_'+id).style.display = 'none'; if (parent.id2element(compteur)){ parent.id2element(compteur).innerHTML = parent.id2element(compteur).innerHTML-1; if (parent.id2element(compteur).innerHTML == 0 ){ parent.location.reload(); } } window.parent.TB_close(); */ } else { alert('impossible d\'effectuer cette opération'); } } } xhr_object.send(data); } function ajax_supprimer_redirect( type , id , folder , divname , info_extra, redirect ) { 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; } if ( type == 'AnnoncePromoCategorie') var compteur = 'compteur_infos_categorie'; else if ( type == 'AnnoncePromoProduit') var compteur = 'compteur_infos_produit'; else var compteur = 'compteur_infos'; var method = "POST"; var filename = "https://commissary.kpo-cloud.fr/ajax/"+folder+"/ajax_suppression_infos.php"; if ( info_extra != 0 ){ var data = "type="+type+"&id="+id+"&xtra="+info_extra; } else { var data = "type="+type+"&id="+id; } data += "&_csrf_token=202adc3cff9a47f7f61f1328feb6c5a4d6dc4e68bd1f23e80bfbfcde01ed8b0e"; // CSRF (ajax.js est traité par PHP) if(method == "GET" && data != null) { filename += "?"+data; data = null; } xhr_object.open(method, filename, true); xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr_object.onreadystatechange = function anonymous() { if(xhr_object.readyState == 4) { var retour = xhr_object.responseText; window.location.href = redirect; if(retour!="null") { /* parent.id2element(divname+'_'+id).style.display = 'none'; if (parent.id2element(compteur)){ parent.id2element(compteur).innerHTML = parent.id2element(compteur).innerHTML-1; if (parent.id2element(compteur).innerHTML == 0 ){ parent.location.reload(); } } window.parent.TB_close(); */ } else { alert('impossible d\'effectuer cette opération'); } } } xhr_object.send(data); } function change_flag(num) { var flag_selected = parent.id2element('flag_'+num); flag_selected.style.display = ''; for(var i=0 ; i<100 ; i++) { if(num != i) { var flag = parent.id2element('flag_'+i); if(flag == null) return; flag.style.display = 'none'; } } } function reset_flag() { var num = id2element('currentLangue').value; var langue = parent.id2element('flag_'+num); langue.style.display = ''; for(var i=0 ; i<100 ; i++) { if(num != i) { var flag = parent.id2element('flag_'+i); if(flag == null) return; flag.style.display = 'none'; } } } function blocage_produit(id_produit, blocage){ var arg = "bloquer"; var text_msg = "Débloquer"; var new_blocage = 1; if (blocage){ //Le produit est bloqué, il faut le débloquer var arg = "debloquer"; //Puis on proposera de le bloquer var text_msg = "Bloquer"; var new_blocage = 0; } var traitement_php = "/ajax/catalogue/ajax_blocage_produit.php"; jQuery.ajax({ method: "POST", url: traitement_php, data: {action: arg, id_produit: id_produit} }).done(function(){ jQuery('#blocage_' + id_produit).text(text_msg); jQuery('#blocage_' + id_produit).attr('href', "javascript:blocage_produit(" + id_produit + "," + new_blocage + ")"); }); }