diff --git a/src/components/DisplayPartnerSession.js b/src/components/DisplayPartnerSession.js index ce360fb..04d0964 100644 --- a/src/components/DisplayPartnerSession.js +++ b/src/components/DisplayPartnerSession.js @@ -6061,7 +6061,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair const value = event.target.value; - if (String(value) === "supprimer" || String(value) === "depublier" || String(value) === "desactiver") { + if (String(value) === "supprimer" || String(value) === "dupliquer" || String(value) === "desactiver") { setactionmass_ftion_val(value); } else { @@ -6079,11 +6079,15 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair if (String(actionmass_ftion_val) === String("supprimer")) { - console.log(" ### liste session : ", liste_session) + //console.log(" ### liste session : ", liste_session) Delete_LIST_Session_Formation(liste_session); } + else if (String(actionmass_ftion_val) === String("dupliquer")) { + Dupliquer_LIST_Session_Formation(liste_session); + } + else if (String(actionmass_ftion_val) === String("publier")) { } @@ -6119,7 +6123,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair var form = new FormData(); //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA"); - console.log(" #### local_liste_session = ", local_liste_session) + //console.log(" #### local_liste_session = ", local_liste_session) const stored_cookie = getCookie('tokenmysypart'); form.append("token", stored_cookie); @@ -6128,11 +6132,13 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_List_SessionFormation/"; - + setLoading(true); axios.post(myurl, form).then(res => { //console.log(" In Delete_LIST_Session_Formation res.data.status = " + res.data.status); //console.log(" In Delete_LIST_Session_Formation res.data.message r_class = " + res.data.message); + setLoading(false); + if (String(res.data.status) === String("true")) { setDelete_LIST_Session_Formation_api("true"); setDelete_LIST_Session_Formation_result(res.data.message); @@ -6153,13 +6159,64 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair } }).catch((error) => { - + setLoading(false); console.warn('Delete_LIST_Session_Formation : Not good man :( mysearchtext = ' + error); setDelete_LIST_Session_Formation_api("false"); alert(" Impossible de supprimer la liste des sessions de formation"); }) } + const [Dupliquer_LIST_Session_Formation_api, setDupliquer_LIST_Session_Formation_api] = useState(); + const [Dupliquer_LIST_Session_Formation_message, setDupliquer_LIST_Session_Formation_message] = useState(); + const [Dupliquer_LIST_Session_Formation_result, setDupliquer_LIST_Session_Formation_result] = useState(); + function Dupliquer_LIST_Session_Formation(local_liste_session) { + + setSendInscriptionCancell_api(); + var form = new FormData(); + //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA"); + + //console.log(" #### local_liste_session = ", local_liste_session) + + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + form.append("tab_session_id", local_liste_session); + + + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Duplicate_List_Session_Formation/"; + + setLoading(true); + axios.post(myurl, form).then(res => { + //console.log(" In Dupliquer_LIST_Session_Formation res.data.status = " + res.data.status); + //console.log(" In Dupliquer_LIST_Session_Formation res.data.message r_class = " + res.data.message); + + setLoading(false); + if (String(res.data.status) === String("true")) { + setDupliquer_LIST_Session_Formation_api("true"); + setDupliquer_LIST_Session_Formation_result(res.data.message); + setSelectionModel([]); + setaddOneParticipant(); + setdisplay_detail_insc(); + setselected_code_session(); + setsubmenu(); + Getall_TrainingSession(); + + alert(res.data.message); + } + else { + setDupliquer_LIST_Session_Formation_api("false"); + setDupliquer_LIST_Session_Formation_message(res.data.message); + alert(res.data.message); + + } + + }).catch((error) => { + setLoading(false); + console.warn('Dupliquer_LIST_Session_Formation : Not good man :( mysearchtext = ' + error); + setDupliquer_LIST_Session_Formation_api("false"); + alert(" Impossible de dupliquer la liste des sessions de formation"); + }) + } // -- end action en mass // Gestion champs specifiques @@ -7402,12 +7459,9 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair } - const [Dialog_tuteur_1_message, setDialog_tuteur_1_message] = React.useState(false); const [Dialog_tuteur_1_open, setDialog_tuteur_1_open] = React.useState(false); - - function Dialog_1_handle_change_tuteur(message) { setDialog_tuteur_1_message(message); setDialog_tuteur_1_open(true); @@ -8295,7 +8349,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair