303 lines
10 KiB
JavaScript
303 lines
10 KiB
JavaScript
// 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("/ajax/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 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("/ajax/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 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("/ajax/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("/ajax/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("/ajax/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("/ajax/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("/ajax/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('<img src="/uploads/products/'+antenne_slug+'/'+produit.image+'" />');
|
|
$("#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("/ajax/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('<img src="/uploads/recherches/'+antenne_slug+'/'+rech.image+'" />');
|
|
$("#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("/ajax/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");
|
|
// 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("/ajax/updateRecherchesDetails.php", {
|
|
id: id,
|
|
produit: produit,
|
|
image: nom_image,
|
|
quantite: quantite,
|
|
prix: prix
|
|
},
|
|
function (data, status) {
|
|
// hide modal popup
|
|
$("#update_user_modal").modal("hide");
|
|
// 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('/')[5];
|
|
var affichage_slug = url.split('/')[6];
|
|
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: '/ajax/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("<img src='"+response+"' width='160' height='160' style='display: inline-block;'>");
|
|
// 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: '/ajax/upload.php',
|
|
type: 'post',
|
|
data: fd,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function(response){
|
|
if(response != 0){
|
|
// Show image preview
|
|
$('#preview').html('');
|
|
$('#preview').append("<img src='"+response+"' width='160' height='160' style='display: inline-block;'>");
|
|
// 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');
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|