diff --git a/src/components/TestUrl_new.js b/src/components/TestUrl_new.js index a76969f..1fd842f 100644 --- a/src/components/TestUrl_new.js +++ b/src/components/TestUrl_new.js @@ -52,6 +52,18 @@ const TestUrl_New = (props) => { } + function add_selected_fields() { + + if (!p_collection || !p_champ_table) { + alert(" Champ invalide "); + return; + } + var local_field = "{{" + String(p_collection) + "." + String(p_champ_table) + "}}"; + editorRef_programme.current.insertContent(" " + String(local_field) + " "); + } + + + const [p_filtre1, setp_filtre1] = useState(); const [p_filtre1_value, setp_filtre1_value] = useState(); @@ -64,7 +76,6 @@ const TestUrl_New = (props) => { const [Get_Personnalisable_Collection_and_Fields_api, setGet_Personnalisable_Collection_and_Fields_api] = useState(); const [Get_Personnalisable_Collection_and_Fields_message, setGet_Personnalisable_Collection_and_Fields_message] = useState(); const [Get_Personnalisable_Collection_and_Fields_result, setGet_Personnalisable_Collection_and_Fields_result] = useState(); - const [Get_Personnalisable_Collection_and_Fields_result_line, setGet_Personnalisable_Collection_and_Fields_result_line] = useState(); function Get_Personnalisable_Collection_and_Fields() { var form = new FormData(); @@ -74,19 +85,18 @@ const TestUrl_New = (props) => { form.append("token", stored_cookie); - var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Personnalisable_Collection/"; + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Personnalisable_Collection_Fields/"; axios.post(myurl, form).then(res => { if (String(res.data.status) === String("true")) { - console.log(" In Get_Personnalisable_Collection_and_Fields res.data.status = " + res.data.status); - console.log(" In Get_Personnalisable_Collection_and_Fields res.data.message r_class = " + res.data.message); + //console.log(" In Get_Personnalisable_Collection_and_Fields res.data.status = " + res.data.status); + //console.log(" In Get_Personnalisable_Collection_and_Fields res.data.message r_class = " + res.data.message); setGet_Personnalisable_Collection_and_Fields_api("true"); setGet_Personnalisable_Collection_and_Fields_result(res.data.message); - setGet_Personnalisable_Collection_and_Fields_result_line(res.data.message.fieldss); } else { @@ -103,12 +113,128 @@ const TestUrl_New = (props) => { }) } + const [Get_Personnalisable_Collections_api, setGet_Personnalisable_Collections_api] = useState(); + const [Get_Personnalisable_Collections_message, setGet_Personnalisable_Collections_message] = useState(); + const [Get_Personnalisable_Collections_result, setGet_Personnalisable_Collections_result] = useState(); + function Get_Personnalisable_Collections() { + + var form = new FormData(); + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Personnalisable_Collection/"; + + axios.post(myurl, form).then(res => { + + if (String(res.data.status) === String("true")) { + //console.log(" In Get_Personnalisable_Collections res.data.status = " + res.data.status); + //console.log(" In Get_Personnalisable_Collections res.data.message r_class = " + res.data.message); + + setGet_Personnalisable_Collections_api("true"); + setGet_Personnalisable_Collections_result(res.data.message); + + } + else { + setGet_Personnalisable_Collections_api("false"); + setGet_Personnalisable_Collections_message(res.data.message); + alert(res.data.message) + } + + }).catch((error) => { + console.warn('Not good man :( Get_Personnalisable_Collections = ', error); + setGet_Personnalisable_Collections_api("false"); + alert(" Impossible de recuperer la liste des collection et champs personnalisables"); + //setmyApimyApiMessage("") + }) + } + useEffect(() => { + Get_Personnalisable_Collections(); Get_Personnalisable_Collection_and_Fields(); }, []) + const [p_document_name, setp_document_name] = useState(); + const [p_document_type, setp_document_type] = useState(); + const [p_document_ref_interne, setp_document_ref_interne] = useState(); + const [p_document_sujet, setp_document_sujet] = useState(); + const [p_document_nom, setp_document_nom] = useState(); + + const [Add_one_Partner_Document_api, setAdd_one_Partner_Document_api] = useState(); + const [Add_one_Partner_Document_message, setAdd_one_Partner_Document_message] = useState(); + const [Add_one_Partner_Document_result, setAdd_one_Partner_Document_result] = useState(); + function Add_one_Partner_Document() { + var form = new FormData(); + //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA"); + + + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + + if (p_document_ref_interne) + form.append("ref_interne", p_document_ref_interne); + else { + alert(" Vous devez definir une reference interne"); + return; + } + + + if (p_document_type) + form.append("type_doc", p_document_type); + else { + alert(" Vous devez definir un type de document"); + return; + } + + + if (p_document_sujet) + form.append("sujet", p_document_sujet); + else { + alert(" Vous devez definir un sujet"); + return; + } + + + + if (editorRef_programme){ + var programme = editorRef_programme.current.getContent(); + form.append("contenu_doc", programme); + } + else { + form.append("contenu_doc", ""); + } + + console.log(" Add_one_Partner_Document affectation form == ", form); + + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Partner_Document/"; + + axios.post(myurl, form).then(res => { + console.log(" In Add_one_Partner_Document res.data.status = " + res.data.status); + console.log(" In Add_one_Partner_Document res.data.message r_class = " + res.data.message); + + if (String(res.data.status) === String("true")) { + setAdd_one_Partner_Document_api("true"); + setAdd_one_Partner_Document_result(res.data.message); + + alert(res.data.message); + + } + else { + setAdd_one_Partner_Document_api("false"); + setAdd_one_Partner_Document_message(res.data.message); + alert(res.data.message); + } + + }).catch((error) => { + + console.log('UpdateStagiaireData : Not good man :( Add_one_Partner_Document = ' + error); + setAdd_one_Partner_Document_api("false"); + alert(" Impossible d'ajouter le document"); + + }) + } return ( @@ -128,13 +254,13 @@ const TestUrl_New = (props) => {