diff --git a/src/components/AddClassManual.js b/src/components/AddClassManual.js index 072be25..b8783c1 100644 --- a/src/components/AddClassManual.js +++ b/src/components/AddClassManual.js @@ -4281,7 +4281,11 @@ const AddClassManual = (props) => { function submenu_documents() { Get_List_Stagiaire_Convocations_Mail(); Get_List_Stagiaire_Convocations_PDF(); + Get_List_Convention_Individuelle_Mail(); + Get_List_Convention_Individuelle_PDF(); + Getall_Partner_Formulaires_Q_Position(); + Get_Given_Class_Default_Documents(); setsubmenu("documents"); submenu_color_management("documents"); } @@ -5208,6 +5212,217 @@ 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 [selected_default_Convention_individuelle_PDF, setselected_default_Convention_individuelle_PDF] = useState(""); + + const [New_Get_List_Convention_Individuelle_PDF_result, setNew_Get_List_Convention_Individuelle_PDF_result] = useState([]); + + const [Get_List_Convention_Individuelle_PDF_api, setGet_List_Convention_Individuelle_PDF_api] = useState(); + const [Get_List_Convention_Individuelle_PDF_message, setGet_List_Convention_Individuelle_PDF_message] = useState(); + const [Get_List_Convention_Individuelle_PDF_result, setGet_List_Convention_Individuelle_PDF_result] = useState(); + function Get_List_Convention_Individuelle_PDF() { + + var form = new FormData(); + + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + form.append("type_doc", "pdf"); + form.append("courrier_template_type_document_ref_interne", "CONVENTION_STAGIAIRE_INDIVIDUELLE"); + + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Conventions_Stagiaire_With_Filter/"; + setLoading(true); + + + axios.post(myurl, form).then(res => { + //console.log(" In Get_List_Convention_Individuelle_PDF res.data.status = " + res.data.status); + //console.log(" In Get_List_Convention_Individuelle_PDF res.data.message r_class = " + res.data.message); + setLoading(false); + if (String(res.data.status) === String("true")) { + + + setGet_List_Convention_Individuelle_PDF_api("true"); + setGet_List_Convention_Individuelle_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); + }); + + var node = { + "_id": "", + "id": "", + "label": "", + "ref_interne": "", + "nom": "", + "sujet": "", + "type_doc": "", + "cible": "", + "joint_pdf": "", + + }; + new_data2.push(node); + + if (new_data2.length > 0) + setNew_Get_List_Convention_Individuelle_PDF_result(new_data2); + else + setNew_Get_List_Convention_Individuelle_PDF_result([]); + + console.log("## setNew_Get_List_Convention_Individuelle_PDF_result = ", new_data2) + + } + else { + setGet_List_Convention_Individuelle_PDF_api("false"); + setGet_List_Convention_Individuelle_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_Convention_Individuelle_PDF = ', error); + setGet_List_Convention_Individuelle_PDF_api("false"); + alert("Impossible de récupérer les modèles de Convention individuelles PDF"); + //setmyApimyApiMessage("") + }) + } + + + const [selected_default_Convention_individuelle_Mail, setselected_default_Convention_individuelle_Mail] = useState(""); + + const [New_Get_List_Convention_Individuelle_Mail_result, setNew_Get_List_Convention_Individuelle_Mail_result] = useState([]); + + const [Get_List_Convention_Individuelle_Mail_api, setGet_List_Convention_Individuelle_Mail_api] = useState(); + const [Get_List_Convention_Individuelle_Mail_message, setGet_List_Convention_Individuelle_Mail_message] = useState(); + const [Get_List_Convention_Individuelle_Mail_result, setGet_List_Convention_Individuelle_Mail_result] = useState(); + function Get_List_Convention_Individuelle_Mail() { + + var form = new FormData(); + + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + form.append("type_doc", "email"); + form.append("courrier_template_type_document_ref_interne", "CONVENTION_STAGIAIRE_INDIVIDUELLE"); + + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Conventions_Stagiaire_With_Filter/"; + setLoading(true); + + + axios.post(myurl, form).then(res => { + //console.log(" In Get_List_Convention_Individuelle_Mail res.data.status = " + res.data.status); + //console.log(" In Get_List_Convention_Individuelle_Mail res.data.message r_class = " + res.data.message); + setLoading(false); + if (String(res.data.status) === String("true")) { + + + setGet_List_Convention_Individuelle_Mail_api("true"); + setGet_List_Convention_Individuelle_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); + }); + + var node = { + "_id": "", + "id": "", + "label": "", + "ref_interne": "", + "nom": "", + "sujet": "", + "type_doc": "", + "cible": "", + "joint_pdf": "", + + }; + new_data2.push(node); + + if (new_data2.length > 0) + setNew_Get_List_Convention_Individuelle_Mail_result(new_data2); + else + setNew_Get_List_Convention_Individuelle_Mail_result([]); + + console.log("## setNew_Get_List_Convention_Individuelle_Mail_result = ", new_data2) + + } + else { + setGet_List_Convention_Individuelle_Mail_api("false"); + setGet_List_Convention_Individuelle_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_Convention_Individuelle_Mail = ', error); + setGet_List_Convention_Individuelle_Mail_api("false"); + alert("Impossible de récupérer les modèles de Convention individuelles mail"); + //setmyApimyApiMessage("") + }) + } + + + + + const [selected_default_Stagiaire_Convocations_Mail, setselected_default_Stagiaire_Convocations_Mail] = 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(); @@ -5250,8 +5465,6 @@ const AddClassManual = (props) => { var local_cible = JSON.parse(x).cible; var local_joint_pdf = JSON.parse(x).joint_pdf; - - //--- var node = { "_id": local_id, @@ -5268,10 +5481,26 @@ const AddClassManual = (props) => { new_data2.push(node); }); + var node = { + "_id": "", + "id": "", + "label": "", + "ref_interne": "", + "nom": "", + "sujet": "", + "type_doc": "", + "cible": "", + "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([]) + setNew_Get_List_Stagiaire_Convocations_Mail_result([]); + + console.log("## setNew_Get_List_Stagiaire_Convocations_Mail_result = ", new_data2) } else { @@ -5293,6 +5522,9 @@ const AddClassManual = (props) => { }) } + + const [selected_default_Stagiaire_Convocations_PDF, setselected_default_Stagiaire_Convocations_PDF] = useState(""); + 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(); @@ -5352,6 +5584,20 @@ const AddClassManual = (props) => { new_data2.push(node); }); + var node = { + "_id": "", + "id": "", + "label": "", + "ref_interne": "", + "nom": "", + "sujet": "", + "type_doc": "", + "cible": "", + "joint_pdf": "", + + }; + new_data2.push(node); + if (new_data2.length > 0) setNew_Get_List_Stagiaire_Convocations_PDF_result(new_data2); else @@ -5378,6 +5624,8 @@ const AddClassManual = (props) => { } + const [selected_default_Formulaires_Q_Position, setselected_default_Formulaires_Q_Position] = useState(""); + 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(); @@ -5393,8 +5641,6 @@ const AddClassManual = (props) => { 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); @@ -5453,6 +5699,155 @@ const AddClassManual = (props) => { } + + const [Update_Class_Default_Document_api, setUpdate_Class_Default_Document_api] = useState(); + const [Update_Class_Default_Document_message, setUpdate_Class_Default_Document_message] = useState(); + const [Update_Class_Default_Document_result, setUpdate_Class_Default_Document_result] = useState(); + function Update_Class_Default_Document() { + setLoading(true); + var form = new FormData(); + //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA"); + const stored_cookie = getCookie('tokenmysypart'); + + form.append("token", stored_cookie); + + form.append("class_id", selected_class_id); + // form.append("to", p_one_internal_email_to); + form.append("QUESTION_POSITIONNEMENT", selected_default_Formulaires_Q_Position); + form.append("CONVOCATION_STAGIAIRE_MAIL", selected_default_Stagiaire_Convocations_Mail); + form.append("CONVOCATION_STAGIAIRE_PDF", selected_default_Stagiaire_Convocations_PDF); + + form.append("CONVENTION_STAGIAIRE_INDIVIDUELLE_MAIL", selected_default_Convention_individuelle_Mail); + form.append("CONVENTION_STAGIAIRE_INDIVIDUELLE_PDF", selected_default_Convention_individuelle_PDF); + + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Class_Default_Document/"; + + axios.post(myurl, form).then(res => { + setLoading(false); + // console.log(" In Update_Class_Default_Document res.data.status = " + res.data.status); + // console.log(" In Update_Class_Default_Document res.data.message r_class = " + res.data.message); + + if (String(res.data.status) === String("true")) { + + setdisplay_alert_mysy("1"); + setalert_message(res.data.message); + setalert_type("success"); + + setUpdate_Class_Default_Document_api("true"); + setUpdate_Class_Default_Document_result(res.data.message); + + } + else { + setUpdate_Class_Default_Document_api("false"); + setUpdate_Class_Default_Document_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('Update_Class_Default_Document : Not good man :( mysearchtext = ' + error); + setUpdate_Class_Default_Document_api("false"); + // alert(" Impossible d'ajouter l'évaluation l'UE "); + setdisplay_alert_mysy("1"); + setalert_message("Impossible de mettre à jour les documents par défaut"); + setalert_type("error"); + + }) + } + + const [Get_Given_Class_Default_Documents_api, setGet_Given_Class_Default_Documents_api] = useState(); + const [Get_Given_Class_Default_Documents_message, setGet_Given_Class_Default_Documents_message] = useState(); + const [Get_Given_Class_Default_Documents_result, setGet_Given_Class_Default_Documents_result] = useState(); + function Get_Given_Class_Default_Documents() { + + + var form = new FormData(); + //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA"); + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + form.append("class_id", selected_class_id); + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Given_Class_List_Default_Documents/"; + + setLoading(true); + axios.post(myurl, form).then(res => { + + if (String(res.data.status) === "true") { + //console.log(" In Get_Given_Class_Default_Documents res.data.status = " + res.data.status); + // console.log(" In Get_Given_Class_Default_Documents res.data.message r_class = " + res.data.message); + //console.log(" In Get_Given_Class_Default_Documents res.data.message len = " + String(res.data.message).length); + + setLoading(false); + setGet_Given_Class_Default_Documents_api("true"); + if (String(res.data.message).length > 0) { + setGet_Given_Class_Default_Documents_result(res.data.message); + + const new_data = res.data.message.map((x) => { + var mylocaltraining = JSON.parse(x); + console.log(" mylocaltraining = " + mylocaltraining); + + if (mylocaltraining.CONVOCATION_STAGIAIRE_MAIL) { + setselected_default_Stagiaire_Convocations_Mail(mylocaltraining.CONVOCATION_STAGIAIRE_MAIL); + } + + if (mylocaltraining.CONVOCATION_STAGIAIRE_PDF) { + setselected_default_Stagiaire_Convocations_PDF(mylocaltraining.CONVOCATION_STAGIAIRE_PDF); + } + + if (mylocaltraining.QUESTION_POSITIONNEMENT) { + setselected_default_Formulaires_Q_Position(mylocaltraining.QUESTION_POSITIONNEMENT); + } + + if (mylocaltraining.CONVENTION_STAGIAIRE_INDIVIDUELLE_MAIL) { + setselected_default_Convention_individuelle_Mail(mylocaltraining.CONVENTION_STAGIAIRE_INDIVIDUELLE_MAIL); + } + + if (mylocaltraining.CONVENTION_STAGIAIRE_INDIVIDUELLE_PDF) { + setselected_default_Convention_individuelle_PDF(mylocaltraining.CONVENTION_STAGIAIRE_INDIVIDUELLE_PDF); + } + + + }); + + + + + + } + + } else if (String(res.data.status) === String("Err_Connexion")) { + setLoading(false); + alert('Erreur: ' + res.data.message); + history.push("/Connexion"); + } + + else { + setLoading(false); + setGet_Given_Class_Default_Documents_api("false"); + setGet_Given_Class_Default_Documents_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_Given_Class_Default_Documents = ', error); + setGet_Given_Class_Default_Documents_api("false"); + alert(" Impossible de récuperer les documents par défaut "); + + }) + } + + + return (