// Add Record function addRecord(antenne_slug, antenne_id, nom_connecte, id_user) { var produit = $("#produit").val(); var image = $("#hidden_image_name").val(); var nom_image = image.substring(image.lastIndexOf("/")+1); var vendeur = $("#vendeur").val(); var cle_pub = $("#cle_pub").val(); var quantite = $("#quantite").val(); var prix = $("#prix").val(); // Add record $.post("/models/addRecord.php", { produit: produit, image: nom_image, vendeur: vendeur, cle_pub: cle_pub, quantite: quantite, prix: prix, antenne_id: antenne_id, id_user: id_user }, function (data, status) { // close the popup $("#add_new_record_modal").modal("hide"); // On recharge la page pour tenir compte de la connexion de l'utilisateur window.location.reload(true); // On relit les enregistrements readRecords(antenne_slug, nom_connecte); // On efface les champs du popup $("#produit").val(""); $("#add_image").val(""); $("#vendeur").val(""); $("#cle_pub").val(""); $("#quantite").val(""); $("#prix").val(""); }); } function addRecord2(antenne_slug, antenne_id, nom_connecte, id_user) { var produit = $("#produit").val(); var image = $("#hidden_image_name_r").val(); var nom_image = image.substring(image.lastIndexOf("/")+1); var acheteur = $("#acheteur").val(); var cle_pub = $("#cle_pub").val(); var quantite = $("#quantite").val(); var prix = $("#prix").val(); // Add record $.post("/models/addRecord2.php", { produit: produit, image: nom_image, acheteur: acheteur, cle_pub: cle_pub, quantite: quantite, prix: prix, antenne_id: antenne_id, id_user: id_user }, function (data, status) { // close the popup $("#add_new_record_modal").modal("hide"); // On recharge la page pour tenir compte de la connexion de l'utilisateur window.location.reload(true); // On relit les enregistrements readRecords2(antenne_slug, nom_connecte); // On efface les champs du popup $("#produit").val(""); $("#add_image").val(""); $("#acheteur").val(""); $("#cle_pub").val(""); $("#quantite").val(""); $("#prix").val(""); }); } // READ records function readRecords(antenne_slug, nom_connecte) { $.get("/models/readRecords.php", { antenne_slug: antenne_slug, nom_connecte: nom_connecte }, function (data, status) { $(".records_content").html(data); }); } // READ records2 function readRecords2(antenne_slug, nom_connecte) { $.get("/models/readRecords2.php", { antenne_slug: antenne_slug, nom_connecte: nom_connecte }, function (data, status) { $(".records_content2").html(data); }); } function DeleteProduits(id, antenne_slug, nom_image) { $("#hidden_antenne_slug").val(antenne_slug); var conf = confirm("Etes-vous sûr(e) de vouloir supprimer ce bien ou service ?"); if (conf == true) { $.post("/models/deleteProduits.php", { id: id, antenne_slug: antenne_slug, nom_image: nom_image }, function (data, status) { // Rechargement de la liste Biens/services var nom_connecte = $("#nom_connecte").text(); // READ records on page load readRecords(antenne_slug, nom_connecte); } ); } } function DeleteRecherches(id, antenne_slug, nom_image) { $("#hidden_antenne_slug_r").val(antenne_slug); var conf = confirm("Etes-vous sûr(e) de vouloir supprimer ce bien ou service ?"); if (conf == true) { $.post("/models/deleteRecherches.php", { id_r: id, antenne_slug: antenne_slug, nom_image: nom_image }, function (data, status) { var nom_connecte = $("#nom_connecte").text(); // Rechargement Recherches avec readRecords2() readRecords2(antenne_slug, nom_connecte); } ); } } function GetProduitsDetails(id, antenne_slug, nom_image) { // Add Products ID to the hidden field for future usage $("#hidden_user_id").val(id); $("#hidden_antenne_slug").val(antenne_slug); $("#hidden_image_name").val(nom_image); $.post("/models/readProduitsDetails.php", { id: id }, function (data, status) { var produit = JSON.parse(data); // Assign existing values to the modal popup fields $("#update_produit").val(produit.name); $("#preview").html(''); $("#update_vendeur").val(produit.username); $("#update_quantite").val(produit.quantite); $("#update_prix").val(produit.prix); } ); // Ouverture de la fenêtre modale $("#update_user_modal").modal("show"); } function GetRecherchesDetails(id, antenne_slug, nom_image) { // Champ caché de l'id $("#hidden_user_id_r").val(id); $("#hidden_antenne_slug_r").val(antenne_slug); $("#hidden_image_name_r").val(nom_image); $.post("/models/readRecherchesDetails.php", { id_r: id }, function (data, status) { var rech = JSON.parse(data); // Assignation des variables aux champs du formulaire $("#update_produit").val(rech.name); $("#preview").html(''); $("#update_acheteur").val(rech.username); $("#update_quantite").val(rech.quantite); $("#update_prix").val(rech.prix); } ); // Ouverture de la fenêtre modale $("#update_user_modal").modal("show"); } function UpdateProduitsDetails(nom_connecte) { var produit = $("#update_produit").val(); var image = $("#hidden_image_name").val(); var nom_image = image.substring(image.lastIndexOf("/")+1); var quantite = $("#update_quantite").val(); var prix = $("#update_prix").val(); // Champs cachés var id = $("#hidden_user_id").val(); var antenne_slug = $("#hidden_antenne_slug").val(); $.post("/models/updateProduitsDetails.php", { id: id, produit: produit, image: nom_image, quantite: quantite, prix: prix }, function (data, status) { // Fermeture de la fenêtre modale $("#update_user_modal").modal("hide"); // On recharge la page pour tenir compte de la connexion de l'utilisateur window.location.reload(true); // Réaffichage des biens/services readRecords(antenne_slug, nom_connecte); } ); } function UpdateRecherchesDetails(nom_connecte) { var produit = $("#update_produit").val(); var image = $("#hidden_image_name_r").val(); var nom_image = image.substring(image.lastIndexOf("/")+1); var quantite = $("#update_quantite").val(); var prix = $("#update_prix").val(); // Récupération des valeurs des champs cachés var id = $("#hidden_user_id_r").val(); var antenne_slug = $("#hidden_antenne_slug_r").val(); // Update the details by requesting to the server using ajax $.post("/models/updateRecherchesDetails.php", { id: id, produit: produit, image: nom_image, quantite: quantite, prix: prix }, function (data, status) { // hide modal popup $("#update_user_modal").modal("hide"); // On recharge la page pour tenir compte de la connexion de l'utilisateur window.location.reload(true); // reload Recherches by using readRecords2(); readRecords2(antenne_slug, nom_connecte); } ); } $(document).ready(function () { // On récupère le nom de l'antenne dans l'url pour afficher les biens/services de celle-ci var url = document.location.href; var antenne_slug = url.split('/')[4]; var affichage_slug = url.split('/')[5]; var nom_connecte = $("#nom_connecte").text(); if (affichage_slug == 'produits') { $("#hidden_antenne_slug").val(antenne_slug); readRecords(antenne_slug, nom_connecte); var source = 'products'; } else { $("#hidden_antenne_slug_r").val(antenne_slug); readRecords2(antenne_slug, nom_connecte); var source = 'recherches'; } $('#add_image').change(function(){ var fd_add = new FormData(); var files = $('#add_image')[0].files[0]; fd_add.append('add_image',files); fd_add.append('nom_user',nom_connecte); fd_add.append('nom_antenne',antenne_slug); fd_add.append('source',source); // requête AJAX pour copier la photo et l'afficher $.ajax({ url: '/models/upload.php', type: 'post', data: fd_add, contentType: false, processData: false, success: function(response){ if(response != 0){ // Show image preview $('#add_preview').html(''); $('#add_preview').append(""); // get hidden field value if (affichage_slug == 'produits') { $("#hidden_image_name").val(response); } else { $("#hidden_image_name_r").val(response); } } else { alert('L\'image n\'a pu être uploadée'); } } }); }); $('#image').change(function(){ var fd = new FormData(); var files = $('#image')[0].files[0]; fd.append('image',files); fd.append('nom_user',nom_connecte); fd.append('nom_antenne',antenne_slug); fd.append('source',source); // requête AJAX pour copier la photo et l'afficher $.ajax({ url: '/models/upload.php', type: 'post', data: fd, contentType: false, processData: false, success: function(response){ if(response != 0){ // Show image preview $('#preview').html(''); $('#preview').append(""); // get hidden field value if (affichage_slug == 'produits') { $("#hidden_image_name").val(response); } else { $("#hidden_image_name_r").val(response); } } else { alert('L\'image n\'a pu être uploadée'); } } }); }); });