25/12/2023 - 11h
parent
2735418b82
commit
575949c9de
File diff suppressed because it is too large
Load Diff
|
@ -126,6 +126,8 @@ const ButtonHilight = () => {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const handleClose_Account = () => {
|
const handleClose_Account = () => {
|
||||||
alert(" my account");
|
alert(" my account");
|
||||||
setAccountMenu(null);
|
setAccountMenu(null);
|
||||||
|
|
|
@ -1773,7 +1773,7 @@ const DisplayDetailClass_new_v2 = (props) => {
|
||||||
</div> */}
|
</div> */}
|
||||||
|
|
||||||
<div className="menu_header_menu" onClick={(e) => { history.push("/QuiSommesNous") }}>
|
<div className="menu_header_menu" onClick={(e) => { history.push("/QuiSommesNous") }}>
|
||||||
Qui Sommes nous ?
|
Qui Sommes nous?
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -8242,6 +8242,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
|
|
||||||
<Module_Absence attendee_email={selectedattendeeemail}
|
<Module_Absence attendee_email={selectedattendeeemail}
|
||||||
inscription_id={selected_id}
|
inscription_id={selected_id}
|
||||||
|
related_collection={"inscription"}
|
||||||
read_access={props.read_access}
|
read_access={props.read_access}
|
||||||
write_access={props.write_access} />
|
write_access={props.write_access} />
|
||||||
</div>}
|
</div>}
|
||||||
|
|
|
@ -747,6 +747,8 @@ const Employes = (props) => {
|
||||||
var employe_email = line.email;
|
var employe_email = line.email;
|
||||||
setselected_employe_email(employe_email);
|
setselected_employe_email(employe_email);
|
||||||
|
|
||||||
|
setgridline_id(selected_row_id);
|
||||||
|
|
||||||
setAffectation_data_changed();
|
setAffectation_data_changed();
|
||||||
//console.log(" ### employe_id = ", employe_id);
|
//console.log(" ### employe_id = ", employe_id);
|
||||||
Display_Detail_Employe(employe_id);
|
Display_Detail_Employe(employe_id);
|
||||||
|
@ -1780,10 +1782,12 @@ const Employes = (props) => {
|
||||||
|
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Ressource_Humaine/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Ressource_Humaine/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
axios.post(myurl, form).then(res => {
|
axios.post(myurl, form).then(res => {
|
||||||
//console.log(" In Update_One_Employee_Data res.data.status = " + res.data.status);
|
//console.log(" In Update_One_Employee_Data res.data.status = " + res.data.status);
|
||||||
//console.log(" In Update_One_Employee_Data res.data.message r_class = " + res.data.message);
|
//console.log(" In Update_One_Employee_Data res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
setLoading(false);
|
||||||
if (String(res.data.status) === String("true")) {
|
if (String(res.data.status) === String("true")) {
|
||||||
setUpdate_One_Employee_Data_api("true");
|
setUpdate_One_Employee_Data_api("true");
|
||||||
setUpdate_One_Employee_Data_result(res.data.message);
|
setUpdate_One_Employee_Data_result(res.data.message);
|
||||||
|
@ -1814,7 +1818,7 @@ const Employes = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
console.warn('UpdateStagiaireData : Not good man :( Update_One_Employee_Data = ' + error);
|
console.warn('UpdateStagiaireData : Not good man :( Update_One_Employee_Data = ' + error);
|
||||||
setUpdate_One_Employee_Data_api("false");
|
setUpdate_One_Employee_Data_api("false");
|
||||||
alert(" Impossible de mettre à jour l'employé");
|
alert(" Impossible de mettre à jour l'employé");
|
||||||
|
@ -1838,7 +1842,7 @@ const Employes = (props) => {
|
||||||
formData.append('file_img', isimgclassSelected);
|
formData.append('file_img', isimgclassSelected);
|
||||||
formData.append('file_img_recid', isimgclassSelected_recid);
|
formData.append('file_img_recid', isimgclassSelected_recid);
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
//console.log(" ### formData = ", formData);
|
//console.log(" ### formData = ", formData);
|
||||||
fetch(
|
fetch(
|
||||||
url,
|
url,
|
||||||
|
@ -1849,7 +1853,8 @@ const Employes = (props) => {
|
||||||
)
|
)
|
||||||
.then((response) => response.json())
|
.then((response) => response.json())
|
||||||
.then((result) => {
|
.then((result) => {
|
||||||
console.log('Success:', result['message'], "result['status'] = ", result['status']);
|
setLoading(false);
|
||||||
|
//console.log('Success:', result['message'], "result['status'] = ", result['status']);
|
||||||
|
|
||||||
if (String(result['status']) === String("true")) {
|
if (String(result['status']) === String("true")) {
|
||||||
setrecord_employee_Image_api("true");
|
setrecord_employee_Image_api("true");
|
||||||
|
@ -1866,6 +1871,7 @@ const Employes = (props) => {
|
||||||
|
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
console.error('Error:', error);
|
console.error('Error:', error);
|
||||||
setrecord_employee_Image_api("false");
|
setrecord_employee_Image_api("false");
|
||||||
alert(" Erreur : Impossible d'enregistrer l'image ");
|
alert(" Erreur : Impossible d'enregistrer l'image ");
|
||||||
|
@ -1942,6 +1948,7 @@ const Employes = (props) => {
|
||||||
form.append("token", stored_cookie);
|
form.append("token", stored_cookie);
|
||||||
form.append("image_recid", isimgclassSelected_recid);
|
form.append("image_recid", isimgclassSelected_recid);
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
fetch(
|
fetch(
|
||||||
process.env.REACT_APP_API_URL + "myclass/api/DeleteImage_Stagiaire_v2/",
|
process.env.REACT_APP_API_URL + "myclass/api/DeleteImage_Stagiaire_v2/",
|
||||||
{
|
{
|
||||||
|
@ -1950,9 +1957,9 @@ const Employes = (props) => {
|
||||||
}
|
}
|
||||||
).then((response) => response.json())
|
).then((response) => response.json())
|
||||||
.then((result) => {
|
.then((result) => {
|
||||||
|
setLoading(false);
|
||||||
console.log(' removeRecodedClassImage : status:', result['status']);
|
//console.log(' removeRecodedClassImage : status:', result['status']);
|
||||||
console.log('removeRecodedClassImage : Success:', result['message']);
|
//console.log('removeRecodedClassImage : Success:', result['message']);
|
||||||
|
|
||||||
|
|
||||||
if (String(result['status']) === String("true")) {
|
if (String(result['status']) === String("true")) {
|
||||||
|
@ -1975,6 +1982,7 @@ const Employes = (props) => {
|
||||||
|
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
console.error('Error:', error);
|
console.error('Error:', error);
|
||||||
alert(" Impossible de supprimer l'image ");
|
alert(" Impossible de supprimer l'image ");
|
||||||
});
|
});
|
||||||
|
@ -2103,16 +2111,16 @@ const Employes = (props) => {
|
||||||
|
|
||||||
|
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_Ressource_Humaine/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_Ressource_Humaine/";
|
||||||
|
setLoading(true);
|
||||||
axios.post(myurl, form).then(res => {
|
axios.post(myurl, form).then(res => {
|
||||||
//console.log(" In Delete_Employee res.data.status = " + res.data.status);
|
//console.log(" In Delete_Employee res.data.status = " + res.data.status);
|
||||||
//console.log(" In Delete_Employee res.data.message r_class = " + res.data.message);
|
//console.log(" In Delete_Employee res.data.message r_class = " + res.data.message);
|
||||||
|
setLoading(false);
|
||||||
if (String(res.data.status) === String("true")) {
|
if (String(res.data.status) === String("true")) {
|
||||||
setDelete_Employee_api("true");
|
setDelete_Employee_api("true");
|
||||||
setDelete_Employee_result(res.data.message);
|
setDelete_Employee_result(res.data.message);
|
||||||
clean_all_filters();
|
clean_all_filters();
|
||||||
alert(" L'employé a été correctement supprimé.")
|
alert(res.data.message);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
setDelete_Employee_api("false");
|
setDelete_Employee_api("false");
|
||||||
|
@ -2122,7 +2130,7 @@ const Employes = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
console.log('Delete_Employee : Not good man :( Delete_Employee = ' + error);
|
console.log('Delete_Employee : Not good man :( Delete_Employee = ' + error);
|
||||||
setDelete_Employee_api("false");
|
setDelete_Employee_api("false");
|
||||||
alert(" Impossible de supprimer l'employee");
|
alert(" Impossible de supprimer l'employee");
|
||||||
|
@ -2146,10 +2154,12 @@ const Employes = (props) => {
|
||||||
|
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_Affectation_Ressource_Humaine_Poste/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_Affectation_Ressource_Humaine_Poste/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
axios.post(myurl, form).then(res => {
|
axios.post(myurl, form).then(res => {
|
||||||
//console.log(" In Delete_affection res.data.status = " + res.data.status);
|
//console.log(" In Delete_affection res.data.status = " + res.data.status);
|
||||||
//console.log(" In Delete_affection res.data.message r_class = " + res.data.message);
|
//console.log(" In Delete_affection res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
setLoading(false);
|
||||||
if (String(res.data.status) === String("true")) {
|
if (String(res.data.status) === String("true")) {
|
||||||
setDelete_affection_api("true");
|
setDelete_affection_api("true");
|
||||||
setDelete_affection_result(res.data.message);
|
setDelete_affection_result(res.data.message);
|
||||||
|
@ -2168,7 +2178,7 @@ const Employes = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
console.log('Delete_affection : Not good man :( Delete_affection = ' + error);
|
console.log('Delete_affection : Not good man :( Delete_affection = ' + error);
|
||||||
setDelete_affection_api("false");
|
setDelete_affection_api("false");
|
||||||
alert(" Impossible de supprimer la fonction");
|
alert(" Impossible de supprimer la fonction");
|
||||||
|
@ -2199,8 +2209,8 @@ const Employes = (props) => {
|
||||||
setadd_One_Employee("1");
|
setadd_One_Employee("1");
|
||||||
setsubmenu("detail_employe");
|
setsubmenu("detail_employe");
|
||||||
|
|
||||||
if (document.getElementById('myRef_new_employee')) {
|
if (document.getElementById('myRef')) {
|
||||||
var divh = document.getElementById('myRef_new_employee').offsetTop;
|
var divh = document.getElementById('myRef').offsetTop;
|
||||||
window.scrollTo({
|
window.scrollTo({
|
||||||
top: divh,
|
top: divh,
|
||||||
behavior: "smooth",
|
behavior: "smooth",
|
||||||
|
@ -2226,6 +2236,11 @@ const Employes = (props) => {
|
||||||
|
|
||||||
// Controle sur les champs
|
// Controle sur les champs
|
||||||
|
|
||||||
|
if (p_one_detail_civilite.trim() == "") {
|
||||||
|
alert(" Vous devez saisir la civilité de l'employé");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (p_one_detail_nom.trim() == "") {
|
if (p_one_detail_nom.trim() == "") {
|
||||||
alert(" Vous devez saisir le nom de l'employé");
|
alert(" Vous devez saisir le nom de l'employé");
|
||||||
return;
|
return;
|
||||||
|
@ -2245,7 +2260,7 @@ const Employes = (props) => {
|
||||||
|
|
||||||
|
|
||||||
var validRegex = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/;
|
var validRegex = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/;
|
||||||
if (!p_one_detail_mail.match(validRegex)) {
|
if (!p_one_detail_mail.trim().match(validRegex)) {
|
||||||
alert("L'adresse email est invalide.");
|
alert("L'adresse email est invalide.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -2257,6 +2272,7 @@ const Employes = (props) => {
|
||||||
form.append("nom", p_one_detail_nom);
|
form.append("nom", p_one_detail_nom);
|
||||||
form.append("email", p_one_detail_mail);
|
form.append("email", p_one_detail_mail);
|
||||||
form.append("prenom", p_one_detail_prenom);
|
form.append("prenom", p_one_detail_prenom);
|
||||||
|
form.append("civilite", p_one_detail_civilite);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -2304,10 +2320,7 @@ const Employes = (props) => {
|
||||||
form.append("fonction", "");
|
form.append("fonction", "");
|
||||||
|
|
||||||
|
|
||||||
if (p_one_detail_civilite)
|
|
||||||
form.append("civilite", p_one_detail_civilite);
|
|
||||||
else
|
|
||||||
form.append("civilite", "");
|
|
||||||
|
|
||||||
|
|
||||||
if (p_one_detail_resp_hierarchie_id)
|
if (p_one_detail_resp_hierarchie_id)
|
||||||
|
@ -2373,10 +2386,11 @@ const Employes = (props) => {
|
||||||
|
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Ressource_Humaine/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Ressource_Humaine/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
axios.post(myurl, form).then(res => {
|
axios.post(myurl, form).then(res => {
|
||||||
//console.log(" In Add_One_Employee_Data res.data.status = " + res.data.status);
|
//console.log(" In Add_One_Employee_Data res.data.status = " + res.data.status);
|
||||||
//console.log(" In Add_One_Employee_Data res.data.message r_class = " + res.data.message);
|
//console.log(" In Add_One_Employee_Data res.data.message r_class = " + res.data.message);
|
||||||
|
setLoading(false);
|
||||||
if (String(res.data.status) === String("true")) {
|
if (String(res.data.status) === String("true")) {
|
||||||
setAdd_One_Employee_Data_api("true");
|
setAdd_One_Employee_Data_api("true");
|
||||||
setAdd_One_Employee_Data_result(res.data.message);
|
setAdd_One_Employee_Data_result(res.data.message);
|
||||||
|
@ -2404,7 +2418,7 @@ const Employes = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
console.warn('UpdateStagiaireData : Not good man :( Add_One_Employee_Data = ' + error);
|
console.warn('UpdateStagiaireData : Not good man :( Add_One_Employee_Data = ' + error);
|
||||||
setAdd_One_Employee_Data_api("false");
|
setAdd_One_Employee_Data_api("false");
|
||||||
alert(" Impossible d'ajouter l'employé");
|
alert(" Impossible d'ajouter l'employé");
|
||||||
|
@ -2854,10 +2868,12 @@ const Employes = (props) => {
|
||||||
//console.log(" affectation form == ", form);
|
//console.log(" affectation form == ", form);
|
||||||
|
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Affectation_Ressource_Humaine_Poste/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Affectation_Ressource_Humaine_Poste/";
|
||||||
|
setLoading(true);
|
||||||
axios.post(myurl, form).then(res => {
|
axios.post(myurl, form).then(res => {
|
||||||
console.log(" In Update_One_Affectation_Data res.data.status = " + res.data.status);
|
//console.log(" In Update_One_Affectation_Data res.data.status = " + res.data.status);
|
||||||
console.log(" In Update_One_Affectation_Data res.data.message r_class = " + res.data.message);
|
//console.log(" In Update_One_Affectation_Data res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
setLoading(false);
|
||||||
|
|
||||||
if (String(res.data.status) === String("true")) {
|
if (String(res.data.status) === String("true")) {
|
||||||
setUpdate_One_Affectation_Data_api("true");
|
setUpdate_One_Affectation_Data_api("true");
|
||||||
|
@ -2888,6 +2904,7 @@ const Employes = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
|
||||||
console.log('UpdateStagiaireData : Not good man :( Update_One_Affectation_Data = ' + error);
|
console.log('UpdateStagiaireData : Not good man :( Update_One_Affectation_Data = ' + error);
|
||||||
setUpdate_One_Affectation_Data_api("false");
|
setUpdate_One_Affectation_Data_api("false");
|
||||||
|
@ -2978,14 +2995,16 @@ const Employes = (props) => {
|
||||||
form.append("related_target_collection_id", "");
|
form.append("related_target_collection_id", "");
|
||||||
|
|
||||||
|
|
||||||
console.log(" Add_one_affectation affectation form == ", form);
|
//console.log(" Add_one_affectation affectation form == ", form);
|
||||||
|
|
||||||
|
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Affectation_Ressource_Humaine_Poste/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Affectation_Ressource_Humaine_Poste/";
|
||||||
|
setLoading(true);
|
||||||
axios.post(myurl, form).then(res => {
|
axios.post(myurl, form).then(res => {
|
||||||
console.log(" In Add_one_affectation res.data.status = " + res.data.status);
|
//console.log(" In Add_one_affectation res.data.status = " + res.data.status);
|
||||||
console.log(" In Add_one_affectation res.data.message r_class = " + res.data.message);
|
//console.log(" In Add_one_affectation res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
setLoading(false);
|
||||||
|
|
||||||
if (String(res.data.status) === String("true")) {
|
if (String(res.data.status) === String("true")) {
|
||||||
setAdd_one_affectation_api("true");
|
setAdd_one_affectation_api("true");
|
||||||
|
@ -3010,6 +3029,7 @@ const Employes = (props) => {
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
setLoading(false);
|
||||||
setAdd_one_affectation_api("false");
|
setAdd_one_affectation_api("false");
|
||||||
setAdd_one_affectation_message(res.data.message);
|
setAdd_one_affectation_message(res.data.message);
|
||||||
alert(res.data.message);
|
alert(res.data.message);
|
||||||
|
@ -3066,14 +3086,16 @@ const Employes = (props) => {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
console.log(" form == ", form);
|
//console.log(" form == ", form);
|
||||||
|
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_User_Access_Right/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_User_Access_Right/";
|
||||||
|
setLoading(true);
|
||||||
axios.post(myurl, form).then(res => {
|
axios.post(myurl, form).then(res => {
|
||||||
//console.log(" In Update_user_access_right_Data res.data.status = " + res.data.status);
|
//console.log(" In Update_user_access_right_Data res.data.status = " + res.data.status);
|
||||||
//console.log(" In Update_user_access_right_Data res.data.message r_class = " + res.data.message);
|
//console.log(" In Update_user_access_right_Data res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
setLoading(false);
|
||||||
|
|
||||||
if (String(res.data.status) === String("true")) {
|
if (String(res.data.status) === String("true")) {
|
||||||
setUpdate_user_access_right_Data_api("true");
|
setUpdate_user_access_right_Data_api("true");
|
||||||
setUpdate_user_access_right_Data_result(res.data.message);
|
setUpdate_user_access_right_Data_result(res.data.message);
|
||||||
|
@ -3088,7 +3110,7 @@ const Employes = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
console.warn('UpdateStagiaireData : Not good man :( Update_user_access_right_Data = ' + error);
|
console.warn('UpdateStagiaireData : Not good man :( Update_user_access_right_Data = ' + error);
|
||||||
setUpdate_user_access_right_Data_api("false");
|
setUpdate_user_access_right_Data_api("false");
|
||||||
alert(" Impossible de mettre à jour les droits d'acces de l'employé");
|
alert(" Impossible de mettre à jour les droits d'acces de l'employé");
|
||||||
|
@ -3302,11 +3324,12 @@ const Employes = (props) => {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
console.log(" form == ", form);
|
//console.log(" form == ", form);
|
||||||
|
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_Employee_Login_Pass/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_Employee_Login_Pass/";
|
||||||
|
setLoading(true);
|
||||||
axios.post(myurl, form).then(res => {
|
axios.post(myurl, form).then(res => {
|
||||||
|
setLoading(false);
|
||||||
//console.log(" In Add_Update_Employee_Login_Pass_Data res.data.status = " + res.data.status);
|
//console.log(" In Add_Update_Employee_Login_Pass_Data res.data.status = " + res.data.status);
|
||||||
//console.log(" In Add_Update_Employee_Login_Pass_Data res.data.message r_class = " + res.data.message);
|
//console.log(" In Add_Update_Employee_Login_Pass_Data res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
@ -3330,7 +3353,7 @@ const Employes = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
console.warn('UpdateStagiaireData : Not good man :( Add_Update_Employee_Login_Pass_Data = ' + error);
|
console.warn('UpdateStagiaireData : Not good man :( Add_Update_Employee_Login_Pass_Data = ' + error);
|
||||||
setAdd_Update_Employee_Login_Pass_Data_api("false");
|
setAdd_Update_Employee_Login_Pass_Data_api("false");
|
||||||
alert(" Impossible de créer ou mettre à jour le compte l'employé");
|
alert(" Impossible de créer ou mettre à jour le compte l'employé");
|
||||||
|
@ -3365,7 +3388,6 @@ const Employes = (props) => {
|
||||||
const [Download_one_attached_document_api, setDownload_one_attached_document_api] = useState();
|
const [Download_one_attached_document_api, setDownload_one_attached_document_api] = useState();
|
||||||
const [Download_one_attached_document_result, setDownload_one_attached_document_result] = useState();
|
const [Download_one_attached_document_result, setDownload_one_attached_document_result] = useState();
|
||||||
const [Download_one_attached_document_message, setDownload_one_attached_document_message] = useState();
|
const [Download_one_attached_document_message, setDownload_one_attached_document_message] = useState();
|
||||||
|
|
||||||
const Download_one_attached_document = (event) => {
|
const Download_one_attached_document = (event) => {
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
|
||||||
|
@ -3376,13 +3398,15 @@ const Employes = (props) => {
|
||||||
|
|
||||||
|
|
||||||
var url = process.env.REACT_APP_API_URL + "myclass/api/Get_Stored_Downloaded_File/" + token + "/" + file_name;
|
var url = process.env.REACT_APP_API_URL + "myclass/api/Get_Stored_Downloaded_File/" + token + "/" + file_name;
|
||||||
|
setLoading(true);
|
||||||
|
|
||||||
axios.get(url, { responseType: 'blob', },)
|
axios.get(url, { responseType: 'blob', },)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
|
setLoading(false);
|
||||||
fileDownload(res.data, nom_fiche_detaillee);
|
fileDownload(res.data, nom_fiche_detaillee);
|
||||||
setDownload_one_attached_document_api("true");
|
setDownload_one_attached_document_api("true");
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
console.error('Error:', error);
|
console.error('Error:', error);
|
||||||
setDownload_one_attached_document_api("false");
|
setDownload_one_attached_document_api("false");
|
||||||
|
|
||||||
|
@ -3423,34 +3447,6 @@ const Employes = (props) => {
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
fetch(
|
|
||||||
process.env.REACT_APP_API_URL + "myclass/api/Add_Update_SessionFormation_mass/",
|
|
||||||
{
|
|
||||||
method: 'POST',
|
|
||||||
body: formData,
|
|
||||||
}
|
|
||||||
)
|
|
||||||
.then((response) => response.json())
|
|
||||||
.then((result) => {
|
|
||||||
|
|
||||||
//console.log(" ## result['status'] = ", result['status'])
|
|
||||||
if (String(result['status']) === String("true")) {
|
|
||||||
//console.log('Success:', result['message']);
|
|
||||||
setsessions_file_change_1_result(result['message']);
|
|
||||||
setsessions_file_change_1_api("true");
|
|
||||||
//GetCurrentClass_trainingsession();
|
|
||||||
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
setsessions_file_change_1_message(result['message']);
|
|
||||||
setsessions_file_change_1_api("false");
|
|
||||||
}
|
|
||||||
|
|
||||||
})
|
|
||||||
.catch((error) => {
|
|
||||||
console.error('Error:', error);
|
|
||||||
setsessions_file_change_1_api("false");
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -3520,7 +3516,6 @@ const Employes = (props) => {
|
||||||
const [Record_All_PJ_api, setRecord_All_PJ_api] = useState();
|
const [Record_All_PJ_api, setRecord_All_PJ_api] = useState();
|
||||||
const [Record_All_PJ_result, setRecord_All_PJ_result] = useState();
|
const [Record_All_PJ_result, setRecord_All_PJ_result] = useState();
|
||||||
const [Record_All_PJ_message, setRecord_All_PJ_message] = useState();
|
const [Record_All_PJ_message, setRecord_All_PJ_message] = useState();
|
||||||
|
|
||||||
function Record_All_PJ() {
|
function Record_All_PJ() {
|
||||||
|
|
||||||
if (!p_detail_one_file_to_download_type_name) {
|
if (!p_detail_one_file_to_download_type_name) {
|
||||||
|
@ -3593,7 +3588,6 @@ const Employes = (props) => {
|
||||||
const [Delete_one_attached_document_api, setDelete_one_attached_document_api] = useState();
|
const [Delete_one_attached_document_api, setDelete_one_attached_document_api] = useState();
|
||||||
const [Delete_one_attached_document_result, setDelete_one_attached_document_result] = useState();
|
const [Delete_one_attached_document_result, setDelete_one_attached_document_result] = useState();
|
||||||
const [Delete_one_attached_document_message, setDelete_one_attached_document_message] = useState();
|
const [Delete_one_attached_document_message, setDelete_one_attached_document_message] = useState();
|
||||||
|
|
||||||
const Delete_one_attached_document = (event) => {
|
const Delete_one_attached_document = (event) => {
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
|
||||||
|
@ -3646,7 +3640,6 @@ const Employes = (props) => {
|
||||||
const [Get_List_Of_All_PJ_api, setGet_List_Of_All_PJ_api] = useState();
|
const [Get_List_Of_All_PJ_api, setGet_List_Of_All_PJ_api] = useState();
|
||||||
const [Get_List_Of_All_PJ_result, setGet_List_Of_All_PJ_result] = useState();
|
const [Get_List_Of_All_PJ_result, setGet_List_Of_All_PJ_result] = useState();
|
||||||
const [Get_List_Of_All_PJ_message, setGet_List_Of_All_PJ_message] = useState();
|
const [Get_List_Of_All_PJ_message, setGet_List_Of_All_PJ_message] = useState();
|
||||||
|
|
||||||
function Get_List_Of_All_PJ(local_employee_id) {
|
function Get_List_Of_All_PJ(local_employee_id) {
|
||||||
|
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
|
@ -4020,6 +4013,29 @@ const Employes = (props) => {
|
||||||
|
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
|
|
||||||
|
if (!p_employe_contrat_type_contrat || String(p_employe_contrat_type_contrat).trim() === "") {
|
||||||
|
alert(" Le type de contrat est obigatoire ");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!p_employe_contrat_type_employe || String(p_employe_contrat_type_employe).trim() === "") {
|
||||||
|
alert(" Le type d'employé est obigatoire ");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!p_employe_contrat_date_debut || String(p_employe_contrat_date_debut).trim() === "") {
|
||||||
|
alert(" Le début du contrat est obigatoire ");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!p_employe_contrat_groupe_prix_achat_id || String(p_employe_contrat_groupe_prix_achat_id).trim() === "") {
|
||||||
|
if (!p_employe_contrat_cout || String(p_employe_contrat_cout).trim() === "") {
|
||||||
|
alert(" Le prix est obigatoire ");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
form.append("token", stored_cookie);
|
form.append("token", stored_cookie);
|
||||||
|
@ -4301,7 +4317,7 @@ const Employes = (props) => {
|
||||||
<DialogTitle>Contrat employé </DialogTitle>
|
<DialogTitle>Contrat employé </DialogTitle>
|
||||||
<DialogContent className="DialogContent_width">
|
<DialogContent className="DialogContent_width">
|
||||||
|
|
||||||
<div className="session_caract_Dialog" > Type de contrat
|
<div className="session_caract_Dialog" > <b>Type de contrat </b>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
||||||
|
@ -4334,7 +4350,7 @@ const Employes = (props) => {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div className="session_caract_Dialog" > Type d'employé
|
<div className="session_caract_Dialog" > <b>Type d'employé</b>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
||||||
|
@ -4363,7 +4379,7 @@ const Employes = (props) => {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div className="session_caract_Dialog" > Debut
|
<div className="session_caract_Dialog" > <b>Debut </b>
|
||||||
<DatePicker
|
<DatePicker
|
||||||
name="event_dialog_date_debut"
|
name="event_dialog_date_debut"
|
||||||
id="event_dialog_date_debut"
|
id="event_dialog_date_debut"
|
||||||
|
@ -4424,11 +4440,11 @@ const Employes = (props) => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
<MenuItem key="" value=""
|
<MenuItem key="" value=""
|
||||||
style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>
|
style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>
|
||||||
|
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
|
|
||||||
{Get_Partner_Purchase_Prices_result &&
|
{Get_Partner_Purchase_Prices_result &&
|
||||||
Get_Partner_Purchase_Prices_result.map((myclient) => (
|
Get_Partner_Purchase_Prices_result.map((myclient) => (
|
||||||
<MenuItem key={JSON.parse(myclient)._id} value={JSON.parse(myclient)._id}
|
<MenuItem key={JSON.parse(myclient)._id} value={JSON.parse(myclient)._id}
|
||||||
|
@ -4438,7 +4454,7 @@ const Employes = (props) => {
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
|
|
||||||
))}
|
))}
|
||||||
|
|
||||||
|
|
||||||
</TextField>
|
</TextField>
|
||||||
</div>
|
</div>
|
||||||
|
@ -4470,26 +4486,26 @@ const Employes = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
{String(p_employe_contrat_groupe_prix_achat_id) === "" && <div className="session_caract_Dialog" > Prix
|
{String(p_employe_contrat_groupe_prix_achat_id) === "" && <div className="session_caract_Dialog" > <b> Prix </b>
|
||||||
<Tooltip id="tooltip_id_3" />
|
<Tooltip id="tooltip_id_3" />
|
||||||
<a data-tooltip-id="tooltip_id_3" data-tooltip-content=" Il s'agit du montant de rémunération (HT) du contrat ">
|
<a data-tooltip-id="tooltip_id_3" data-tooltip-content=" Il s'agit du montant de rémunération (HT) du contrat ">
|
||||||
|
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
||||||
name="event_dialog_price"
|
name="event_dialog_price"
|
||||||
id="event_dialog_qte"
|
id="event_dialog_qte"
|
||||||
type="number"
|
type="number"
|
||||||
step="any"
|
step="any"
|
||||||
fullWidth
|
fullWidth
|
||||||
|
|
||||||
value={p_employe_contrat_cout}
|
value={p_employe_contrat_cout}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
setp_employe_contrat_cout(e.target.value);
|
setp_employe_contrat_cout(e.target.value);
|
||||||
setdialog_contrat_data_changed("1");
|
setdialog_contrat_data_changed("1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
@ -4504,10 +4520,10 @@ const Employes = (props) => {
|
||||||
|
|
||||||
fullWidth
|
fullWidth
|
||||||
|
|
||||||
value={p_employe_contrat_cout}
|
value={p_employe_contrat_comment}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
if (String(e.target.value).length <= 255) {
|
if (String(e.target.value).length <= 255) {
|
||||||
setp_employe_contrat_cout(e.target.value);
|
setp_employe_contrat_comment(e.target.value);
|
||||||
setdialog_contrat_data_changed("1");
|
setdialog_contrat_data_changed("1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -5157,49 +5173,7 @@ const Employes = (props) => {
|
||||||
|
|
||||||
<div className="session_data" >
|
<div className="session_data" >
|
||||||
|
|
||||||
<div className="session_caract"> Nom<br />
|
{String(employee_data_edit_mode) !== "1" && <div className="session_caract"> <b>Civilité </b> <br />
|
||||||
<TextField
|
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
|
||||||
required
|
|
||||||
name="detail_nom"
|
|
||||||
id="detail_nom"
|
|
||||||
|
|
||||||
InputLabelProps={{
|
|
||||||
shrink: true,
|
|
||||||
}}
|
|
||||||
disabled={false}
|
|
||||||
className="disabled_style"
|
|
||||||
value={p_detail_nom}
|
|
||||||
onChange={(e) => {
|
|
||||||
setp_detail_nom(e.target.value);
|
|
||||||
setEmployee_data_changed("1");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="session_caract"> Prénom<br />
|
|
||||||
<TextField
|
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
|
||||||
required
|
|
||||||
name="detail_prenom"
|
|
||||||
id="detail_prenom"
|
|
||||||
|
|
||||||
InputLabelProps={{
|
|
||||||
shrink: true,
|
|
||||||
}}
|
|
||||||
disabled={false}
|
|
||||||
className="disabled_style"
|
|
||||||
value={p_detail_prenom}
|
|
||||||
onChange={(e) => {
|
|
||||||
setp_detail_prenom(e.target.value);
|
|
||||||
setEmployee_data_changed("1");
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{String(employee_data_edit_mode) !== "1" && <div className="session_caract"> Civilité<br />
|
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -5215,7 +5189,7 @@ const Employes = (props) => {
|
||||||
|
|
||||||
/>
|
/>
|
||||||
</div>}
|
</div>}
|
||||||
{String(employee_data_edit_mode) === "1" && <div className="session_caract"> Civilité <br />
|
{String(employee_data_edit_mode) === "1" && <div className="session_caract"> <b>Civilité </b><br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -5240,7 +5214,51 @@ const Employes = (props) => {
|
||||||
</TextField>
|
</TextField>
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
<div className="session_caract"> Email<br />
|
<div className="session_caract"> <b> Nom </b> <br />
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="detail_nom"
|
||||||
|
id="detail_nom"
|
||||||
|
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
className="disabled_style"
|
||||||
|
value={p_detail_nom}
|
||||||
|
onChange={(e) => {
|
||||||
|
setp_detail_nom(e.target.value);
|
||||||
|
setEmployee_data_changed("1");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract"> <b>Prénom </b> <br />
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="detail_prenom"
|
||||||
|
id="detail_prenom"
|
||||||
|
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
className="disabled_style"
|
||||||
|
value={p_detail_prenom}
|
||||||
|
onChange={(e) => {
|
||||||
|
setp_detail_prenom(e.target.value);
|
||||||
|
setEmployee_data_changed("1");
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div className="session_caract"> <b> Email </b><br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -5882,49 +5900,7 @@ const Employes = (props) => {
|
||||||
|
|
||||||
<div className="session_data" >
|
<div className="session_data" >
|
||||||
|
|
||||||
<div className="session_caract"> Nom<br />
|
<div className="session_caract"> <b> Civilité </b> <br />
|
||||||
<TextField
|
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
|
||||||
required
|
|
||||||
name="one_detail_nom"
|
|
||||||
id="one_detail_nom"
|
|
||||||
|
|
||||||
InputLabelProps={{
|
|
||||||
shrink: true,
|
|
||||||
}}
|
|
||||||
disabled={false}
|
|
||||||
className="disabled_style"
|
|
||||||
value={p_one_detail_nom}
|
|
||||||
onChange={(e) => {
|
|
||||||
setp_one_detail_nom(e.target.value);
|
|
||||||
setEmployee_data_changed("1");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="session_caract"> Prénom<br />
|
|
||||||
<TextField
|
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
|
||||||
required
|
|
||||||
name="one_detail_prenom"
|
|
||||||
id="one_detail_prenom"
|
|
||||||
|
|
||||||
InputLabelProps={{
|
|
||||||
shrink: true,
|
|
||||||
}}
|
|
||||||
disabled={false}
|
|
||||||
className="disabled_style"
|
|
||||||
value={p_one_detail_prenom}
|
|
||||||
onChange={(e) => {
|
|
||||||
setp_one_detail_prenom(e.target.value);
|
|
||||||
setEmployee_data_changed("1");
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="session_caract"> Civilité <br />
|
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -5949,7 +5925,51 @@ const Employes = (props) => {
|
||||||
</TextField>
|
</TextField>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> Email<br />
|
<div className="session_caract"> <b>Nom </b> <br />
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="one_detail_nom"
|
||||||
|
id="one_detail_nom"
|
||||||
|
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
className="disabled_style"
|
||||||
|
value={p_one_detail_nom}
|
||||||
|
onChange={(e) => {
|
||||||
|
setp_one_detail_nom(e.target.value);
|
||||||
|
setEmployee_data_changed("1");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract"> <b>Prénom </b> <br />
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="one_detail_prenom"
|
||||||
|
id="one_detail_prenom"
|
||||||
|
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
className="disabled_style"
|
||||||
|
value={p_one_detail_prenom}
|
||||||
|
onChange={(e) => {
|
||||||
|
setp_one_detail_prenom(e.target.value);
|
||||||
|
setEmployee_data_changed("1");
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div className="session_caract"> <b>Email </b> <br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
|
|
@ -233,7 +233,6 @@ const Header = () => {
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleQuisommesNousMenu = (event) => {
|
const handleQuisommesNousMenu = (event) => {
|
||||||
setproduitMenu(event.currentTarget);
|
|
||||||
history.push("/QuiSommesNous")
|
history.push("/QuiSommesNous")
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -58,6 +58,7 @@ const Module_Absence = (props) => {
|
||||||
const [selected_employee_id, setselected_employee_id] = useState(props.conntected_employee_id);
|
const [selected_employee_id, setselected_employee_id] = useState(props.conntected_employee_id);
|
||||||
|
|
||||||
const [selected_attendee_email, setselected_attendee_email] = useState(props.attendee_email);
|
const [selected_attendee_email, setselected_attendee_email] = useState(props.attendee_email);
|
||||||
|
const [selected_related_collection, setselected_related_collection] = useState(props.related_collection);
|
||||||
|
|
||||||
const history = useHistory();
|
const history = useHistory();
|
||||||
const [isLoading, setLoading] = useState();
|
const [isLoading, setLoading] = useState();
|
||||||
|
@ -198,7 +199,7 @@ const Module_Absence = (props) => {
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
|
||||||
form.append("token", stored_cookie);
|
form.append("token", stored_cookie);
|
||||||
form.append("related_collection", "inscription");
|
form.append("related_collection", props.related_collection);
|
||||||
form.append("related_collection_email", selected_attendee_email);
|
form.append("related_collection_email", selected_attendee_email);
|
||||||
|
|
||||||
|
|
||||||
|
@ -280,7 +281,7 @@ const Module_Absence = (props) => {
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
|
||||||
form.append("token", stored_cookie);
|
form.append("token", stored_cookie);
|
||||||
form.append("related_collection", "inscription");
|
form.append("related_collection", props.related_collection);
|
||||||
form.append("related_collection_email", attendee_email);
|
form.append("related_collection_email", attendee_email);
|
||||||
|
|
||||||
|
|
||||||
|
@ -364,7 +365,7 @@ const Module_Absence = (props) => {
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
|
||||||
form.append("token", stored_cookie);
|
form.append("token", stored_cookie);
|
||||||
form.append("related_collection", "inscription");
|
form.append("related_collection", props.related_collection);
|
||||||
form.append("related_collection_email", local_selected_attendee_email);
|
form.append("related_collection_email", local_selected_attendee_email);
|
||||||
|
|
||||||
|
|
||||||
|
@ -447,7 +448,7 @@ const Module_Absence = (props) => {
|
||||||
|
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
form.append("token", stored_cookie);
|
form.append("token", stored_cookie);
|
||||||
form.append("related_collection", "inscription");
|
form.append("related_collection", props.related_collection);
|
||||||
form.append("related_collection_email", local_selected_attendee_email);
|
form.append("related_collection_email", local_selected_attendee_email);
|
||||||
|
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/get_Ressource_Info_Data_Satgiaire/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/get_Ressource_Info_Data_Satgiaire/";
|
||||||
|
@ -798,7 +799,7 @@ const [Get_Partner_Debut_Fin_Journee_api, setGet_Partner_Debut_Fin_Journee_api]
|
||||||
const [endDate, setendDate] = useState(new Date());
|
const [endDate, setendDate] = useState(new Date());
|
||||||
|
|
||||||
|
|
||||||
const [selected_related_collection, setselected_related_collection] = useState();
|
|
||||||
|
|
||||||
|
|
||||||
const [Update_One_Agenda_Event_api, setUpdate_One_Agenda_Event_api] = useState();
|
const [Update_One_Agenda_Event_api, setUpdate_One_Agenda_Event_api] = useState();
|
||||||
|
@ -833,7 +834,7 @@ const [Get_Partner_Debut_Fin_Journee_api, setGet_Partner_Debut_Fin_Journee_api]
|
||||||
form.append("token", stored_cookie);
|
form.append("token", stored_cookie);
|
||||||
form.append("_id", p_detail_event_id);
|
form.append("_id", p_detail_event_id);
|
||||||
form.append("inscription_id", props.inscription_id);
|
form.append("inscription_id", props.inscription_id);
|
||||||
form.append("related_collection", "inscription");
|
form.append("related_collection", props.related_collection);
|
||||||
|
|
||||||
form.append("event_title", new_title);
|
form.append("event_title", new_title);
|
||||||
form.append("event_start", new_start_date);
|
form.append("event_start", new_start_date);
|
||||||
|
|
|
@ -61,7 +61,7 @@ const QuiSommesNous_v2 = () => {
|
||||||
</Helmet>
|
</Helmet>
|
||||||
<Header />
|
<Header />
|
||||||
|
|
||||||
<div className="div_mobile" style={{ "background": '#104277' }}>
|
<div className="div_mobile" >
|
||||||
|
|
||||||
<div className="main_sub_div">
|
<div className="main_sub_div">
|
||||||
|
|
||||||
|
@ -176,14 +176,14 @@ const QuiSommesNous_v2 = () => {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="div_row_center_enphasis" style={{ "border": "None" }}>
|
<div className="div_row_center_enphasis" style={{ "border": "None" }}>
|
||||||
<hr className="hr_break" />
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="div_row_center_contact">
|
<div className="div_row_center_contact" style={{width:'100%'}}>
|
||||||
<Button variant="outlined" onClick={"menu_info"} className="bton_contact_nous"> Fonctionalités detaillées du Système MySy Training Technology</Button>
|
<Button variant="outlined" onClick={"menu_info"} className="bton_contact_nous"> Fonctionalités detaillées du Système MySy Training Technology</Button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -2111,7 +2111,7 @@
|
||||||
.bton_add_session {
|
.bton_add_session {
|
||||||
background: #c8cfd5;
|
background: #c8cfd5;
|
||||||
color: black;
|
color: black;
|
||||||
width: 20% !important;
|
width: 25% !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bton_add_session_create_automatic {
|
.bton_add_session_create_automatic {
|
||||||
|
|
|
@ -522,6 +522,7 @@
|
||||||
top: 9rem;
|
top: 9rem;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
background: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pieddepage {
|
.pieddepage {
|
||||||
|
@ -938,6 +939,7 @@
|
||||||
top: 9rem;
|
top: 9rem;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
background: #104277;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pieddepage {
|
.pieddepage {
|
||||||
|
@ -1110,7 +1112,7 @@
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
height: 13rem;
|
height: 13rem;
|
||||||
margin-top: 5rem;
|
// margin-top: 5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text_head_new {
|
.text_head_new {
|
||||||
|
@ -1362,6 +1364,7 @@
|
||||||
top: 7rem;
|
top: 7rem;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
background: #104277;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pieddepage {
|
.pieddepage {
|
||||||
|
@ -1537,7 +1540,7 @@
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
height: 15rem;
|
height: 15rem;
|
||||||
margin-top: 5rem;
|
//margin-top: 5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text_head_new {
|
.text_head_new {
|
||||||
|
@ -1638,11 +1641,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.main_sub_div {
|
.main_sub_div {
|
||||||
height: 220rem;
|
height: 230rem;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
width: 90%;
|
width: 90%;
|
||||||
background: white;
|
background: white;
|
||||||
|
padding-top: 2rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.detail_block{
|
.detail_block{
|
||||||
|
|
Loading…
Reference in New Issue