diff --git a/src/components/Apprenant.js b/src/components/Apprenant.js index d43e5bc..833439c 100644 --- a/src/components/Apprenant.js +++ b/src/components/Apprenant.js @@ -4451,6 +4451,7 @@ const Apprenant = (props) => { const [display_given_suivi_ped, setdisplay_given_suivi_ped] = useState(""); const [given_suivi_ped_changed, setgiven_suivi_ped_changed] = useState(""); + const [given_suivi_ped_data_edit_mode, setgiven_suivi_ped_data_edit_mode] = useState(""); const [add_one_suivi_ped, setadd_one_suivi_ped] = useState(""); function add_suivi_ped_funct() { @@ -4469,6 +4470,157 @@ const Apprenant = (props) => { setadd_one_suivi_ped(""); } + + + const [Get_Geven_Suivi_Ped_Data_api, setGet_Geven_Suivi_Ped_Data_api] = useState(); + const [Get_Geven_Suivi_Ped_Data_message, setGet_Geven_Suivi_Ped_Data_message] = useState(); + const [Get_Geven_Suivi_Ped_Data_result, setGet_Geven_Suivi_Ped_Data_result] = useState(); + function Get_Geven_Suivi_Ped_Data(local_selected_suivi_pedagogique_id) { + + var my_id = local_selected_apprenant_id; + + Clear_Suivi_Pedago_Field(); + + var form = new FormData(); + //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA"); + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + form.append("_id", my_id); + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Given_Suivi_Pedagogique/"; + + setLoading(true); + axios.post(myurl, form).then(res => { + + if (String(res.data.status) === "true") { + //console.log(" In Get_Geven_Suivi_Ped_Data res.data.status = " + res.data.status); + //console.log(" In Get_Geven_Suivi_Ped_Data res.data.message r_class = " + res.data.message); + //console.log(" In Get_Geven_Suivi_Ped_Data res.data.message len = " + String(res.data.message).length); + + setLoading(false); + setGet_Geven_Suivi_Ped_Data_api("true"); + if (String(res.data.message).length > 0) { + setGet_Geven_Suivi_Ped_Data_result(res.data.message); + + var mylocaltraining = JSON.parse(res.data.message); + + + if (mylocaltraining.responsable_id) { + setp_detail_suivi_ped_responsable_id(mylocaltraining.responsable_id); + }else{ + setp_detail_suivi_ped_responsable_id(""); + } + + if (mylocaltraining.class_id) { + setp_detail_suivi_ped_class_id(mylocaltraining.class_id); + }else{ + setp_detail_suivi_ped_class_id(""); + } + + + if (mylocaltraining.class_eu_id) { + setp_detail_suivi_ped_class_eu_id(mylocaltraining.class_eu_id); + }else{ + setp_detail_suivi_ped_class_eu_id(""); + } + + if (mylocaltraining.session_id) { + setp_detail_suivi_ped_session_id(mylocaltraining.session_id); + }else{ + setp_detail_suivi_ped_session_id(""); + } + + + if (mylocaltraining.date_heure_debut) { + setp_detail_suivi_ped_eval_date_heure_debut(mylocaltraining.date_heure_debut); + }else{ + setp_detail_suivi_ped_eval_date_heure_debut(""); + } + + if (mylocaltraining.date_heure_fin) { + setp_detail_suivi_ped_eval_date_heure_fin(mylocaltraining.date_heure_fin); + }else{ + setp_detail_suivi_ped_eval_date_heure_fin(""); + } + + if (mylocaltraining.observation) { + setp_detail_suivi_ped_observation(mylocaltraining.observation); + }else{ + setp_detail_suivi_ped_observation(""); + } + + + if (mylocaltraining.commentaire) { + setp_detail_suivi_ped_comment(mylocaltraining.commentaire); + }else{ + setp_detail_suivi_ped_comment(""); + } + + + + if (mylocaltraining.class_internal_url) { + setp_detail_suivi_ped_class_internal_url(mylocaltraining.class_internal_url); + }else{ + setp_detail_suivi_ped_class_internal_url(""); + } + + + if (mylocaltraining.session_code) { + setp_detail_suivi_ped_comment(mylocaltraining.session_code); + }else{ + setp_detail_suivi_ped_comment(""); + } + + + if (mylocaltraining.ue_code) { + setp_detail_suivi_ped_comment(mylocaltraining.ue_code); + }else{ + setp_detail_suivi_ped_comment(""); + } + + + if (mylocaltraining.ue_titre) { + setp_detail_suivi_ped_comment(mylocaltraining.ue_titre); + }else{ + setp_detail_suivi_ped_comment(""); + } + + + + + if (document.getElementById('detail_apprenant')) { + // myRef.current.scrollIntoView({ behavior: "smooth" }); + var divh = document.getElementById('detail_apprenant').offsetTop; + window.scrollTo({ + top: divh, + behavior: "smooth", + }); + } + } + + } else if (String(res.data.status) === String("Err_Connexion")) { + setLoading(false); + alert('Erreur: ' + res.data.message); + history.push("/Connexion"); + } + + else { + setLoading(false); + setGet_Geven_Suivi_Ped_Data_api("false"); + setGet_Geven_Suivi_Ped_Data_message(res.data.message); + alert(res.data.message); + } + + }).catch((error) => { + setLoading(false); + console.warn('Not good man :( Get_Geven_Suivi_Ped_Data = ', error); + setGet_Geven_Suivi_Ped_Data_api("false"); + alert(" Impossible de récuperer les données de l'apprenant "); + + }) + } + + return (
@@ -7221,7 +7373,11 @@ const Apprenant = (props) => { onRowDoubleClick={(newSelectionModel) => { - + setselected_suivi_pedagogique_id(newSelectionModel.row._id); + Get_Geven_Suivi_Ped_Data(newSelectionModel.row._id); + setdisplay_given_suivi_ped("1"); + setadd_one_suivi_ped(""); + setgiven_suivi_ped_data_edit_mode(""); }} @@ -7533,6 +7689,56 @@ const Apprenant = (props) => { {String(add_one_suivi_ped) !== "1" && String(display_given_suivi_ped) === "1" &&
+ affichage suivi Pedagogique + {String(apprenant_data_edit_mode) !== "1" &&
+ en mode lecture + + +
+ } + + + {String(apprenant_data_edit_mode) === "1" &&
+ en mode edit +
+ } + + +
+ {String(given_suivi_ped_changed) === "1" && String(given_suivi_ped_data_edit_mode) === "1" &&
+ /!\ Pensez à enregistrer les modifications +
} + + +
+ + {String(given_suivi_ped_changed) === "1" && String(given_suivi_ped_data_edit_mode) === "1" &&
+ + + +
} + + {String(given_suivi_ped_data_edit_mode) === "1" &&
+ +
} +
+ + + {String(given_suivi_ped_data_edit_mode) !== "1" &&
+ + + + +
} +
+   +
+
+ +
} diff --git a/src/components/Notes_Evaluation.js b/src/components/Notes_Evaluation.js index 4672105..4e04b3a 100644 --- a/src/components/Notes_Evaluation.js +++ b/src/components/Notes_Evaluation.js @@ -4251,6 +4251,7 @@ const Notes_Evaluation = (props) => { +
}