qqs
parent
6f250b9999
commit
7b4ee1a2bc
|
@ -260,7 +260,7 @@ function Emarge_QR_Code() {
|
||||||
else
|
else
|
||||||
form.append('signature_img', "");
|
form.append('signature_img', "");
|
||||||
|
|
||||||
console.log(" isimgclassSelected #### = ", isimgclassSelected);
|
//console.log(" isimgclassSelected #### = ", isimgclassSelected);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -994,6 +994,55 @@ function UpdateParnterInfo(props) {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const [Add_Update_Catalog_Pub_Theme_api, setAdd_Update_Catalog_Pub_Theme_api] = useState();
|
||||||
|
const [Add_Update_Catalog_Pub_Theme_message, setAdd_Update_Catalog_Pub_Theme_message] = useState();
|
||||||
|
const [Add_Update_Catalog_Pub_Theme_result, setAdd_Update_Catalog_Pub_Theme_result] = useState();
|
||||||
|
function Add_Update_Catalog_Pub_Theme() {
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
form.append("theme_id", selected_catalog_pub_theme_id);
|
||||||
|
form.append("message_1_txt", p_catalog_pub_message_1_txt);
|
||||||
|
form.append("message_2_txt", p_catalog_pub_message_2_txt);
|
||||||
|
form.append("_id", selected_catalog_pub_config_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//console.log(" form == ", form);
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_Partner_Catalog_Pub_Config/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
setLoading(false);
|
||||||
|
//console.log(" In Add_Update_Catalog_Pub_Theme res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In Add_Update_Catalog_Pub_Theme res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
setAdd_Update_Catalog_Pub_Theme_api("true");
|
||||||
|
setAdd_Update_Catalog_Pub_Theme_result(res.data.message);
|
||||||
|
|
||||||
|
alert(res.data.message);
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setAdd_Update_Catalog_Pub_Theme_api("false");
|
||||||
|
setAdd_Update_Catalog_Pub_Theme_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('UpdateStagiaireData : Not good man :( Add_Update_Catalog_Pub_Theme = ' + error);
|
||||||
|
setAdd_Update_Catalog_Pub_Theme_api("false");
|
||||||
|
alert(" Impossible de mettre à jour la configuration");
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const [getPartnerImages_api, setgetPartnerImages_api] = useState();
|
const [getPartnerImages_api, setgetPartnerImages_api] = useState();
|
||||||
const [getPartnerImages_message, setgetPartnerImages_message] = useState();
|
const [getPartnerImages_message, setgetPartnerImages_message] = useState();
|
||||||
|
@ -1812,6 +1861,18 @@ function UpdateParnterInfo(props) {
|
||||||
new_data2.push(node);
|
new_data2.push(node);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//---
|
||||||
|
var node = {
|
||||||
|
"_id": "",
|
||||||
|
"id": "id",
|
||||||
|
"label": "",
|
||||||
|
"code": "",
|
||||||
|
"description": "",
|
||||||
|
"theme_preview": "",
|
||||||
|
|
||||||
|
};
|
||||||
|
new_data2.push(node);
|
||||||
|
|
||||||
|
|
||||||
if (new_data2.length > 0)
|
if (new_data2.length > 0)
|
||||||
setNEW_Get_List_Catalog_Public_Themes_result(new_data2);
|
setNEW_Get_List_Catalog_Public_Themes_result(new_data2);
|
||||||
|
@ -1833,8 +1894,11 @@ function UpdateParnterInfo(props) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const [selected_catalog_pub_theme_id, setselected_catalog_pub_theme_id] = useState();
|
const [selected_catalog_pub_theme_id, setselected_catalog_pub_theme_id] = useState("");
|
||||||
const [selected_catalog_pub_theme_preview, setselected_catalog_pub_theme_preview] = useState();
|
const [selected_catalog_pub_theme_preview, setselected_catalog_pub_theme_preview] = useState("");
|
||||||
|
const [p_catalog_pub_message_1_txt, setp_catalog_pub_message_1_txt] = useState("");
|
||||||
|
const [p_catalog_pub_message_2_txt, setp_catalog_pub_message_2_txt] = useState("");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1882,6 +1946,9 @@ function UpdateParnterInfo(props) {
|
||||||
const [Partner_Catalog_Pub_theme_id, setPartner_Catalog_Pub_theme_id] = useState("");
|
const [Partner_Catalog_Pub_theme_id, setPartner_Catalog_Pub_theme_id] = useState("");
|
||||||
|
|
||||||
|
|
||||||
|
const [selected_catalog_pub_config_id, setselected_catalog_pub_config_id] = useState();
|
||||||
|
|
||||||
|
|
||||||
const [Get_Partner_Catalog_Pub_Config_api, setGet_Partner_Catalog_Pub_Config_api] = useState();
|
const [Get_Partner_Catalog_Pub_Config_api, setGet_Partner_Catalog_Pub_Config_api] = useState();
|
||||||
const [Get_Partner_Catalog_Pub_Config_message, setGet_Partner_Catalog_Pub_Config_message] = useState();
|
const [Get_Partner_Catalog_Pub_Config_message, setGet_Partner_Catalog_Pub_Config_message] = useState();
|
||||||
const [Get_Partner_Catalog_Pub_Config_result, setGet_Partner_Catalog_Pub_Config_result] = useState();
|
const [Get_Partner_Catalog_Pub_Config_result, setGet_Partner_Catalog_Pub_Config_result] = useState();
|
||||||
|
@ -1903,14 +1970,26 @@ function UpdateParnterInfo(props) {
|
||||||
setGet_Partner_Catalog_Pub_Config_api("true");
|
setGet_Partner_Catalog_Pub_Config_api("true");
|
||||||
setGet_Partner_Catalog_Pub_Config_result(res.data.message);
|
setGet_Partner_Catalog_Pub_Config_result(res.data.message);
|
||||||
|
|
||||||
var logo_img = "data:image/png;base64," + JSON.parse(res.data.message).logo;
|
setselected_catalog_pub_config_id(JSON.parse(res.data.message)._id);
|
||||||
|
|
||||||
|
setselected_catalog_pub_theme_id(JSON.parse(res.data.message).theme_id);
|
||||||
|
|
||||||
|
|
||||||
|
var theme_id_preview = "data:image/png;base64," + JSON.parse(res.data.message).theme_preview;
|
||||||
|
setselected_catalog_pub_theme_preview(theme_id_preview);
|
||||||
|
|
||||||
|
|
||||||
|
var logo_img = JSON.parse(res.data.message).logo;
|
||||||
setPartner_Catalog_Pub_logo(logo_img);
|
setPartner_Catalog_Pub_logo(logo_img);
|
||||||
|
|
||||||
|
|
||||||
var banniere_img = "data:image/png;base64," + JSON.parse(res.data.message).banniere_img;
|
var banniere_img = JSON.parse(res.data.message).banniere_img;
|
||||||
setPartner_Catalog_Pub_banniere(banniere_img);
|
setPartner_Catalog_Pub_banniere(banniere_img);
|
||||||
|
|
||||||
setPartner_Catalog_Pub_message_1_txt(JSON.parse(res.data.message).message_1_txt);
|
setPartner_Catalog_Pub_message_1_txt(JSON.parse(res.data.message).message_1_txt);
|
||||||
|
setp_catalog_pub_message_1_txt(JSON.parse(res.data.message).message_1_txt);
|
||||||
|
|
||||||
|
setp_catalog_pub_message_2_txt(JSON.parse(res.data.message).message_2_txt);
|
||||||
|
|
||||||
setPartner_Catalog_Pub_theme_id(JSON.parse(res.data.message).theme_id);
|
setPartner_Catalog_Pub_theme_id(JSON.parse(res.data.message).theme_id);
|
||||||
|
|
||||||
|
@ -1930,52 +2009,7 @@ function UpdateParnterInfo(props) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function SendBackground_Img() {
|
|
||||||
setLoading(true);
|
|
||||||
|
|
||||||
const formData = new FormData();
|
|
||||||
formData.append('File', img_bg_file2);
|
|
||||||
//formData.append('token', 'K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA');
|
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
|
||||||
formData.append("token", stored_cookie);
|
|
||||||
|
|
||||||
|
|
||||||
fetch(
|
|
||||||
process.env.REACT_APP_API_URL + "myclass/api/Lms_Add_BG_File/",
|
|
||||||
{
|
|
||||||
method: 'POST',
|
|
||||||
body: formData,
|
|
||||||
}
|
|
||||||
)
|
|
||||||
.then((response) => response.json())
|
|
||||||
.then((result) => {
|
|
||||||
//console.log('Success:', result['message']);
|
|
||||||
|
|
||||||
if (String(result['status']) === String("true")) {
|
|
||||||
setSendBackground_Img_api("true");
|
|
||||||
alert(" L'image bannière a été correctement mise à jour")
|
|
||||||
|
|
||||||
} else if (String(result['status']) === String("Err_Connexion")) {
|
|
||||||
alert('Erreur: ' + result['message']);
|
|
||||||
history.push("/Connexion");
|
|
||||||
}
|
|
||||||
|
|
||||||
else {
|
|
||||||
setSendBackground_Img_api("false");
|
|
||||||
setSendBackground_Img_message(result['message']);
|
|
||||||
}
|
|
||||||
setLoading(false);
|
|
||||||
|
|
||||||
})
|
|
||||||
.catch((error) => {
|
|
||||||
console.error('Error:', result);
|
|
||||||
setSendBackground_Img_api("false");
|
|
||||||
setSendBackground_Img_message(result['message']);
|
|
||||||
setLoading(false);
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
const changeHandler2_bg = (event) => {
|
const changeHandler2_bg = (event) => {
|
||||||
hiddenFileInput_bg.current.click();
|
hiddenFileInput_bg.current.click();
|
||||||
|
@ -1995,6 +2029,10 @@ function UpdateParnterInfo(props) {
|
||||||
let file_size = event.target.files[0].size;
|
let file_size = event.target.files[0].size;
|
||||||
let file_type = event.target.files[0].type;
|
let file_type = event.target.files[0].type;
|
||||||
|
|
||||||
|
sethandleSubmission_bg_message("");
|
||||||
|
|
||||||
|
sethandleSubmission_bg_api("");
|
||||||
|
|
||||||
console.log("file_size = ", file_size, " file_type = ", file_type, " naturalWidth = ", fileUploaded.naturalWidth);
|
console.log("file_size = ", file_size, " file_type = ", file_type, " naturalWidth = ", fileUploaded.naturalWidth);
|
||||||
if (file_size > 1000000) {
|
if (file_size > 1000000) {
|
||||||
alert("Le fichier ne doit pas dépasser un 1 Méga octets");
|
alert("Le fichier ne doit pas dépasser un 1 Méga octets");
|
||||||
|
@ -2045,9 +2083,17 @@ function UpdateParnterInfo(props) {
|
||||||
|
|
||||||
setbg_file_name(event.target.files[0].name);
|
setbg_file_name(event.target.files[0].name);
|
||||||
|
|
||||||
setimg_bg_file(URL.createObjectURL(event.target.files[0]));
|
//setimg_bg_file(URL.createObjectURL(event.target.files[0]));
|
||||||
setimg_bg_file2(event.target.files[0]);
|
setimg_bg_file2(event.target.files[0]);
|
||||||
|
|
||||||
|
reader(event.target.files[0], (err, res) => {
|
||||||
|
// console.log("#### res === ", res); // Base64 `data:image/...` String result.
|
||||||
|
setimg_bg_file(res);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
sethandleSubmission_bg_message(" La taille de l'image est incorrecte. Larg = " + String(img_width) + " px Long = " + String(img_height) + " px");
|
sethandleSubmission_bg_message(" La taille de l'image est incorrecte. Larg = " + String(img_width) + " px Long = " + String(img_height) + " px");
|
||||||
|
@ -2065,56 +2111,20 @@ function UpdateParnterInfo(props) {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
function reader(file, callback) {
|
||||||
|
const fr = new FileReader();
|
||||||
|
fr.onload = () => callback(null, fr.result);
|
||||||
|
fr.onerror = (err) => callback(err);
|
||||||
|
fr.readAsDataURL(file);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const [SendBackground_Img_api, setSendBackground_Img_api] = useState();
|
const [SendBackground_Img_api, setSendBackground_Img_api] = useState();
|
||||||
const [SendBackground_Img_result, setSendBackground_Img_result] = useState();
|
const [SendBackground_Img_result, setSendBackground_Img_result] = useState();
|
||||||
const [SendBackground_Img_message, setSendBackground_Img_message] = useState();
|
const [SendBackground_Img_message, setSendBackground_Img_message] = useState();
|
||||||
|
|
||||||
function SendBackground_Img() {
|
|
||||||
setLoading(true);
|
|
||||||
|
|
||||||
const formData = new FormData();
|
|
||||||
formData.append('File', img_bg_file2);
|
|
||||||
//formData.append('token', 'K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA');
|
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
|
||||||
formData.append("token", stored_cookie);
|
|
||||||
|
|
||||||
|
|
||||||
fetch(
|
|
||||||
process.env.REACT_APP_API_URL + "myclass/api/Lms_Add_BG_File/",
|
|
||||||
{
|
|
||||||
method: 'POST',
|
|
||||||
body: formData,
|
|
||||||
}
|
|
||||||
)
|
|
||||||
.then((response) => response.json())
|
|
||||||
.then((result) => {
|
|
||||||
//console.log('Success:', result['message']);
|
|
||||||
|
|
||||||
if (String(result['status']) === String("true")) {
|
|
||||||
setSendBackground_Img_api("true");
|
|
||||||
alert(" L'image bannière a été correctement mise à jour")
|
|
||||||
|
|
||||||
} else if (String(result['status']) === String("Err_Connexion")) {
|
|
||||||
alert('Erreur: ' + result['message']);
|
|
||||||
history.push("/Connexion");
|
|
||||||
}
|
|
||||||
|
|
||||||
else {
|
|
||||||
setSendBackground_Img_api("false");
|
|
||||||
setSendBackground_Img_message(result['message']);
|
|
||||||
}
|
|
||||||
setLoading(false);
|
|
||||||
|
|
||||||
})
|
|
||||||
.catch((error) => {
|
|
||||||
console.error('Error:', result);
|
|
||||||
setSendBackground_Img_api("false");
|
|
||||||
setSendBackground_Img_message(result['message']);
|
|
||||||
setLoading(false);
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
const [img_bg_file, setimg_bg_file] = useState();
|
const [img_bg_file, setimg_bg_file] = useState();
|
||||||
const [img_logo_file2, setimg_logo_file2] = useState();
|
const [img_logo_file2, setimg_logo_file2] = useState();
|
||||||
|
@ -2230,6 +2240,10 @@ function UpdateParnterInfo(props) {
|
||||||
let file_size = event.target.files[0].size;
|
let file_size = event.target.files[0].size;
|
||||||
let file_type = event.target.files[0].type;
|
let file_type = event.target.files[0].type;
|
||||||
|
|
||||||
|
sethandleSubmission_logo_message("");
|
||||||
|
sethandleSubmission_logo_api("false");
|
||||||
|
|
||||||
|
|
||||||
//console.log("file_size = ", file_size, " file_type = ", file_type);
|
//console.log("file_size = ", file_size, " file_type = ", file_type);
|
||||||
//console.log(" fileUploaded = ", fileUploaded);
|
//console.log(" fileUploaded = ", fileUploaded);
|
||||||
if (file_size > 1000000) {
|
if (file_size > 1000000) {
|
||||||
|
@ -2282,9 +2296,15 @@ function UpdateParnterInfo(props) {
|
||||||
}
|
}
|
||||||
|
|
||||||
setlogo_file_name(event.target.files[0].name);
|
setlogo_file_name(event.target.files[0].name);
|
||||||
setimg_logo_file(URL.createObjectURL(event.target.files[0]));
|
// setimg_logo_file(URL.createObjectURL(event.target.files[0]));
|
||||||
setimg_logo_file2(event.target.files[0]);
|
setimg_logo_file2(event.target.files[0]);
|
||||||
|
|
||||||
|
reader(event.target.files[0], (err, res) => {
|
||||||
|
// console.log("#### res === ", res); // Base64 `data:image/...` String result.
|
||||||
|
setimg_logo_file(res);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
sethandleSubmission_logo_message(" La taille de l'image est incorrecte. Larg = " + String(img_width) + " px Long = " + String(img_height) + " px");
|
sethandleSubmission_logo_message(" La taille de l'image est incorrecte. Larg = " + String(img_width) + " px Long = " + String(img_height) + " px");
|
||||||
sethandleSubmission_logo_api("false");
|
sethandleSubmission_logo_api("false");
|
||||||
|
@ -2301,6 +2321,191 @@ function UpdateParnterInfo(props) {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
const [Delete_Catalog_Pub_Banniere_Img_api, setDelete_Catalog_Pub_Banniere_Img_api] = useState();
|
||||||
|
const [Delete_Catalog_Pub_Banniere_Img_message, setDelete_Catalog_Pub_Banniere_Img_message] = useState();
|
||||||
|
const [Delete_Catalog_Pub_Banniere_Img_result, setDelete_Catalog_Pub_Banniere_Img_result] = useState();
|
||||||
|
function Delete_Catalog_Pub_Banniere_Img() {
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
form.append("_id", selected_catalog_pub_config_id);
|
||||||
|
form.append("banniere_img", "");
|
||||||
|
|
||||||
|
//console.log(" form == ", form);
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_Partner_Catalog_Pub_Config/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
setLoading(false);
|
||||||
|
//console.log(" In Delete_Catalog_Pub_Banniere_Img res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In Delete_Catalog_Pub_Banniere_Img res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
setDelete_Catalog_Pub_Banniere_Img_api("true");
|
||||||
|
setDelete_Catalog_Pub_Banniere_Img_result(res.data.message);
|
||||||
|
|
||||||
|
Get_Partner_Catalog_Pub_Config();
|
||||||
|
alert(res.data.message);
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setDelete_Catalog_Pub_Banniere_Img_api("false");
|
||||||
|
setDelete_Catalog_Pub_Banniere_Img_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('UpdateStagiaireData : Not good man :( Delete_Catalog_Pub_Banniere_Img = ' + error);
|
||||||
|
setDelete_Catalog_Pub_Banniere_Img_api("false");
|
||||||
|
alert(" Impossible de supprimer la bannière ");
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const [Delete_Catalog_Pub_Logo_Img_api, setDelete_Catalog_Pub_Logo_Img_api] = useState();
|
||||||
|
const [Delete_Catalog_Pub_Logo_Img_message, setDelete_Catalog_Pub_Logo_Img_message] = useState();
|
||||||
|
const [Delete_Catalog_Pub_Logo_Img_result, setDelete_Catalog_Pub_Logo_Img_result] = useState();
|
||||||
|
function Delete_Catalog_Pub_Logo_Img() {
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
form.append("_id", selected_catalog_pub_config_id);
|
||||||
|
form.append("logo", "");
|
||||||
|
|
||||||
|
//console.log(" form == ", form);
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_Partner_Catalog_Pub_Config/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
setLoading(false);
|
||||||
|
//console.log(" In Delete_Catalog_Pub_Logo_Img res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In Delete_Catalog_Pub_Logo_Img res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
setDelete_Catalog_Pub_Logo_Img_api("true");
|
||||||
|
setDelete_Catalog_Pub_Logo_Img_result(res.data.message);
|
||||||
|
|
||||||
|
Get_Partner_Catalog_Pub_Config();
|
||||||
|
alert(res.data.message);
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setDelete_Catalog_Pub_Logo_Img_api("false");
|
||||||
|
setDelete_Catalog_Pub_Logo_Img_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('UpdateStagiaireData : Not good man :( Delete_Catalog_Pub_Logo_Img = ' + error);
|
||||||
|
setDelete_Catalog_Pub_Logo_Img_api("false");
|
||||||
|
alert(" Impossible de supprimer la bannière ");
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const [Add_Update_Catalog_Pub_Banniere_api, setAdd_Update_Catalog_Pub_Banniere_api] = useState();
|
||||||
|
const [Add_Update_Catalog_Pub_Banniere_message, setAdd_Update_Catalog_Pub_Banniere_message] = useState();
|
||||||
|
const [Add_Update_Catalog_Pub_Banniere_result, setAdd_Update_Catalog_Pub_Banniere_result] = useState();
|
||||||
|
function Add_Update_Catalog_Pub_Banniere() {
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
form.append("_id", selected_catalog_pub_config_id);
|
||||||
|
form.append("banniere_img", img_bg_file);
|
||||||
|
|
||||||
|
//console.log(" form == ", form);
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_Partner_Catalog_Pub_Config/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
setLoading(false);
|
||||||
|
//console.log(" In Add_Update_Catalog_Pub_Banniere res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In Add_Update_Catalog_Pub_Banniere res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
setAdd_Update_Catalog_Pub_Banniere_api("true");
|
||||||
|
setAdd_Update_Catalog_Pub_Banniere_result(res.data.message);
|
||||||
|
|
||||||
|
setimg_bg_file("");
|
||||||
|
Get_Partner_Catalog_Pub_Config();
|
||||||
|
alert(res.data.message);
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setAdd_Update_Catalog_Pub_Banniere_api("false");
|
||||||
|
setAdd_Update_Catalog_Pub_Banniere_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('UpdateStagiaireData : Not good man :( Add_Update_Catalog_Pub_Banniere = ' + error);
|
||||||
|
setAdd_Update_Catalog_Pub_Banniere_api("false");
|
||||||
|
alert(" Impossible de supprimer la bannière ");
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const [Add_Update_Catalog_Pub_Logo_api, setAdd_Update_Catalog_Pub_Logo_api] = useState();
|
||||||
|
const [Add_Update_Catalog_Pub_Logo_message, setAdd_Update_Catalog_Pub_Logo_message] = useState();
|
||||||
|
const [Add_Update_Catalog_Pub_Logo_result, setAdd_Update_Catalog_Pub_Logo_result] = useState();
|
||||||
|
function Add_Update_Catalog_Pub_Logo() {
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
form.append("_id", selected_catalog_pub_config_id);
|
||||||
|
form.append("logo", img_logo_file);
|
||||||
|
|
||||||
|
//console.log(" form == ", form);
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_Partner_Catalog_Pub_Config/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
setLoading(false);
|
||||||
|
//console.log(" In Add_Update_Catalog_Pub_Logo res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In Add_Update_Catalog_Pub_Logo res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
setAdd_Update_Catalog_Pub_Logo_api("true");
|
||||||
|
setAdd_Update_Catalog_Pub_Logo_result(res.data.message);
|
||||||
|
|
||||||
|
setimg_logo_file("");
|
||||||
|
Get_Partner_Catalog_Pub_Config();
|
||||||
|
alert(res.data.message);
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setAdd_Update_Catalog_Pub_Logo_api("false");
|
||||||
|
setAdd_Update_Catalog_Pub_Logo_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('UpdateStagiaireData : Not good man :( Add_Update_Catalog_Pub_Logo = ' + error);
|
||||||
|
setAdd_Update_Catalog_Pub_Logo_api("false");
|
||||||
|
alert(" Impossible de supprimer la bannière ");
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className='updateparnterinfo'>
|
<div className='updateparnterinfo'>
|
||||||
|
|
||||||
|
@ -2346,10 +2551,11 @@ function UpdateParnterInfo(props) {
|
||||||
|
|
||||||
<Autocomplete
|
<Autocomplete
|
||||||
disablePortal
|
disablePortal
|
||||||
name="client_type_id"
|
name="config_theme"
|
||||||
id="client_type_id"
|
id="config_theme"
|
||||||
className="disabled_style"
|
className="disabled_style"
|
||||||
options={NEW_Get_List_Catalog_Public_Themes_result}
|
options={NEW_Get_List_Catalog_Public_Themes_result}
|
||||||
|
value={NEW_Get_List_Catalog_Public_Themes_result.filter((data) => (data)._id === String(selected_catalog_pub_theme_id))[0].label}
|
||||||
onChange={(event, value) => {
|
onChange={(event, value) => {
|
||||||
if (value && value._id) {
|
if (value && value._id) {
|
||||||
setselected_catalog_pub_theme_id(value._id);
|
setselected_catalog_pub_theme_id(value._id);
|
||||||
|
@ -2380,6 +2586,50 @@ function UpdateParnterInfo(props) {
|
||||||
</div>}
|
</div>}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="session_caract" > text 1 <br />
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
||||||
|
name="config_text_1"
|
||||||
|
id="config_text_1"
|
||||||
|
multiline
|
||||||
|
rows={2}
|
||||||
|
// className="disabled_style"
|
||||||
|
|
||||||
|
value={p_catalog_pub_message_1_txt}
|
||||||
|
onChange={(e) => {
|
||||||
|
setp_catalog_pub_message_1_txt(e.target.value);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract" > text 2 <br />
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
||||||
|
name="config_text_2"
|
||||||
|
id="config_text_2"
|
||||||
|
multiline
|
||||||
|
rows={2}
|
||||||
|
// className="disabled_style"
|
||||||
|
|
||||||
|
value={p_catalog_pub_message_2_txt}
|
||||||
|
onChange={(e) => {
|
||||||
|
setp_catalog_pub_message_2_txt(e.target.value);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div className="div_row">
|
<div className="div_row">
|
||||||
<div className="div_row" style={{ "border": "None" }}>
|
<div className="div_row" style={{ "border": "None" }}>
|
||||||
|
|
||||||
|
@ -2392,7 +2642,7 @@ function UpdateParnterInfo(props) {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
|
<div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
|
||||||
<Button variant="contained" className="btn_enreg" onClick={RecordData}>Enregistrer
|
<Button variant="contained" className="btn_enreg" onClick={Add_Update_Catalog_Pub_Theme}>Enregistrer
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
|
|
||||||
|
@ -2413,7 +2663,8 @@ function UpdateParnterInfo(props) {
|
||||||
Bannière actuelle : <br />
|
Bannière actuelle : <br />
|
||||||
<img src={Partner_Catalog_Pub_banniere} alt={""} className="img_bg_file_css" />
|
<img src={Partner_Catalog_Pub_banniere} alt={""} className="img_bg_file_css" />
|
||||||
<br />
|
<br />
|
||||||
<Button variant="contained" className="btn_enreg" onClick={"Delete_Banniere_Img"}>Supprimer Bannière
|
|
||||||
|
<Button variant="contained" className="btn_enreg" onClick={Delete_Catalog_Pub_Banniere_Img}>Supprimer Bannière
|
||||||
</Button>
|
</Button>
|
||||||
</div>}
|
</div>}
|
||||||
<div className="div_row"> Import Bannière <br />
|
<div className="div_row"> Import Bannière <br />
|
||||||
|
@ -2431,6 +2682,7 @@ function UpdateParnterInfo(props) {
|
||||||
</Button><br />
|
</Button><br />
|
||||||
<nav className="koUpdateData" style={{ "color": "orange" }}>
|
<nav className="koUpdateData" style={{ "color": "orange" }}>
|
||||||
<Tooltip className="tooltip_css" id="tooltip_1" />
|
<Tooltip className="tooltip_css" id="tooltip_1" />
|
||||||
|
zzzz3
|
||||||
|
|
||||||
<a data-tooltip-id="tooltip_1" data-tooltip-html="Respecter ces critères vous aide à avoir un meilleur affichage">
|
<a data-tooltip-id="tooltip_1" data-tooltip-html="Respecter ces critères vous aide à avoir un meilleur affichage">
|
||||||
<i> Important : Taille de la bannière : longueur entre 1500px et 1930px et largeur entre 150px et 195px, au format PNG <br />
|
<i> Important : Taille de la bannière : longueur entre 1500px et 1930px et largeur entre 150px et 195px, au format PNG <br />
|
||||||
|
@ -2473,7 +2725,7 @@ function UpdateParnterInfo(props) {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
|
<div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
|
||||||
<Button variant="contained" className="btn_enreg" onClick={SendBackground_Img}>Enregistrer
|
<Button variant="contained" className="btn_enreg" onClick={Add_Update_Catalog_Pub_Banniere}>Enregistrer
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
|
|
||||||
|
@ -2495,7 +2747,7 @@ function UpdateParnterInfo(props) {
|
||||||
Logo actuel :<br />
|
Logo actuel :<br />
|
||||||
<img src={Partner_Catalog_Pub_logo} alt={""} />
|
<img src={Partner_Catalog_Pub_logo} alt={""} />
|
||||||
<br />
|
<br />
|
||||||
<Button variant="contained" className="btn_enreg" onClick={Delete_logo_Img}>Supprimer Logo
|
<Button variant="contained" className="btn_enreg" onClick={Delete_Catalog_Pub_Logo_Img}>Supprimer Logo
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
|
@ -2556,7 +2808,7 @@ function UpdateParnterInfo(props) {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
|
<div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
|
||||||
<Button variant="contained" className="btn_enreg" onClick={Send_logo_Img}>Enregistrer
|
<Button variant="contained" className="btn_enreg" onClick={Add_Update_Catalog_Pub_Logo}>Enregistrer
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue