diff --git a/src/components/AddClassManual.js b/src/components/AddClassManual.js index 34b9696..072be25 100644 --- a/src/components/AddClassManual.js +++ b/src/components/AddClassManual.js @@ -4225,7 +4225,7 @@ const AddClassManual = (props) => { function submenu_color_management(current_menu) { const list_sous_menu = ["detail_formation", "unite_enseignement", "admission", "piece_jointe", "note_evaluation", "statistiques", - "historique", "aide_ia", "finance"] + "historique", "aide_ia", "finance", "documents"] for (let i = 0; i < list_sous_menu.length; i++) { @@ -4278,6 +4278,14 @@ const AddClassManual = (props) => { submenu_color_management("piece_jointe"); } + function submenu_documents() { + Get_List_Stagiaire_Convocations_Mail(); + Get_List_Stagiaire_Convocations_PDF(); + Getall_Partner_Formulaires_Q_Position(); + setsubmenu("documents"); + submenu_color_management("documents"); + } + function submenu_aide_ia() { setsubmenu("aide_ia"); submenu_color_management("aide_ia"); @@ -5200,6 +5208,251 @@ const AddClassManual = (props) => { const [qualiopi_indic_taux_sucess, setqualiopi_indic_taux_sucess] = React.useState(""); const [indic_class_ca_ht, setindic_class_ca_ht] = React.useState(""); + const [New_Get_List_Stagiaire_Convocations_Mail_result, setNew_Get_List_Stagiaire_Convocations_Mail_result] = useState([]); + + const [Get_List_Stagiaire_Convocations_Mail_api, setGet_List_Stagiaire_Convocations_Mail_api] = useState(); + const [Get_List_Stagiaire_Convocations_Mail_message, setGet_List_Stagiaire_Convocations_Mail_message] = useState(); + const [Get_List_Stagiaire_Convocations_Mail_result, setGet_List_Stagiaire_Convocations_Mail_result] = useState(); + function Get_List_Stagiaire_Convocations_Mail() { + + var form = new FormData(); + + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + form.append("type_doc", "email"); + + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Convocations_Stagiaire_With_Filter/"; + setLoading(true); + + + axios.post(myurl, form).then(res => { + //console.log(" In Get_List_Stagiaire_Convocations_Mail res.data.status = " + res.data.status); + //console.log(" In Get_List_Stagiaire_Convocations_Mail res.data.message r_class = " + res.data.message); + setLoading(false); + if (String(res.data.status) === String("true")) { + + + setGet_List_Stagiaire_Convocations_Mail_api("true"); + setGet_List_Stagiaire_Convocations_Mail_result(res.data.message); + + var new_data2 = []; + + const new_data = res.data.message.map((x) => { + + //--- + var localid = JSON.parse(x).id; + var local_id = JSON.parse(x)._id; + var local_ref_interne = JSON.parse(x).ref_interne; + var local_nom = JSON.parse(x).nom; + var local_sujet = JSON.parse(x).sujet; + var local_type_doc = JSON.parse(x).type_doc; + var local_cible = JSON.parse(x).cible; + var local_joint_pdf = JSON.parse(x).joint_pdf; + + + + //--- + var node = { + "_id": local_id, + "id": localid, + "label": local_nom, + "ref_interne": local_ref_interne, + "nom": local_nom, + "sujet": local_sujet, + "type_doc": local_type_doc, + "cible": local_cible, + "joint_pdf": local_joint_pdf, + + }; + new_data2.push(node); + }); + + if (new_data2.length > 0) + setNew_Get_List_Stagiaire_Convocations_Mail_result(new_data2); + else + setNew_Get_List_Stagiaire_Convocations_Mail_result([]) + + } + else { + setGet_List_Stagiaire_Convocations_Mail_api("false"); + setGet_List_Stagiaire_Convocations_Mail_message(res.data.message); + // alert(res.data.message); + setdisplay_alert_mysy("1"); + setalert_message(res.data.message); + setalert_type("error"); + + } + + }).catch((error) => { + setLoading(false); + console.warn('Not good man :( Get_List_Stagiaire_Convocations_Mail = ', error); + setGet_List_Stagiaire_Convocations_Mail_api("false"); + alert("Impossible de récupérer les modèles de convocations"); + //setmyApimyApiMessage("") + }) + } + + const [New_Get_List_Stagiaire_Convocations_PDF_result, setNew_Get_List_Stagiaire_Convocations_PDF_result] = useState([]); + + const [Get_List_Stagiaire_Convocations_PDF_api, setGet_List_Stagiaire_Convocations_PDF_api] = useState(); + const [Get_List_Stagiaire_Convocations_PDF_message, setGet_List_Stagiaire_Convocations_PDF_message] = useState(); + const [Get_List_Stagiaire_Convocations_PDF_result, setGet_List_Stagiaire_Convocations_PDF_result] = useState(); + function Get_List_Stagiaire_Convocations_PDF() { + + var form = new FormData(); + + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + form.append("type_doc", "pdf"); + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Convocations_Stagiaire_With_Filter/"; + setLoading(true); + + + axios.post(myurl, form).then(res => { + //console.log(" In Get_List_Stagiaire_Convocations_PDF res.data.status = " + res.data.status); + //console.log(" In Get_List_Stagiaire_Convocations_PDF res.data.message r_class = " + res.data.message); + setLoading(false); + if (String(res.data.status) === String("true")) { + + + setGet_List_Stagiaire_Convocations_PDF_api("true"); + setGet_List_Stagiaire_Convocations_PDF_result(res.data.message); + + var new_data2 = []; + + const new_data = res.data.message.map((x) => { + + //--- + var localid = JSON.parse(x).id; + var local_id = JSON.parse(x)._id; + var local_ref_interne = JSON.parse(x).ref_interne; + var local_nom = JSON.parse(x).nom; + var local_sujet = JSON.parse(x).sujet; + var local_type_doc = JSON.parse(x).type_doc; + var local_cible = JSON.parse(x).cible; + var local_joint_pdf = JSON.parse(x).joint_pdf; + + + + //--- + var node = { + "_id": local_id, + "id": localid, + "label": local_nom, + "ref_interne": local_ref_interne, + "nom": local_nom, + "sujet": local_sujet, + "type_doc": local_type_doc, + "cible": local_cible, + "joint_pdf": local_joint_pdf, + + }; + new_data2.push(node); + }); + + if (new_data2.length > 0) + setNew_Get_List_Stagiaire_Convocations_PDF_result(new_data2); + else + setNew_Get_List_Stagiaire_Convocations_PDF_result([]) + + } + else { + setGet_List_Stagiaire_Convocations_PDF_api("false"); + setGet_List_Stagiaire_Convocations_PDF_message(res.data.message); + // alert(res.data.message); + setdisplay_alert_mysy("1"); + setalert_message(res.data.message); + setalert_type("error"); + + } + + }).catch((error) => { + setLoading(false); + console.warn('Not good man :( Get_List_Stagiaire_Convocations_PDF = ', error); + setGet_List_Stagiaire_Convocations_PDF_api("false"); + alert("Impossible de récupérer les modèles de convocations PDF"); + //setmyApimyApiMessage("") + }) + } + + + const [New_Getall_Partner_Formulaires_Q_Position, setNew_Getall_Partner_Formulaires_Q_Position] = useState([]); + + const [Getall_Partner_Formulaires_Q_Position_api, setGetall_Partner_Formulaires_Q_Position_api] = useState(); + const [Getall_Partner_Formulaires_Q_Position_message, setGetall_Partner_Formulaires_Q_Position_message] = useState(); + const [Getall_Partner_Formulaires_Q_Position_result, setGetall_Partner_Formulaires_Q_Position_result] = useState([]); + function Getall_Partner_Formulaires_Q_Position(event) { + + var form = new FormData(); + + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + form.append("type", "pos"); + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Formulaire_with_filter/"; + + + + setLoading(true); + axios.post(myurl, form).then(res => { + setLoading(false); + + if (String(res.data.status) === String("true")) { + //console.log(" In Getall_Partner_Formulaires_Q_Position res.data.status = " + res.data.status); + //console.log(" In Getall_Partner_Formulaires_Q_Position res.data.message r_class = " + res.data.message); + setGetall_Partner_Formulaires_Q_Position_api("true"); + setGetall_Partner_Formulaires_Q_Position_result(res.data.message); + + var new_data2 = []; + const new_data = res.data.message.map((x) => { + + //--- + var localid = JSON.parse(x).id; + var local_id = JSON.parse(x)._id; + var local_code = JSON.parse(x).code; + var local_nom = JSON.parse(x).nom; + + + //--- + var node = { + "_id": local_id, + "id": localid, + "label": local_code + " " + local_nom, + "nom": local_nom, + "code": local_code, + }; + new_data2.push(node); + }); + + var node = { + "_id": "", + "id": "", + "label": "", + "nom": "", + "code": "", + + }; + new_data2.push(node); + + if (new_data2.length > 0) + setNew_Getall_Partner_Formulaires_Q_Position(new_data2); + } + else { + setGetall_Partner_Formulaires_Q_Position_api("false"); + setGetall_Partner_Formulaires_Q_Position_message(res.data.message); + } + + }).catch((error) => { + setLoading(false); + console.warn('Not good man :( Getall_Partner_Formulaires_Q_Position = ', error); + setGetall_Partner_Formulaires_Q_Position_api("false"); + //setmyApimyApiMessage("") + }) + } + + return (