diff --git a/src/components/DisplayPartnerStagiaires.js b/src/components/DisplayPartnerStagiaires.js index f3f0acf..dda993f 100644 --- a/src/components/DisplayPartnerStagiaires.js +++ b/src/components/DisplayPartnerStagiaires.js @@ -2004,6 +2004,7 @@ const DisplayPartnerStagiaires = (props) => { } function submenu_unite_enseignement() { + setsubmenu("ue"); setdisplay_detail_stagiaire(); setdisplay_detail_absence(); @@ -2407,6 +2408,103 @@ const DisplayPartnerStagiaires = (props) => { }) } + + + const [New_Get_Inscrit_List_UE_result, setNew_Get_Inscrit_List_UE_result] = useState([]); + const [tab_inscrit_ue_id, settab_inscrit_ue_id] = useState([]); + + const [Get_Inscrit_List_UE_api, setGet_Inscrit_List_UE_api] = useState(); + const [Get_Inscrit_List_UE_message, setGet_Inscrit_List_UE_message] = useState(); + const [Get_Inscrit_List_UE_result, setGet_Inscrit_List_UE_result] = useState(); + function Get_Inscrit_List_UE(local_inscription_id) { + var form = new FormData(); + + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + form.append("inscription_id", local_inscription_id); + + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Inscrit_List_EU/"; + + setLoading(true); + + axios.post(myurl, form).then(res => { + + setLoading(false); + + if (String(res.data.status) === String("true")) { + //console.log(" In Get_Inscrit_List_UE res.data.status = " + res.data.status); + //console.log(" In Get_Inscrit_List_UE res.data.message r_class = " + res.data.message); + setGet_Inscrit_List_UE_api("true"); + setGet_Inscrit_List_UE_result(res.data.message); + + var new_data2 = []; + + var tab_tmp = [] + const new_data = res.data.message.map((x) => { + + //--- + var localid = JSON.parse(x).id; + var local_id = JSON.parse(x)._id; + var local_class_id = JSON.parse(x).class_id; + var local_class_eu_id = JSON.parse(x).class_eu_id; + var local_ue_code = JSON.parse(x).code; + var local_ue_titre = JSON.parse(x).titre; + + + tab_tmp.push(local_class_eu_id); + + //--- + var node = { + "_id": local_id, + "id": localid, + "label": local_ue_code, + "class_id": local_class_id, + "class_eu_id": local_class_eu_id, + "ue_code": local_ue_code, + "ue_titre": local_ue_titre, + }; + new_data2.push(node); + + // return {"_id": " + str(local_id) + ", "label": " + local_courrier_template_ref_interne + '" , "courrier_template_ref_interne": "' + local_courrier_template_ref_interne + '", "nom_champ_technique": "' + local_nom_champ_technique + '", "nom_champ_fonctionel": "' + local_nom_champ_fonctionel + '","valide": "1" }; + + }); + + //--- + var node = { + "_id": "", + "id": "", + "label": "", + "class_id": "", + "class_eu_id": "", + "ue_code": "", + "ue_titre": "", + }; + new_data2.push(node); + + + if (new_data2.length > 0) { + setNew_Get_Inscrit_List_UE_result(new_data2); + settab_inscrit_ue_id(tab_tmp) + } + + + } + else { + setGet_Inscrit_List_UE_api("false"); + setGet_Inscrit_List_UE_message(res.data.message); + } + + }).catch((error) => { + setLoading(false); + console.warn('Not good man :( Get_Inscrit_List_UE = ', error); + setGet_Inscrit_List_UE_api("false"); + //setmyApimyApiMessage("") + }) + } + + + const [nb_stagiaire_Inscrit, setnb_stagiaire_Inscrit] = useState("0"); const hiddenFileInput_session = React.useRef(null); const [Edite_session, setEdite_session] = useState(); @@ -2487,8 +2585,10 @@ const DisplayPartnerStagiaires = (props) => { }; new_data2.push(node); - if (new_data2.length > 0) + if (new_data2.length > 0) { setNew_Get_List_UE_From_Class_Id_result(new_data2); + console.log(new_data2); + } } else { setGet_List_UE_From_Class_Id_api("false"); @@ -7269,7 +7369,7 @@ const DisplayPartnerStagiaires = (props) => { } - + Get_Inscrit_List_UE(newSelectionModel.row._id); setselected_row_data_json(JSON.parse(rowss[newSelectionModel.row.id])); setDialog_stagiaire_open(true); @@ -9803,6 +9903,7 @@ const DisplayPartnerStagiaires = (props) => {