From 0a54eb280294fc71cf990bbd096a8f3a649407cf Mon Sep 17 00:00:00 2001 From: cherif Date: Mon, 30 Oct 2023 16:29:20 +0100 Subject: [PATCH] 30/10/23 - 16h --- src/components/DisplayPartnerStagiaires.js | 1 - src/components/GestionAdministrative.js | 875 ++++++++++++++++++++- 2 files changed, 857 insertions(+), 19 deletions(-) diff --git a/src/components/DisplayPartnerStagiaires.js b/src/components/DisplayPartnerStagiaires.js index b98bff9..ffce1d4 100644 --- a/src/components/DisplayPartnerStagiaires.js +++ b/src/components/DisplayPartnerStagiaires.js @@ -2566,7 +2566,6 @@ const DisplayPartnerStagiaires = (props) => { } form.append(String(spec_field_updated_values_hooks[i].field_name), String(spec_field_updated_values_hooks[i].field_value)); - } //console.log(" form == ", form); diff --git a/src/components/GestionAdministrative.js b/src/components/GestionAdministrative.js index 1883416..bbb1264 100644 --- a/src/components/GestionAdministrative.js +++ b/src/components/GestionAdministrative.js @@ -47,6 +47,11 @@ import { ConstructionOutlined } from "@mui/icons-material"; import FiberNewIcon from '@mui/icons-material/FiberNew'; import img_loading_spin from "./../mysy_img/mysy_spin_loading.gif"; +import { IoMdAddCircle, IoIosRemoveCircleOutline } from "react-icons/io"; +import { AiTwotoneEdit, AiTwotoneSave } from "react-icons/ai"; + +import { Fab } from "@material-ui/core"; + function GestionAdministrative(props) { @@ -1456,10 +1461,21 @@ function GestionAdministrative(props) { useEffect(() => { + + Get_Partner_Object_Specific_Fields_session(); + Get_Partner_Object_Specific_Fields_stagiaire(); + + GetCurrentClass(); GetCurrentClass_trainingsession(); GetAttestation_Certif(); Get_List_Partner_Clients(); + + + desableSessionFields(); + setCreateListEmargement_api(); + + window.scrollTo({ top: 0, behavior: "smooth", @@ -1621,11 +1637,8 @@ function GestionAdministrative(props) { // sur le faite qu'il y a une nouvelle session setshow_new_session_gif(""); - - setselected_session_id(event.target.value); - const div1 = document.getElementById("mysy_code_session"); const code_session = div1.getAttribute('mysy_code_session'); setselected_code_session(code_session); @@ -1698,6 +1711,8 @@ function GestionAdministrative(props) { setSessionendDate(date_au) } + console.log(" iciiiii "); + GetCurrentSession(event.target.value); submenu_inscrit(); @@ -1921,6 +1936,19 @@ function GestionAdministrative(props) { } form.append("contenu_ftion", contenu_ftion); + /* + Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenaire + */ + for (let i = 0; i < spec_field_updated_values_hooks_session.length; i++) { + if (String(spec_field_updated_values_hooks_session[i].field_name) === "float") { + + } + else if (String(spec_field_updated_values_hooks_session[i].field_name) === "string") { + + } + + form.append(String(spec_field_updated_values_hooks_session[i].field_name), String(spec_field_updated_values_hooks_session[i].field_value)); + } var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_SessionFormation/"; @@ -2145,6 +2173,21 @@ function GestionAdministrative(props) { } form.append("contenu_ftion", contenu_ftion); + /* + Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenaire + */ + for (let i = 0; i < spec_field_updated_values_hooks_session.length; i++) { + if (String(spec_field_updated_values_hooks_session[i].field_name) === "float") { + + } + else if (String(spec_field_updated_values_hooks_session[i].field_name) === "string") { + + } + + form.append(String(spec_field_updated_values_hooks_session[i].field_name), String(spec_field_updated_values_hooks_session[i].field_value)); + } + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_SessionFormation/"; axios.post(myurl, form).then(res => { @@ -2210,6 +2253,7 @@ function GestionAdministrative(props) { var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetSessionFormation/"; + console.log(" icicici 22"); setLoading(true); axios.post(myurl, form).then(res => { setLoading(false); @@ -2248,8 +2292,6 @@ function GestionAdministrative(props) { } - - if (mylocaltraining.date_fin_inscription) { var date_fin_inscript = new Date(moment(mylocaltraining.date_fin_inscription, "DD/MM/YYYY HH:mm:ss")); setSessionendDateInscription(date_fin_inscript); @@ -2344,12 +2386,10 @@ function GestionAdministrative(props) { } - if (mylocaltraining.contenu_ftion) setfield_contenu_ftion(mylocaltraining.contenu_ftion); - document.getElementsByName("adresse")[0].value = ""; if (mylocaltraining.adresse) document.getElementsByName("adresse")[0].value = mylocaltraining.adresse; @@ -2379,6 +2419,44 @@ function GestionAdministrative(props) { else if (String(mylocaltraining.session_status) === "0") setsessionStatus(false); + /* + * Update 22/10/2023 : + Gestion des champs spécifiques. ils commencent tous par 'my_' + */ + + + for (let i = 0; i < rows_champs_specifics_session.length; i++) { + + var field_name = JSON.parse(rows_champs_specifics_session[i]).field_name; + + if (mylocaltraining.hasOwnProperty(field_name)) { + var local_valeur = mylocaltraining[String(field_name)] + + if (document.getElementById(String(field_name))) + document.getElementById(String(field_name)).value = local_valeur; + + var new_val = { 'field_name': field_name, 'field_value': local_valeur } + var johnIndex = findIndexByProperty(spec_field_updated_values_session, 'field_name', field_name); + + if (johnIndex > -1) { + spec_field_updated_values_session[johnIndex] = new_val; + + } else { + spec_field_updated_values_session.push(new_val); + } + + } else { + + } + } + + console.log(" spec_field_updated_values_session 22 = ", spec_field_updated_values_session); + + setspec_field_updated_values_hooks_session(spec_field_updated_values_session); + /* + * end Update 22/10/2023 : + */ + } } else if (String(res.data.status) === String("Err_Connexion")) { @@ -2584,6 +2662,18 @@ function GestionAdministrative(props) { document.getElementsByName("sessiondatefininscription")[0].disabled = true; document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#ECEFF1"; + // Pour les champs spécifiques pour les sessions + + for (let i = 0; i < rows_champs_specifics_session.length; i++) { + + var field_name = JSON.parse(rows_champs_specifics_session[i]).field_name; + console.log(" VALL = ", field_name); + + if (document.getElementsByName(String(field_name))[0]) { + document.getElementsByName(String(field_name))[0].disabled = true; + document.getElementsByName(String(field_name))[0].style.backgroundColor = "#ECEFF1"; + } + } } @@ -2635,6 +2725,17 @@ function GestionAdministrative(props) { document.getElementsByName("sessiondatefininscription")[0].disabled = false; document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#FFFFFF "; + // Pour les champs spécifiques session + for (let i = 0; i < rows_champs_specifics_session.length; i++) { + + var field_name = JSON.parse(rows_champs_specifics_session[i]).field_name; + if (document.getElementsByName(String(field_name))[0]) { + document.getElementsByName(String(field_name))[0].disabled = false; + document.getElementsByName(String(field_name))[0].style.backgroundColor = "#FFFFFF"; + } + } + + setfields1desabled(false); } @@ -2787,6 +2888,14 @@ function GestionAdministrative(props) { document.getElementsByName("certif_date")[0].value = ""; + // Pour les champs spécifiques + for (let i = 0; i < rows_champs_specifics_stagiaire.length; i++) { + + var field_name = JSON.parse(rows_champs_specifics_stagiaire[i]).field_name; + if (document.getElementsByName(String(field_name))[0]) { + document.getElementsByName(String(field_name))[0].value = ""; + } + } setfield_evaluation(); setdetailuser_date_certification(); @@ -2906,11 +3015,12 @@ function GestionAdministrative(props) { }) } - - useEffect(() => { - desableSessionFields(); - setCreateListEmargement_api(); - }, []) + /* + useEffect(() => { + desableSessionFields(); + setCreateListEmargement_api(); + }, []) + */ const [selectedemargement, setselectedemargement] = useState([]) function GetSelectedRowsEmargement() { @@ -3429,6 +3539,9 @@ function GestionAdministrative(props) { var prenom = cellValues.row.prenom; GetAttendee_Data(email, mysession); getStagiaireImages(internal_url, mysession, email,); + + Get_List_Of_All_PJ(cellValues.row._id); + } @@ -3586,6 +3699,40 @@ function GestionAdministrative(props) { setattendee_lms_pwd("xxxxxx"); } + /* + * Update 22/10/2023 : + Gestion des champs spécifiques. ils commencent tous par 'my_' + */ + for (let i = 0; i < rows_champs_specifics_stagiaire.length; i++) { + + var field_name = JSON.parse(rows_champs_specifics_stagiaire[i]).field_name; + + if (mylocalattendee.hasOwnProperty(field_name)) { + var local_valeur = mylocalattendee[String(field_name)] + + if (document.getElementById(String(field_name))) + document.getElementById(String(field_name)).value = local_valeur; + + var new_val = { 'field_name': field_name, 'field_value': local_valeur } + var johnIndex = findIndexByProperty(spec_field_updated_values_stagiaire, 'field_name', field_name); + + if (johnIndex > -1) { + spec_field_updated_values_stagiaire[johnIndex] = new_val; + + } else { + spec_field_updated_values_stagiaire.push(new_val); + } + + } else { + + } + } + + setspec_field_updated_values_hooks_stagiaire(spec_field_updated_values_stagiaire); + /* + * end Update 22/10/2023 : + */ + var myelement; @@ -3776,6 +3923,40 @@ function GestionAdministrative(props) { setattendee_lms_pwd("xxxxxx"); } + /* + * Update 22/10/2023 : + Gestion des champs spécifiques. ils commencent tous par 'my_' + */ + for (let i = 0; i < rows_champs_specifics_stagiaire.length; i++) { + + var field_name = JSON.parse(rows_champs_specifics_stagiaire[i]).field_name; + + if (mylocalattendee.hasOwnProperty(field_name)) { + var local_valeur = mylocalattendee[String(field_name)] + + if (document.getElementById(String(field_name))) + document.getElementById(String(field_name)).value = local_valeur; + + var new_val = { 'field_name': field_name, 'field_value': local_valeur } + var johnIndex = findIndexByProperty(spec_field_updated_values_stagiaire, 'field_name', field_name); + + if (johnIndex > -1) { + spec_field_updated_values_stagiaire[johnIndex] = new_val; + + } else { + spec_field_updated_values_stagiaire.push(new_val); + } + + } else { + + } + } + + setspec_field_updated_values_hooks_stagiaire(spec_field_updated_values_stagiaire); + /* + * end Update 22/10/2023 : + */ + var myelement; @@ -4446,7 +4627,19 @@ function GestionAdministrative(props) { else form.append("client_rattachement_id", ""); + /* + Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenaire + */ + for (let i = 0; i < spec_field_updated_values_hooks_stagiaire.length; i++) { + if (String(spec_field_updated_values_hooks_stagiaire[i].field_name) === "float") { + } + else if (String(spec_field_updated_values_hooks_stagiaire[i].field_name) === "string") { + + } + + form.append(String(spec_field_updated_values_hooks_stagiaire[i].field_name), String(spec_field_updated_values_hooks_stagiaire[i].field_value)); + } var myurl = process.env.REACT_APP_API_URL + "myclass/api/AddStagiairetoClass/"; @@ -4933,7 +5126,21 @@ function GestionAdministrative(props) { - console.log(" ### form = ", form); + //console.log(" ### form = ", form); + /* +Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenaire +*/ + for (let i = 0; i < spec_field_updated_values_hooks_stagiaire.length; i++) { + + if (String(spec_field_updated_values_hooks_stagiaire[i].field_name) === "float") { + + } + else if (String(spec_field_updated_values_hooks_stagiaire[i].field_name) === "string") { + + } + form.append(String(spec_field_updated_values_hooks_stagiaire[i].field_name), String(spec_field_updated_values_hooks_stagiaire[i].field_value)); + + } var myurl = process.env.REACT_APP_API_URL + "myclass/api/UpdateStagiairetoClass/"; axios.post(myurl, form).then(res => { @@ -5009,8 +5216,363 @@ function GestionAdministrative(props) { ]; + // -- Gestion pièces jointes - // Gestion champs specifiques + 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'); + + + var nom_fiche_detaillee = "Fiche_Detaillee.pdf"; + var token = stored_cookie; + var file_name = event.target.id; + + + 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"); + + }); + } + + + const [file_1_name, setfile_1_name] = useState(); + + const [sessions_file_change_1_api, setsessions_file_change_1_api] = useState(); + const [sessions_file_change_1_result, setsessions_file_change_1_result] = useState(); + const [sessions_file_change_1_message, setsessions_file_change_1_message] = useState(); + const sessions_file_change_1 = event => { + + const fileUploaded = event.target.files[0]; + let file_size = event.target.files[0].size; + let file_type = event.target.files[0].type; + + setfile_1_name(event.target.files[0]); + + + console.log("file_size = ", file_size, " file_type = ", file_type); + if (file_size > 10000000) { + alert("Le fichier ne doit pas depasser un 1 Méga octets"); + console.log("Le fichier ne doit pas depasser un 1 Méga octets"); + return; + } + + + const formData = new FormData(); + formData.append('File', fileUploaded); + //formData.append('token', 'K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA'); + const stored_cookie = getCookie('tokenmysypart'); + + //formData.append("token", stored_cookie); + //formData.append("class_internal_url", internal_url); + //console.log("token = " + stored_cookie); + + 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"); + }); + }; + + + const [file_2_name, setfile_2_name] = useState(); + + const [sessions_file_change_2_api, setsessions_file_change_2_api] = useState(); + const [sessions_file_change_2_result, setsessions_file_change_2_result] = useState(); + const [sessions_file_change_2_message, setsessions_file_change_2_message] = useState(); + const sessions_file_change_2 = event => { + + const fileUploaded = event.target.files[0]; + let file_size = event.target.files[0].size; + let file_type = event.target.files[0].type; + + setfile_2_name(event.target.files[0]); + + + console.log("file_size = ", file_size, " file_type = ", file_type); + if (file_size > 10000000) { + alert("Le fichier ne doit pas depasser un 1 Méga octets"); + console.log("Le fichier ne doit pas depasser un 1 Méga octets"); + return; + } + + + const formData = new FormData(); + formData.append('File', fileUploaded); + //formData.append('token', 'K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA'); + const stored_cookie = getCookie('tokenmysypart'); + + //formData.append("token", stored_cookie); + //formData.append("class_internal_url", internal_url); + //console.log("token = " + stored_cookie); + + 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_2_result(result['message']); + setsessions_file_change_2_api("true"); + //GetCurrentClass_trainingsession(); + + } + else { + setsessions_file_change_2_message(result['message']); + setsessions_file_change_2_api("false"); + } + + }) + .catch((error) => { + console.error('Error:', error); + setsessions_file_change_2_api("false"); + }); + }; + + 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) { + alert(" Vous devez donner un nom à la pièce jointe"); + return; + } + + if (file_1_name && file_1_name.name) { + console.log(" ### Traitement de : ", file_1_name.name); + + const formData = new FormData(); + formData.append('File', file_1_name); + //formData.append('token', 'K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA'); + const stored_cookie = getCookie('tokenmysypart'); + + formData.append("token", stored_cookie); + formData.append("file_business_object", p_detail_one_file_to_download_type_name); + formData.append("file_name", file_1_name.name); + formData.append("status", "0"); + formData.append("object_owner_collection", "inscription"); + formData.append("object_owner_id", selected_id); + + //formData.append("class_internal_url", internal_url); + //console.log("token = " + stored_cookie); + + setLoading(true); + fetch( + process.env.REACT_APP_API_URL + "myclass/api/Store_User_Downloaded_File/", + { + method: 'POST', + body: formData, + } + ) + .then((response) => response.json()) + .then((result) => { + + setLoading(false); + //console.log(" ## result['status'] = ", result['status']) + if (String(result['status']) === String("true")) { + //console.log('Success:', result['message']); + setRecord_All_PJ_result(result['message']); + setRecord_All_PJ_api("true"); + + Get_List_Of_All_PJ(selected_id); + setfile_1_name(); + setp_detail_one_file_to_download_type_name(); + //GetCurrentClass_trainingsession(); + alert(" La pièce jointe " + file_1_name.name + " a été bien enregistrée") + + } + else { + setRecord_All_PJ_message(result['message']); + setRecord_All_PJ_api("false"); + } + + }) + .catch((error) => { + setLoading(false); + console.error(' Record_All_PJ Error:', error); + setRecord_All_PJ_api("false"); + }); + + } + + if (file_2_name && file_2_name.name) { + console.log(" ### Traitement de : ", file_2_name.name); + } + + } + + + 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'); + + var formData = new FormData(); + var nom_fiche_detaillee = "Fiche_Detaillee.pdf"; + var file_name = event.target.id; + + + formData.append("token", stored_cookie); + formData.append("file_name", file_name); + + var url = process.env.REACT_APP_API_URL + "myclass/api/Delete_Stored_Downloaded_File/"; + + setLoading(true); + fetch( + process.env.REACT_APP_API_URL + "myclass/api/Delete_Stored_Downloaded_File/", + { + method: 'POST', + body: formData, + } + ) + .then((response) => response.json()) + .then((result) => { + setLoading(false); + //console.log(" ## result['status'] = ", result['status']) + if (String(result['status']) === String("true")) { + //console.log('Success:', result['message']); + setDelete_one_attached_document_result(result['message']); + setDelete_one_attached_document_api("true"); + Get_List_Of_All_PJ(selected_id); + alert(result['message']) + + } + else { + setDelete_one_attached_document_message(result['message']); + setDelete_one_attached_document_api("false"); + } + + }) + .catch((error) => { + setLoading(false); + console.error(' Record_All_PJ Error:', error); + setDelete_one_attached_document_api("false"); + alert(" Impossible de supprimer le document") + + }); + + + } + + 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(); + + //formData.append('token', 'K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA'); + const stored_cookie = getCookie('tokenmysypart'); + + formData.append("token", stored_cookie); + formData.append("object_owner_collection", "inscription"); + formData.append("object_owner_id", local_employee_id); + + + //formData.append("class_internal_url", internal_url); + //console.log("token = " + stored_cookie); + setLoading(true); + + fetch( + process.env.REACT_APP_API_URL + "myclass/api/Get_List_object_owner_collection_Stored_Files/", + { + method: 'POST', + body: formData, + } + ) + .then((response) => response.json()) + .then((result) => { + setLoading(false); + + //console.log(" ## result['status'] = ", result['status']) + if (String(result['status']) === String("true")) { + //console.log('Message :', result['message']); + setGet_List_Of_All_PJ_result(result['message']); + setGet_List_Of_All_PJ_api("true"); + + } + else { + setGet_List_Of_All_PJ_message(result['message']); + setGet_List_Of_All_PJ_api("false"); + } + + }) + .catch((error) => { + setLoading(false); + console.error(' Get_List_Of_All_PJ Error:', error); + setGet_List_Of_All_PJ_api("false"); + }); + + } + + + + function Delete_file_1_name() { + setfile_1_name(); + } + + function Delete_file_2_name() { + setfile_2_name(); + } + + const [p_detail_one_file_to_download_type_name, setp_detail_one_file_to_download_type_name] = useState(); + + // -- end gestion pièces jointes + + + + // Gestion champs specifiques /* *** ALGORITHME @@ -5034,12 +5596,12 @@ function GestionAdministrative(props) { const [Get_Partner_Object_Specific_Fields_session_api, setGet_Partner_Object_Specific_Fields_session_api] = useState(); const [Get_Partner_Object_Specific_Fields_session_message, setGet_Partner_Object_Specific_Fields_session_message] = useState(); const [Get_Partner_Object_Specific_Fields_session_result, setGet_Partner_Object_Specific_Fields_session_result] = useState(); - function Get_Partner_Object_Specific_Fields_session(local_collection_obj_metier) { + function Get_Partner_Object_Specific_Fields_session() { var form = new FormData(); const stored_cookie = getCookie('tokenmysypart'); form.append("token", stored_cookie); - form.append("object_name", local_collection_obj_metier); + form.append("object_name", "session_formation"); var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/"; @@ -5148,12 +5710,12 @@ function GestionAdministrative(props) { const [Get_Partner_Object_Specific_Fields_stagiaire_api, setGet_Partner_Object_Specific_Fields_stagiaire_api] = useState(); const [Get_Partner_Object_Specific_Fields_stagiaire_message, setGet_Partner_Object_Specific_Fields_stagiaire_message] = useState(); const [Get_Partner_Object_Specific_Fields_stagiaire_result, setGet_Partner_Object_Specific_Fields_stagiaire_result] = useState(); - function Get_Partner_Object_Specific_Fields_stagiaire(local_collection_obj_metier) { + function Get_Partner_Object_Specific_Fields_stagiaire() { var form = new FormData(); const stored_cookie = getCookie('tokenmysypart'); form.append("token", stored_cookie); - form.append("object_name", local_collection_obj_metier); + form.append("object_name", "inscription"); var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/"; @@ -5682,6 +6244,50 @@ function GestionAdministrative(props) { }} /> + {/* -- debut champs specifiques **/} + +
+
+
+
Vos champs spécifiques
+ + {rows_champs_specifics_session && + rows_champs_specifics_session.map((champ_spec) => ( + +
{JSON.parse(champ_spec).field_label}
+
+ { + change_champs_spec_handle_session(e.target.value); + // setEmployee_data_changed("1"); + }} + //onChange={change_champs_spec_handle} + + + /> +
+ ))} + +
+ +
+ +
+   +
+ {/* -- end champs specifiques **/} + @@ -6251,6 +6857,50 @@ function GestionAdministrative(props) {   + {/* -- debut champs specifiques **/} + +
+
+
+
Vos champs spécifiques
+ + {rows_champs_specifics_session && + rows_champs_specifics_session.map((champ_spec) => ( + +
{JSON.parse(champ_spec).field_label}
+
+ { + change_champs_spec_handle_session(e.target.value); + IssessionChanged(); + }} + //onChange={change_champs_spec_handle} + + + /> +
+ ))} + +
+ +
+ +
+   +
+ {/* -- end champs specifiques **/} + {sessionChanged &&
/!\ Pensez à enregistrer les modifications @@ -7512,6 +8162,195 @@ function GestionAdministrative(props) { }} />
+ + + + {/* -- debut champs specifiques **/} +
+
+
+
Vos champs spécifiques
+ + {rows_champs_specifics_stagiaire && + rows_champs_specifics_stagiaire.map((champ_spec) => ( + +
{JSON.parse(champ_spec).field_label}
+ + { + change_champs_spec_handle_stagiaire(e.target.value); + setparticipant_data_changed("1"); + }} + //onChange={change_champs_spec_handle} + + + /> +
+ ))} + +
+ +
+ {/* -- end champs specifiques **/} + + +
+
+
+
+ +
+ Pièces jointes + +
+ +
+ +
+ +
+ {file_1_name && file_1_name.name && + } + + {Record_All_PJ_api && String(Record_All_PJ_api) === "true" &&
Pièce jointe enregistrée
} + + {Record_All_PJ_api && String(Record_All_PJ_api) === "false" &&
{Record_All_PJ_message}
} + + +
+ + + {file_1_name && file_1_name.name &&
+ +
+ +
+ + +
} + + {Get_List_Of_All_PJ_result &&
+
+ Liste des pièces jointes
+
+ {Get_List_Of_All_PJ_result && Get_List_Of_All_PJ_result.map((val) => ( +
+
+ Supprimer + + + } + modal + nested + position="center center" + > + {close => ( +
+ +
MySy Information
+
+ {' '} + + En confirmant cette opération, la pièce jointe sera définitivement supprimée.
+ + +
+
+
+ + +
+
+ +
+
+
+ )} +
+ +
+ ))} +
+
+
} + + + +
+ {is_lms_class_code &&