diff --git a/src/components/DisplayPartnerSession.js b/src/components/DisplayPartnerSession.js index fb9cac8..67f4c79 100644 --- a/src/components/DisplayPartnerSession.js +++ b/src/components/DisplayPartnerSession.js @@ -254,8 +254,8 @@ const DisplayPartnerSession = (props) => { ); }, }, - { field: 'nb_inscrit', headerName: 'Inscrits', minWidth: 20, align: "center", hide: true, hideable: true, }, - { field: 'nb_preinscrit', headerName: 'Preinscrits', minWidth: 20, align: "center", hide: true, hideable: true, }, + { field: 'nb_inscrit', headerName: 'Insc', minWidth: 20, align: "center", hide: true, hideable: true, renderCell: (params) => , }, + { field: 'nb_preinscrit', headerName: 'Preinsc.', minWidth: 20, align: "center", hide: false, hideable: true, renderCell: (params) => , }, { field: 'prix_session', headerName: 'Prix', minWidth: 20, align: "center", renderCell: (params) => , @@ -264,7 +264,7 @@ const DisplayPartnerSession = (props) => { { field: 'domaine', headerName: 'Domaine', minWidth: datagrid_columns_size_model1, align: "center", hide: true, renderCell: (params) => , }, { field: 'published', headerName: 'publié', minWidth: datagrid_columns_size_model1, align: "center", hide: true, renderCell: (params) => , }, - { field: 'site_formation_id', headerName: 'site_formation_id', with: 0, align: "center", hide: true, hideable: false }, + { field: 'site_formation_id', headerName: 'site_formation_id', with: 0, align: "center", hide: true, }, { field: 'site_formation_nom', headerName: 'Site Ftion', with: 150, align: "center", hide: false, renderCell: (params) => , }, @@ -1793,6 +1793,54 @@ const DisplayPartnerSession = (props) => { } + const [Update_PresInsc_Data_By_Client_api, setUpdate_PresInsc_Data_By_Client_api] = useState(); + const [Update_PresInsc_Data_By_Client_message, setUpdate_PresInsc_Data_By_Client_message] = useState(); + const [Update_PresInsc_Data_By_Client_result, setUpdate_PresInsc_Data_By_Client_result] = useState(); + function Update_PresInsc_Data_By_Client(local_liste_class) { + + + var form = new FormData(); + //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA"); + + // console.log(" #### local_liste_class = ", local_liste_class) + + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + form.append("list_inscription_id", local_liste_class); + form.append("session_id", selected_session_id); + + + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Prepare_request_presinscription_data_validation/"; + setLoading(true); + axios.post(myurl, form).then(res => { + setLoading(false); + //console.log(" In Update_PresInsc_Data_By_Client res.data.status = " + res.data.status); + //console.log(" In Update_PresInsc_Data_By_Client res.data.message r_class = " + res.data.message); + + if (String(res.data.status) === String("true")) { + setUpdate_PresInsc_Data_By_Client_api("true"); + setUpdate_PresInsc_Data_By_Client_result(res.data.message); + GetListePreinscrit(selected_session_id, selected_internal_url); + GetListeInscrit(selected_session_id, selected_internal_url); + setselectionModel_preinsc([]); + setactionmass_preinsc_val(); + alert(res.data.message); + } + else { + setUpdate_PresInsc_Data_By_Client_api("false"); + setUpdate_PresInsc_Data_By_Client_message(res.data.message); + alert(res.data.message); + + } + + }).catch((error) => { + setLoading(false); + console.warn('Update_PresInsc_Data_By_Client : Not good man :( mysearchtext = ' + error); + setUpdate_PresInsc_Data_By_Client_api("false"); + alert(" Impossible d'envoyer la demande de mise à jour"); + }) + } const [Refuse_List_Inscritpion_api, setRefuse_List_Inscritpion_api] = useState(); const [Refuse_List_Inscritpion_message, setRefuse_List_Inscritpion_message] = useState(); @@ -1813,8 +1861,9 @@ const DisplayPartnerSession = (props) => { var myurl = process.env.REACT_APP_API_URL + "myclass/api/Refuse_List_AttendeeInscription_with_motif/"; - + setLoading(true); axios.post(myurl, form).then(res => { + setLoading(false); //console.log(" In Refuse_List_Inscritpion res.data.status = " + res.data.status); //console.log(" In Refuse_List_Inscritpion res.data.message r_class = " + res.data.message); @@ -1835,7 +1884,7 @@ const DisplayPartnerSession = (props) => { } }).catch((error) => { - + setLoading(false); console.warn('Refuse_List_Inscritpion : Not good man :( mysearchtext = ' + error); setRefuse_List_Inscritpion_api("false"); alert(" Impossible de refuser la liste d'inscription"); @@ -1846,7 +1895,7 @@ const DisplayPartnerSession = (props) => { var liste_preinscr_id = GetSelectedRows_PreInsc_Ids(); - // console.log(" liste_preinscr_id = ", liste_preinscr_id); + //console.log(" liste_preinscr_id = ", liste_preinscr_id); @@ -1854,14 +1903,18 @@ const DisplayPartnerSession = (props) => { for (var i = 0; i < liste_preinscr_id.length; i++) { - var line = rowss_preinsc[i] + var line = rowss_preinsc[liste_preinscr_id[i]] + + var line_json = JSON.parse(line) - // console.log(" line_json['_id'] = ", line_json['_id']); + //console.log(" line_json['prenom'] = ", line_json['prenom']); + //console.log(" line_json['_id'] = ", line_json['_id']); tab_mongo_preins_ids.push(line_json['_id']) } + if (String(actionmass_preinsc_val) === String("valide_inscr")) { Accept_List_Inscritpion(tab_mongo_preins_ids); @@ -1873,6 +1926,12 @@ const DisplayPartnerSession = (props) => { } + if (String(actionmass_preinsc_val) === String("update_client")) { + + Update_PresInsc_Data_By_Client(tab_mongo_preins_ids); + + } + } const [selectionModel, setSelectionModel] = React.useState([]); @@ -5574,7 +5633,7 @@ const DisplayPartnerSession = (props) => { } else { if (document.getElementById(String(field_name))) - document.getElementById(String(field_name)).value = ""; + document.getElementById(String(field_name)).value = ""; } } @@ -10401,6 +10460,7 @@ const DisplayPartnerSession = (props) => { const New_Option_PreInscription = [ { "id": "valide_inscr", "label": "Valider Inscription", "value": "valide_inscr" }, { "id": "refuse_inscr", "label": "Refuser Inscription", "value": "refuse_inscr" }, + { "id": "update_client", "label": "Demande MAJ Client", "value": "update_client" }, ] @@ -12276,7 +12336,7 @@ const DisplayPartnerSession = (props) => { - {actionmass_ftion_val && String(actionmass_ftion_val).length > 1 &&