diff --git a/src/components/DisplayPartnerSession.js b/src/components/DisplayPartnerSession.js index b89bb72..df5c75e 100644 --- a/src/components/DisplayPartnerSession.js +++ b/src/components/DisplayPartnerSession.js @@ -807,7 +807,16 @@ const DisplayPartnerSession = (props) => { } + const [session_selected_row_id, setsession_selected_row_id] = useState(""); + function handleClick_edit_session_From_Line(selected_row_id) { + setaddOneSession("0"); + setEdite_session("0"); + setnb_stagiaire_Preinscrit("0"); + setnb_stagiaire_Inscrit("0"); + + setselectionModel_preinsc([]); + setSelectionModel_insc([]); var line = JSON.parse(rowss[selected_row_id]); @@ -824,7 +833,6 @@ const DisplayPartnerSession = (props) => { setselected_class_title(line.title); - setEdite_session("1"); submenu_detail_session(); GetCurrentSession(line._id, line.class_internal_url); @@ -1125,8 +1133,36 @@ const DisplayPartnerSession = (props) => { function submenu_add_one_session() { setaddOneSession("1"); setEdite_session("0"); + submenu_detail_session(); + setselectionModel_preinsc([]); + setSelectionModel_insc([]); + setnb_stagiaire_Preinscrit("0"); + setnb_stagiaire_Inscrit("0"); + + /* Activation des champs spécifiques */ + + // Pour les champs spécifiques + + + + for (let i = 0; i < rows_champs_specifics.length; i++) { + + var field_name = JSON.parse(rows_champs_specifics[i]).field_name; + var field_type = JSON.parse(rows_champs_specifics[i]).field_type; + var field_label = JSON.parse(rows_champs_specifics[i]).field_label; + var is_mandatory = JSON.parse(rows_champs_specifics[i]).is_mandatory; + + if (document.getElementsByName(String(field_name))) { + + //console.log("document.getElementsByName(String(field_name)) DONNE = ",document.getElementsByName(String(field_name)) ); + document.getElementsByName(String(field_name)).disabled = false; + document.getElementsByName(String(field_name)).backgroundColor = "#FFFFFF"; + } + } + + if (document.getElementById('detail_session')) { //myRef.current.scrollIntoView({ behavior: "smooth" }); var divh = document.getElementById('detail_session').offsetTop; @@ -2247,6 +2283,21 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair document.getElementsByName("prix_session")[0].style.backgroundColor = "#ECEFF1"; } + if (document.getElementsByName("titre_session")[0]) { + document.getElementsByName("titre_session")[0].disabled = true; + document.getElementsByName("titre_session")[0].style.backgroundColor = "#ECEFF1"; + } + + if (document.getElementsByName("emplacement_session")[0]) { + document.getElementsByName("emplacement_session")[0].disabled = true; + document.getElementsByName("emplacement_session")[0].style.backgroundColor = "#ECEFF1"; + } + + if (document.getElementsByName("is_bpf_session")[0]) { + document.getElementsByName("is_bpf_session")[0].disabled = true; + document.getElementsByName("is_bpf_session")[0].style.backgroundColor = "#ECEFF1"; + } + if (document.getElementsByName("session_ondemande")[0]) { document.getElementsByName("session_ondemande")[0].disabled = true; document.getElementsByName("session_ondemande")[0].style.backgroundColor = "#ECEFF1"; @@ -2367,6 +2418,21 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair document.getElementsByName("prix_session")[0].style.backgroundColor = "#FFFFFF"; } + if (document.getElementsByName("titre_session")[0]) { + document.getElementsByName("titre_session")[0].disabled = false; + document.getElementsByName("titre_session")[0].style.backgroundColor = "#FFFFFF"; + } + + if (document.getElementsByName("emplacement_session")[0]) { + document.getElementsByName("emplacement_session")[0].disabled = false; + document.getElementsByName("emplacement_session")[0].style.backgroundColor = "#FFFFFF"; + } + + if (document.getElementsByName("is_bpf_session")[0]) { + document.getElementsByName("is_bpf_session")[0].disabled = false; + document.getElementsByName("is_bpf_session")[0].style.backgroundColor = "#FFFFFF"; + } + if (document.getElementsByName("session_ondemande")[0]) { document.getElementsByName("session_ondemande")[0].disabled = false; document.getElementsByName("session_ondemande")[0].style.backgroundColor = "#FFFFFF"; @@ -2942,10 +3008,10 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair form.append("code_postal", p_one_code_postal); form.append("ville", p_one_ville); form.append("pays", p_one_pays); + + //form.append("formateur", p_one_formateur); form.append("formateur_id", p_one_formateur_id); - - form.append("titre", p_one_titre); form.append("location_type", p_one_location_type); form.append("is_bpf", p_one_is_bpf); @@ -3269,9 +3335,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair setis_lms_class_code(mylocaltraining.lms_class_code); } - if (mylocaltraining.lms_class_code) { - setis_lms_class_code(mylocaltraining.lms_class_code); - } + if (mylocaltraining.titre) { setp_detail_titre(mylocaltraining.titre); @@ -3283,6 +3347,10 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair if (mylocaltraining.is_bpf) { setp_detail_is_bpf(mylocaltraining.is_bpf); + if (String(mylocaltraining.is_bpf) === "1") + setp_detail_is_bpf_label("Oui"); + else + setp_detail_is_bpf_label("Non"); } document.getElementsByName("code_postal")[0].value = ""; @@ -4973,6 +5041,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair const [p_detail_titre, setp_detail_titre] = useState(); const [p_detail_location_type, setp_detail_location_type] = useState(); const [p_detail_is_bpf, setp_detail_is_bpf] = useState(); + const [p_detail_is_bpf_label, setp_detail_is_bpf_label] = useState(); const [Dialog_1_message, setDialog_1_message] = React.useState(false); @@ -4983,8 +5052,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair } const Dialog_1_handleClose = () => { - //alert(" Utiliser le bouton 'fermer' "); - //setOpen(false); + }; const Dialog_1_handleClose_buton = () => { @@ -4992,6 +5060,23 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair }; + const [Dialog_2_message, setDialog_2_message] = React.useState(false); + const [Dialog_2_open, setDialog_2_open] = React.useState(false); + function Dialog_2_handle_change_participant_session(message) { + setDialog_2_message(message); + setDialog_2_open(true); + } + + const Dialog_2_handleClose = () => { + + }; + + const Dialog_2_handleClose_buton = () => { + setDialog_2_open(false); + }; + + + const [isLoading, setLoading] = useState(); @@ -5358,13 +5443,13 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair if (JSON.parse(res.data.message).price) { setp_one_prix_session(String(JSON.parse(res.data.message).price)); + setp_prix_session(String(JSON.parse(res.data.message).price)); } if (JSON.parse(res.data.message).formateur_id) { - setp_one_formateur_id(JSON.parse(res.data.message).formateur_id); - + setp_formateur_id(JSON.parse(res.data.message).formateur_id); } @@ -5731,12 +5816,13 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair setspec_field_updated_values_hooks_stagiaire(spec_field_updated_values_stagiaire) } - - - - // -- end champs specifiques + function Show_Detailled_Session_Data() { + + Dialog_2_handleClose_buton(); + handleClick_edit_session_From_Line(session_selected_row_id); + } return (