From a6b3cfe5848ae3dc1ac47411997981267d62223c Mon Sep 17 00:00:00 2001 From: cherif Date: Sat, 2 Dec 2023 07:06:51 +0100 Subject: [PATCH] ee --- src/components/Dashbord_Session.js | 38 +++----- src/components/Dashbord_Session_Par_Fteur.js | 91 +++++++++++------- .../Dashbord_Session_Repartition_Fteur.js | 92 ++++++++++++------- .../Dashbord_Session_Taux_Remplissage.js | 92 +++++++++++-------- src/components/Mon_Tableau_De_Bord.js | 25 +++-- src/components/Partner.js | 5 +- 6 files changed, 195 insertions(+), 148 deletions(-) diff --git a/src/components/Dashbord_Session.js b/src/components/Dashbord_Session.js index 270a8cc..365ef91 100644 --- a/src/components/Dashbord_Session.js +++ b/src/components/Dashbord_Session.js @@ -365,7 +365,7 @@ const Dashbord_Session = (props) => { const [tdb_title, settdb_title] = useState(); return ( -
+
{isLoading &&
} @@ -477,19 +477,14 @@ const Dashbord_Session = (props) => { } - +
- - + {

+  
TBD Session : Nb Session par formateur
} - +



- - + +   {

+  
TBD Session : Repartition par Formateur
} - +



- - - + +   { - const myconntected_employee_id = props.conntected_employee_id; + const [user_dashbord_id, setuser_dashbord_id] = useState(props.user_dashbord_id); - const [selected_employee_id, setselected_employee_id] = useState(props.conntected_employee_id); const history = useHistory(); const [isLoading, setLoading] = useState(); @@ -161,6 +160,52 @@ const Dashbord_Session_Par_Fteur = (props) => { }) } + const [Remove_From_User_TBD_api, setRemove_From_User_TBD_api] = useState(); + const [Remove_From_User_TBD_message, setRemove_From_User_TBD_message] = useState(); + const [Remove_From_User_TBD_result, setRemove_From_User_TBD_result] = useState(); + function Remove_From_User_TBD() { + + var form = new FormData(); + const stored_cookie = getCookie('tokenmysypart'); + + + + form.append("token", stored_cookie); + form.append("user_dashbord_id", user_dashbord_id); + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_To_User_Dashbord/"; + + //console.log(" ## myurl = ", myurl); + + setLoading(true); + axios.post(myurl, form).then(res => { + setLoading(false); + if (String(res.data.status) === String("true")) { + //console.log(" In Remove_From_User_TBD res.data.status = " + res.data.status); + //console.log(" In Remove_From_User_TBD res.data.message r_class = " + res.data.message); + + setRemove_From_User_TBD_api("true"); + setRemove_From_User_TBD_result(res.data.message); + Getall_Qry_Session_Data_By_Trainer(); + alert(res.data.message); + window.location.reload(); + + + } + else { + setRemove_From_User_TBD_api("false"); + setRemove_From_User_TBD_message(res.data.message); + alert(res.data.message) + } + + }).catch((error) => { + setLoading(false); + console.warn('Not good man :( Remove_From_User_TBD = ', error); + setRemove_From_User_TBD_api("false"); + alert("Impossible de supprimer le tableau de bord de votre liste"); + //setmyApimyApiMessage("") + }) + } const [Getall_Qry_Session_Data_result_JSON, setGetall_Qry_Session_Data_result_JSON] = useState([]); const [Getall_Qry_Session_Data_api, setGetall_Qry_Session_Data_api] = useState(); @@ -356,19 +401,18 @@ const Dashbord_Session_Par_Fteur = (props) => { behavior: "smooth", }); - }, [myconntected_employee_id]) + }, []) const [filter_value, setfilter_value] = useState("m0"); const [tdb_title, settdb_title] = useState(); return ( -
+
{isLoading &&
} -

Tableaux de bord des sessions

Filtre
@@ -447,39 +491,16 @@ const Dashbord_Session_Par_Fteur = (props) => {
+  
TBD Session : Nb Session par formateur
- + @@ -487,7 +508,7 @@ const Dashbord_Session_Par_Fteur = (props) => {


- + { - const myconntected_employee_id = props.conntected_employee_id; + const [user_dashbord_id, setuser_dashbord_id] = useState(props.user_dashbord_id); - const [selected_employee_id, setselected_employee_id] = useState(props.conntected_employee_id); const history = useHistory(); const [isLoading, setLoading] = useState(); @@ -161,6 +160,53 @@ const Dashbord_Session_Repartition_Fteur = (props) => { }) } + const [Remove_From_User_TBD_api, setRemove_From_User_TBD_api] = useState(); + const [Remove_From_User_TBD_message, setRemove_From_User_TBD_message] = useState(); + const [Remove_From_User_TBD_result, setRemove_From_User_TBD_result] = useState(); + function Remove_From_User_TBD() { + + var form = new FormData(); + const stored_cookie = getCookie('tokenmysypart'); + + + + form.append("token", stored_cookie); + form.append("user_dashbord_id", user_dashbord_id); + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_To_User_Dashbord/"; + + //console.log(" ## myurl = ", myurl); + + setLoading(true); + axios.post(myurl, form).then(res => { + setLoading(false); + if (String(res.data.status) === String("true")) { + //console.log(" In Remove_From_User_TBD res.data.status = " + res.data.status); + //console.log(" In Remove_From_User_TBD res.data.message r_class = " + res.data.message); + + setRemove_From_User_TBD_api("true"); + setRemove_From_User_TBD_result(res.data.message); + Getall_Qry_Session_Data_Pourcent_Trainer(); + alert(res.data.message); + window.location.reload(); + + + } + else { + setRemove_From_User_TBD_api("false"); + setRemove_From_User_TBD_message(res.data.message); + alert(res.data.message) + } + + }).catch((error) => { + setLoading(false); + console.warn('Not good man :( Remove_From_User_TBD = ', error); + setRemove_From_User_TBD_api("false"); + alert("Impossible de supprimer le tableau de bord de votre liste"); + //setmyApimyApiMessage("") + }) + } + const [Getall_Qry_Session_Data_result_JSON, setGetall_Qry_Session_Data_result_JSON] = useState([]); const [Getall_Qry_Session_Data_api, setGetall_Qry_Session_Data_api] = useState(); @@ -357,19 +403,18 @@ const Dashbord_Session_Repartition_Fteur = (props) => { behavior: "smooth", }); - }, [myconntected_employee_id]) + }, []) const [filter_value, setfilter_value] = useState("m0"); const [tdb_title, settdb_title] = useState(); return ( -
+
{isLoading &&
} -

Tableaux de bord des sessions

Filtre
@@ -449,39 +494,16 @@ const Dashbord_Session_Repartition_Fteur = (props) => {
+  
TBD Session : Repartition par Formateur
- + @@ -489,7 +511,7 @@ const Dashbord_Session_Repartition_Fteur = (props) => {


- + diff --git a/src/components/Dashbord_Session_Taux_Remplissage.js b/src/components/Dashbord_Session_Taux_Remplissage.js index b7d7bc4..db4c7d9 100644 --- a/src/components/Dashbord_Session_Taux_Remplissage.js +++ b/src/components/Dashbord_Session_Taux_Remplissage.js @@ -69,9 +69,8 @@ import { ResponsiveBar } from "@nivo/bar"; const Dashbord_Session_Taux_Remplissage = (props) => { - const myconntected_employee_id = props.conntected_employee_id; - const [selected_employee_id, setselected_employee_id] = useState(props.conntected_employee_id); + const [user_dashbord_id, setuser_dashbord_id] = useState(props.user_dashbord_id); const history = useHistory(); const [isLoading, setLoading] = useState(); @@ -161,6 +160,52 @@ const Dashbord_Session_Taux_Remplissage = (props) => { }) } + const [Remove_From_User_TBD_api, setRemove_From_User_TBD_api] = useState(); + const [Remove_From_User_TBD_message, setRemove_From_User_TBD_message] = useState(); + const [Remove_From_User_TBD_result, setRemove_From_User_TBD_result] = useState(); + function Remove_From_User_TBD() { + + var form = new FormData(); + const stored_cookie = getCookie('tokenmysypart'); + + + + form.append("token", stored_cookie); + form.append("user_dashbord_id", user_dashbord_id); + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_To_User_Dashbord/"; + + console.log(" ## myurl = ", myurl); + + setLoading(true); + axios.post(myurl, form).then(res => { + setLoading(false); + if (String(res.data.status) === String("true")) { + //console.log(" In Remove_From_User_TBD res.data.status = " + res.data.status); + //console.log(" In Remove_From_User_TBD res.data.message r_class = " + res.data.message); + + setRemove_From_User_TBD_api("true"); + setRemove_From_User_TBD_result(res.data.message); + Getall_Qry_Session_Data(); + alert(res.data.message); + window.location.reload(); + + + } + else { + setRemove_From_User_TBD_api("false"); + setRemove_From_User_TBD_message(res.data.message); + alert(res.data.message) + } + + }).catch((error) => { + setLoading(false); + console.warn('Not good man :( Remove_From_User_TBD = ', error); + setRemove_From_User_TBD_api("false"); + alert("Impossible de supprimer le tableau de bord de votre liste"); + //setmyApimyApiMessage("") + }) + } const [Getall_Qry_Session_Data_result_JSON, setGetall_Qry_Session_Data_result_JSON] = useState([]); const [Getall_Qry_Session_Data_api, setGetall_Qry_Session_Data_api] = useState(); @@ -356,19 +401,17 @@ const Dashbord_Session_Taux_Remplissage = (props) => { behavior: "smooth", }); - }, [myconntected_employee_id]) + }, []) const [filter_value, setfilter_value] = useState("m0"); const [tdb_title, settdb_title] = useState(); return ( -
+
{isLoading &&
} - -

Tableaux de bord des sessions

Filtre
@@ -446,39 +489,16 @@ const Dashbord_Session_Taux_Remplissage = (props) => {
+  
TBD Session : Taux de remplissage
- + @@ -486,7 +506,7 @@ const Dashbord_Session_Taux_Remplissage = (props) => { - + {

Mon tableau de bord

- La liste de mes tableaux de bord
- +
 
{Get_Connected_User_Dashbord_result && Get_Connected_User_Dashbord_result.map((step) => ( -
- {JSON.parse(step).dashbord_internal_code}  Filtre : {JSON.parse(step).default_filter} - +
{String(JSON.parse(step).dashbord_internal_code) === "tbd_code_session_01" && -
- -
} + + + } {String(JSON.parse(step).dashbord_internal_code) === "tbd_code_session_02" && -
- + + -
} + } {String(JSON.parse(step).dashbord_internal_code) === "tbd_code_session_03" && -
+ - -
} + + }
diff --git a/src/components/Partner.js b/src/components/Partner.js index cd9fbb2..db7cf0d 100644 --- a/src/components/Partner.js +++ b/src/components/Partner.js @@ -68,6 +68,7 @@ import { ImWarning } from "react-icons/im"; import Dropdown from 'rsuite/Dropdown'; //import 'rsuite/dist/rsuite.min.css'; +import { AiOutlineDashboard } from "react-icons/ai"; const Partner = (props) => { const { commingmenu, commingpack } = useParams(); @@ -1101,8 +1102,8 @@ const Partner = (props) => {
Mon Compte
- {String(menu) !== "mon_tableau_de_bord" &&
MON TABLEAU DE BORD
} - {String(menu) === "mon_tableau_de_bord" &&
MON TABLEAU DE BORD
} + {String(menu) !== "mon_tableau_de_bord" &&
MON TABLEAU DE BORD
} + {String(menu) === "mon_tableau_de_bord" &&
MON TABLEAU DE BORD
}
{String(menu) !== "infopartner" &&
MES INFORMATIONS
}