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 = () => {
|
||||
alert(" my account");
|
||||
setAccountMenu(null);
|
||||
|
|
|
@ -1773,7 +1773,7 @@ const DisplayDetailClass_new_v2 = (props) => {
|
|||
</div> */}
|
||||
|
||||
<div className="menu_header_menu" onClick={(e) => { history.push("/QuiSommesNous") }}>
|
||||
Qui Sommes nous ?
|
||||
Qui Sommes nous?
|
||||
</div>
|
||||
|
||||
|
||||
|
|
|
@ -8242,6 +8242,7 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
<Module_Absence attendee_email={selectedattendeeemail}
|
||||
inscription_id={selected_id}
|
||||
related_collection={"inscription"}
|
||||
read_access={props.read_access}
|
||||
write_access={props.write_access} />
|
||||
</div>}
|
||||
|
|
|
@ -747,6 +747,8 @@ const Employes = (props) => {
|
|||
var employe_email = line.email;
|
||||
setselected_employe_email(employe_email);
|
||||
|
||||
setgridline_id(selected_row_id);
|
||||
|
||||
setAffectation_data_changed();
|
||||
//console.log(" ### employe_id = ", 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/";
|
||||
|
||||
setLoading(true);
|
||||
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.message r_class = " + res.data.message);
|
||||
|
||||
setLoading(false);
|
||||
if (String(res.data.status) === String("true")) {
|
||||
setUpdate_One_Employee_Data_api("true");
|
||||
setUpdate_One_Employee_Data_result(res.data.message);
|
||||
|
@ -1814,7 +1818,7 @@ const Employes = (props) => {
|
|||
}
|
||||
|
||||
}).catch((error) => {
|
||||
|
||||
setLoading(false);
|
||||
console.warn('UpdateStagiaireData : Not good man :( Update_One_Employee_Data = ' + error);
|
||||
setUpdate_One_Employee_Data_api("false");
|
||||
alert(" Impossible de mettre à jour l'employé");
|
||||
|
@ -1838,7 +1842,7 @@ const Employes = (props) => {
|
|||
formData.append('file_img', isimgclassSelected);
|
||||
formData.append('file_img_recid', isimgclassSelected_recid);
|
||||
|
||||
|
||||
setLoading(true);
|
||||
//console.log(" ### formData = ", formData);
|
||||
fetch(
|
||||
url,
|
||||
|
@ -1849,7 +1853,8 @@ const Employes = (props) => {
|
|||
)
|
||||
.then((response) => response.json())
|
||||
.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")) {
|
||||
setrecord_employee_Image_api("true");
|
||||
|
@ -1866,6 +1871,7 @@ const Employes = (props) => {
|
|||
|
||||
})
|
||||
.catch((error) => {
|
||||
setLoading(false);
|
||||
console.error('Error:', error);
|
||||
setrecord_employee_Image_api("false");
|
||||
alert(" Erreur : Impossible d'enregistrer l'image ");
|
||||
|
@ -1942,6 +1948,7 @@ const Employes = (props) => {
|
|||
form.append("token", stored_cookie);
|
||||
form.append("image_recid", isimgclassSelected_recid);
|
||||
|
||||
setLoading(true);
|
||||
fetch(
|
||||
process.env.REACT_APP_API_URL + "myclass/api/DeleteImage_Stagiaire_v2/",
|
||||
{
|
||||
|
@ -1950,9 +1957,9 @@ const Employes = (props) => {
|
|||
}
|
||||
).then((response) => response.json())
|
||||
.then((result) => {
|
||||
|
||||
console.log(' removeRecodedClassImage : status:', result['status']);
|
||||
console.log('removeRecodedClassImage : Success:', result['message']);
|
||||
setLoading(false);
|
||||
//console.log(' removeRecodedClassImage : status:', result['status']);
|
||||
//console.log('removeRecodedClassImage : Success:', result['message']);
|
||||
|
||||
|
||||
if (String(result['status']) === String("true")) {
|
||||
|
@ -1975,6 +1982,7 @@ const Employes = (props) => {
|
|||
|
||||
})
|
||||
.catch((error) => {
|
||||
setLoading(false);
|
||||
console.error('Error:', error);
|
||||
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/";
|
||||
|
||||
setLoading(true);
|
||||
axios.post(myurl, form).then(res => {
|
||||
//console.log(" In Delete_Employee res.data.status = " + res.data.status);
|
||||
//console.log(" In Delete_Employee res.data.message r_class = " + res.data.message);
|
||||
|
||||
setLoading(false);
|
||||
if (String(res.data.status) === String("true")) {
|
||||
setDelete_Employee_api("true");
|
||||
setDelete_Employee_result(res.data.message);
|
||||
clean_all_filters();
|
||||
alert(" L'employé a été correctement supprimé.")
|
||||
alert(res.data.message);
|
||||
}
|
||||
else {
|
||||
setDelete_Employee_api("false");
|
||||
|
@ -2122,7 +2130,7 @@ const Employes = (props) => {
|
|||
}
|
||||
|
||||
}).catch((error) => {
|
||||
|
||||
setLoading(false);
|
||||
console.log('Delete_Employee : Not good man :( Delete_Employee = ' + error);
|
||||
setDelete_Employee_api("false");
|
||||
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/";
|
||||
|
||||
setLoading(true);
|
||||
axios.post(myurl, form).then(res => {
|
||||
//console.log(" In Delete_affection res.data.status = " + res.data.status);
|
||||
//console.log(" In Delete_affection res.data.message r_class = " + res.data.message);
|
||||
|
||||
setLoading(false);
|
||||
if (String(res.data.status) === String("true")) {
|
||||
setDelete_affection_api("true");
|
||||
setDelete_affection_result(res.data.message);
|
||||
|
@ -2168,7 +2178,7 @@ const Employes = (props) => {
|
|||
}
|
||||
|
||||
}).catch((error) => {
|
||||
|
||||
setLoading(false);
|
||||
console.log('Delete_affection : Not good man :( Delete_affection = ' + error);
|
||||
setDelete_affection_api("false");
|
||||
alert(" Impossible de supprimer la fonction");
|
||||
|
@ -2199,8 +2209,8 @@ const Employes = (props) => {
|
|||
setadd_One_Employee("1");
|
||||
setsubmenu("detail_employe");
|
||||
|
||||
if (document.getElementById('myRef_new_employee')) {
|
||||
var divh = document.getElementById('myRef_new_employee').offsetTop;
|
||||
if (document.getElementById('myRef')) {
|
||||
var divh = document.getElementById('myRef').offsetTop;
|
||||
window.scrollTo({
|
||||
top: divh,
|
||||
behavior: "smooth",
|
||||
|
@ -2226,6 +2236,11 @@ const Employes = (props) => {
|
|||
|
||||
// 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() == "") {
|
||||
alert(" Vous devez saisir le nom de l'employé");
|
||||
return;
|
||||
|
@ -2245,7 +2260,7 @@ const Employes = (props) => {
|
|||
|
||||
|
||||
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.");
|
||||
return;
|
||||
}
|
||||
|
@ -2257,6 +2272,7 @@ const Employes = (props) => {
|
|||
form.append("nom", p_one_detail_nom);
|
||||
form.append("email", p_one_detail_mail);
|
||||
form.append("prenom", p_one_detail_prenom);
|
||||
form.append("civilite", p_one_detail_civilite);
|
||||
|
||||
|
||||
|
||||
|
@ -2304,10 +2320,7 @@ const Employes = (props) => {
|
|||
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)
|
||||
|
@ -2373,10 +2386,11 @@ const Employes = (props) => {
|
|||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Ressource_Humaine/";
|
||||
|
||||
setLoading(true);
|
||||
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.message r_class = " + res.data.message);
|
||||
|
||||
setLoading(false);
|
||||
if (String(res.data.status) === String("true")) {
|
||||
setAdd_One_Employee_Data_api("true");
|
||||
setAdd_One_Employee_Data_result(res.data.message);
|
||||
|
@ -2404,7 +2418,7 @@ const Employes = (props) => {
|
|||
}
|
||||
|
||||
}).catch((error) => {
|
||||
|
||||
setLoading(false);
|
||||
console.warn('UpdateStagiaireData : Not good man :( Add_One_Employee_Data = ' + error);
|
||||
setAdd_One_Employee_Data_api("false");
|
||||
alert(" Impossible d'ajouter l'employé");
|
||||
|
@ -2854,10 +2868,12 @@ const Employes = (props) => {
|
|||
//console.log(" affectation form == ", form);
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Affectation_Ressource_Humaine_Poste/";
|
||||
|
||||
setLoading(true);
|
||||
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.message r_class = " + res.data.message);
|
||||
//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);
|
||||
|
||||
setLoading(false);
|
||||
|
||||
if (String(res.data.status) === String("true")) {
|
||||
setUpdate_One_Affectation_Data_api("true");
|
||||
|
@ -2888,6 +2904,7 @@ const Employes = (props) => {
|
|||
}
|
||||
|
||||
}).catch((error) => {
|
||||
setLoading(false);
|
||||
|
||||
console.log('UpdateStagiaireData : Not good man :( Update_One_Affectation_Data = ' + error);
|
||||
setUpdate_One_Affectation_Data_api("false");
|
||||
|
@ -2978,14 +2995,16 @@ const Employes = (props) => {
|
|||
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/";
|
||||
|
||||
setLoading(true);
|
||||
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.message r_class = " + res.data.message);
|
||||
//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);
|
||||
|
||||
setLoading(false);
|
||||
|
||||
if (String(res.data.status) === String("true")) {
|
||||
setAdd_one_affectation_api("true");
|
||||
|
@ -3010,6 +3029,7 @@ const Employes = (props) => {
|
|||
|
||||
}
|
||||
else {
|
||||
setLoading(false);
|
||||
setAdd_one_affectation_api("false");
|
||||
setAdd_one_affectation_message(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/";
|
||||
|
||||
setLoading(true);
|
||||
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.message r_class = " + res.data.message);
|
||||
|
||||
setLoading(false);
|
||||
|
||||
if (String(res.data.status) === String("true")) {
|
||||
setUpdate_user_access_right_Data_api("true");
|
||||
setUpdate_user_access_right_Data_result(res.data.message);
|
||||
|
@ -3088,7 +3110,7 @@ const Employes = (props) => {
|
|||
}
|
||||
|
||||
}).catch((error) => {
|
||||
|
||||
setLoading(false);
|
||||
console.warn('UpdateStagiaireData : Not good man :( Update_user_access_right_Data = ' + error);
|
||||
setUpdate_user_access_right_Data_api("false");
|
||||
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/";
|
||||
|
||||
setLoading(true);
|
||||
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.message r_class = " + res.data.message);
|
||||
|
||||
|
@ -3330,7 +3353,7 @@ const Employes = (props) => {
|
|||
}
|
||||
|
||||
}).catch((error) => {
|
||||
|
||||
setLoading(false);
|
||||
console.warn('UpdateStagiaireData : Not good man :( Add_Update_Employee_Login_Pass_Data = ' + error);
|
||||
setAdd_Update_Employee_Login_Pass_Data_api("false");
|
||||
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_result, setDownload_one_attached_document_result] = useState();
|
||||
const [Download_one_attached_document_message, setDownload_one_attached_document_message] = useState();
|
||||
|
||||
const Download_one_attached_document = (event) => {
|
||||
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;
|
||||
|
||||
setLoading(true);
|
||||
|
||||
axios.get(url, { responseType: 'blob', },)
|
||||
.then((res) => {
|
||||
setLoading(false);
|
||||
fileDownload(res.data, nom_fiche_detaillee);
|
||||
setDownload_one_attached_document_api("true");
|
||||
}).catch((error) => {
|
||||
setLoading(false);
|
||||
console.error('Error:', error);
|
||||
setDownload_one_attached_document_api("false");
|
||||
|
||||
|
@ -3423,34 +3447,6 @@ const Employes = (props) => {
|
|||
|
||||
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_result, setRecord_All_PJ_result] = useState();
|
||||
const [Record_All_PJ_message, setRecord_All_PJ_message] = useState();
|
||||
|
||||
function Record_All_PJ() {
|
||||
|
||||
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_result, setDelete_one_attached_document_result] = useState();
|
||||
const [Delete_one_attached_document_message, setDelete_one_attached_document_message] = useState();
|
||||
|
||||
const Delete_one_attached_document = (event) => {
|
||||
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_result, setGet_List_Of_All_PJ_result] = useState();
|
||||
const [Get_List_Of_All_PJ_message, setGet_List_Of_All_PJ_message] = useState();
|
||||
|
||||
function Get_List_Of_All_PJ(local_employee_id) {
|
||||
|
||||
const formData = new FormData();
|
||||
|
@ -4020,6 +4013,29 @@ const Employes = (props) => {
|
|||
|
||||
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');
|
||||
form.append("token", stored_cookie);
|
||||
|
@ -4301,7 +4317,7 @@ const Employes = (props) => {
|
|||
<DialogTitle>Contrat employé </DialogTitle>
|
||||
<DialogContent className="DialogContent_width">
|
||||
|
||||
<div className="session_caract_Dialog" > Type de contrat
|
||||
<div className="session_caract_Dialog" > <b>Type de contrat </b>
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
|
||||
|
@ -4334,7 +4350,7 @@ const Employes = (props) => {
|
|||
</div>
|
||||
|
||||
|
||||
<div className="session_caract_Dialog" > Type d'employé
|
||||
<div className="session_caract_Dialog" > <b>Type d'employé</b>
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
|
||||
|
@ -4363,7 +4379,7 @@ const Employes = (props) => {
|
|||
</div>
|
||||
|
||||
|
||||
<div className="session_caract_Dialog" > Debut
|
||||
<div className="session_caract_Dialog" > <b>Debut </b>
|
||||
<DatePicker
|
||||
name="event_dialog_date_debut"
|
||||
id="event_dialog_date_debut"
|
||||
|
@ -4470,7 +4486,7 @@ 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" />
|
||||
<a data-tooltip-id="tooltip_id_3" data-tooltip-content=" Il s'agit du montant de rémunération (HT) du contrat ">
|
||||
|
||||
|
@ -4504,10 +4520,10 @@ const Employes = (props) => {
|
|||
|
||||
fullWidth
|
||||
|
||||
value={p_employe_contrat_cout}
|
||||
value={p_employe_contrat_comment}
|
||||
onChange={(e) => {
|
||||
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");
|
||||
}
|
||||
}
|
||||
|
@ -5157,49 +5173,7 @@ const Employes = (props) => {
|
|||
|
||||
<div className="session_data" >
|
||||
|
||||
<div className="session_caract"> Nom<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 />
|
||||
{String(employee_data_edit_mode) !== "1" && <div className="session_caract"> <b>Civilité </b> <br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
|
@ -5215,7 +5189,7 @@ const Employes = (props) => {
|
|||
|
||||
/>
|
||||
</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
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
|
@ -5240,7 +5214,51 @@ const Employes = (props) => {
|
|||
</TextField>
|
||||
</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
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
|
@ -5882,49 +5900,7 @@ const Employes = (props) => {
|
|||
|
||||
<div className="session_data" >
|
||||
|
||||
<div className="session_caract"> Nom<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 />
|
||||
<div className="session_caract"> <b> Civilité </b> <br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
|
@ -5949,7 +5925,51 @@ const Employes = (props) => {
|
|||
</TextField>
|
||||
</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
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
|
|
|
@ -233,7 +233,6 @@ const Header = () => {
|
|||
};
|
||||
|
||||
const handleQuisommesNousMenu = (event) => {
|
||||
setproduitMenu(event.currentTarget);
|
||||
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_attendee_email, setselected_attendee_email] = useState(props.attendee_email);
|
||||
const [selected_related_collection, setselected_related_collection] = useState(props.related_collection);
|
||||
|
||||
const history = useHistory();
|
||||
const [isLoading, setLoading] = useState();
|
||||
|
@ -198,7 +199,7 @@ const Module_Absence = (props) => {
|
|||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
||||
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);
|
||||
|
||||
|
||||
|
@ -280,7 +281,7 @@ const Module_Absence = (props) => {
|
|||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
||||
form.append("token", stored_cookie);
|
||||
form.append("related_collection", "inscription");
|
||||
form.append("related_collection", props.related_collection);
|
||||
form.append("related_collection_email", attendee_email);
|
||||
|
||||
|
||||
|
@ -364,7 +365,7 @@ const Module_Absence = (props) => {
|
|||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
||||
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);
|
||||
|
||||
|
||||
|
@ -447,7 +448,7 @@ const Module_Absence = (props) => {
|
|||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
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);
|
||||
|
||||
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 [selected_related_collection, setselected_related_collection] = 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("_id", p_detail_event_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_start", new_start_date);
|
||||
|
|
|
@ -61,7 +61,7 @@ const QuiSommesNous_v2 = () => {
|
|||
</Helmet>
|
||||
<Header />
|
||||
|
||||
<div className="div_mobile" style={{ "background": '#104277' }}>
|
||||
<div className="div_mobile" >
|
||||
|
||||
<div className="main_sub_div">
|
||||
|
||||
|
@ -176,14 +176,14 @@ const QuiSommesNous_v2 = () => {
|
|||
</div>
|
||||
|
||||
<div className="div_row_center_enphasis" style={{ "border": "None" }}>
|
||||
<hr className="hr_break" />
|
||||
|
||||
</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>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -2111,7 +2111,7 @@
|
|||
.bton_add_session {
|
||||
background: #c8cfd5;
|
||||
color: black;
|
||||
width: 20% !important;
|
||||
width: 25% !important;
|
||||
}
|
||||
|
||||
.bton_add_session_create_automatic {
|
||||
|
|
|
@ -522,6 +522,7 @@
|
|||
top: 9rem;
|
||||
z-index: 1;
|
||||
width: 100%;
|
||||
background: white;
|
||||
}
|
||||
|
||||
.pieddepage {
|
||||
|
@ -938,6 +939,7 @@
|
|||
top: 9rem;
|
||||
z-index: 1;
|
||||
width: 100%;
|
||||
background: #104277;
|
||||
}
|
||||
|
||||
.pieddepage {
|
||||
|
@ -1110,7 +1112,7 @@
|
|||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
height: 13rem;
|
||||
margin-top: 5rem;
|
||||
// margin-top: 5rem;
|
||||
}
|
||||
|
||||
.text_head_new {
|
||||
|
@ -1362,6 +1364,7 @@
|
|||
top: 7rem;
|
||||
z-index: 1;
|
||||
width: 100%;
|
||||
background: #104277;
|
||||
}
|
||||
|
||||
.pieddepage {
|
||||
|
@ -1537,7 +1540,7 @@
|
|||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
height: 15rem;
|
||||
margin-top: 5rem;
|
||||
//margin-top: 5rem;
|
||||
}
|
||||
|
||||
.text_head_new {
|
||||
|
@ -1638,11 +1641,12 @@
|
|||
}
|
||||
|
||||
.main_sub_div {
|
||||
height: 220rem;
|
||||
height: 230rem;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
width: 90%;
|
||||
background: white;
|
||||
padding-top: 2rem !important;
|
||||
}
|
||||
|
||||
.detail_block{
|
||||
|
|
Loading…
Reference in New Issue