@@ -2891,7 +2895,7 @@ const Module_Competence_Pedagogique = (props) => {
Getall_Partner_Activite();
setselected_pole_activite_to_add_id("");
setselected_pole_activite_to_add_rang("0")
- if( p_detail_pole_competence_pedago_tab_activite_with_code && p_detail_pole_competence_pedago_tab_activite_with_code.length > 0 ){
+ if (p_detail_pole_competence_pedago_tab_activite_with_code && p_detail_pole_competence_pedago_tab_activite_with_code.length > 0) {
setselected_pole_activite_to_add_rang(p_detail_pole_competence_pedago_tab_activite_with_code.length)
}
setDialog_Pole_Activite_open(true);
@@ -2952,6 +2956,14 @@ const local_css = `
gap: 14px;
}
+ .Grid_1_col{
+ margin-top: 12px;
+ display:grid;
+ grid-template-columns: 1fr;
+ gap: 14px;
+ padding:5px;
+}
+
.Grid_2_col_sub_colone {
background: #fff;
border: 1px solid #e5e7eb;
diff --git a/src/components/Module_Domaine_Competence_Pedagogique.js b/src/components/Module_Domaine_Competence_Pedagogique.js
new file mode 100644
index 0000000..02494ed
--- /dev/null
+++ b/src/components/Module_Domaine_Competence_Pedagogique.js
@@ -0,0 +1,3038 @@
+import React, { useRef, useState, useEffect } from "react";
+import TextField from '@mui/material/TextField';
+import 'react-confirm-alert/src/react-confirm-alert.css'; // Import css
+import Button from '@mui/material/Button';
+import axios from "axios";
+import { getCookie, setCookie } from 'react-use-cookie';
+import { useHistory } from "react-router-dom";
+import { DataGrid, GridToolbar, frFR } from '@mui/x-data-grid';
+import "react-draft-wysiwyg/dist/react-draft-wysiwyg.css";
+import 'react-tooltip/dist/react-tooltip.css'
+import Popup from 'reactjs-popup';
+import 'reactjs-popup/dist/index.css';
+import "react-datepicker/dist/react-datepicker.css";
+import 'moment/locale/fr';
+import Box from '@mui/material/Box';
+import img_loading_spin from "./../mysy_img/mysy_spin_loading.gif";
+import Autocomplete from '@mui/material/Autocomplete';
+import { gridClasses } from '@mui/x-data-grid';
+import Link from '@mui/material/Link';
+import { PiDotsThree } from "react-icons/pi";
+import { CiTrash } from "react-icons/ci";
+import { IoAddCircleOutline } from "react-icons/io5";
+import CancelPresentationIcon from '@mui/icons-material/CancelPresentation';
+import { makeStyles } from "@material-ui/core/styles";
+import Paper from '@material-ui/core/Paper';
+import Draggable from 'react-draggable';
+import { IconButton } from '@material-ui/core';
+import Dialog from '@mui/material/Dialog';
+import DialogActions from '@mui/material/DialogActions';
+import DialogContent from '@mui/material/DialogContent';
+import DialogContentText from '@mui/material/DialogContentText';
+import DialogTitle from '@mui/material/DialogTitle';
+import 'react-tooltip/dist/react-tooltip.css'
+
+import TextareaAutosize from '@mui/material/TextareaAutosize';
+import Module_Alert_Confirmation from "./Module_Alert_Confirmation";
+
+
+const useStyles = makeStyles((theme) => ({
+
+ dialog: {
+ position: 'absolute',
+ // left: 10,
+ top: 400
+ },
+
+ paper: {
+ overflowY: 'unset',
+ },
+ customizedButton: {
+ position: 'absolute',
+ left: '98%',
+ top: '-3%',
+ backgroundColor: 'lightgray',
+ color: 'gray',
+ },
+}));
+
+function PaperComponent(props) {
+ return (
+
+
+
+ );
+}
+
+
+
+const Module_Domaine_Competence_Pedagogique = (props) => {
+ const classes = useStyles();
+ const history = useHistory();
+ const [submenu, setsubmenu] = useState("");
+ const [rowss, setRows] = useState([]);
+
+
+ var date_today_90j = new Date();
+ date_today_90j.setDate(date_today_90j.getDate() + 90);
+
+ const [mouse_x, setmouse_x] = useState("");
+ const [mouse_y, setmouse_y] = useState("");
+
+ const [p_filtre1, setp_filtre1] = useState("Inscrit ");
+ const [p_filtre1_value, setp_filtre1_value] = useState("");
+
+ const [p_filtre2, setp_filtre2] = useState("Type de groupe");
+ const [p_filtre2_value, setp_filtre2_value] = useState("");
+
+ const [p_filtre3, setp_filtre3] = useState("");
+ const [p_filtre3_value, setp_filtre3_value] = useState("");
+
+ const [p_filtre4, setp_filtre4] = useState("");
+ const [p_filtre4_value, setp_filtre4_value] = useState("");
+
+ const [selectionModel, setSelectionModel] = React.useState([]);
+
+ const [selectionModel_taches_with_code, setselectionModel_taches_with_code] = React.useState([]);
+
+ function ExpandableCell_50({ value }) {
+ const [expanded, setExpanded] = React.useState(false);
+
+ return (
+
+ );
+ }
+
+ const [selected_id, setselected_id] = useState("");
+
+ const [gridline_id, setgridline_id] = useState("");
+
+ const [gridline_tache_id, setgridline_tache_id] = useState("");
+
+
+
+ const columns = [
+ { field: '_id', headerName: '_id', hide: true, Width: 0, disableExport: true, },
+ { field: 'id', headerName: 'id', hide: true, Width: 0, disableExport: true, },
+ { field: 'code', headerName: 'Code', flex: 1, hide: false, maxWidth: 180, renderCell: (params) =>
, },
+ { field: 'description', headerName: 'Description', flex: 1, hide: false, minWidth: 200, renderCell: (params) =>
, },
+
+ {
+ field: 'commentaire', headerName: 'Commentaire', flex: 1, maxWidth: 250, renderCell: (params) =>
,
+
+ },
+
+
+
+ {
+ field: "delete", headerName: 'Supprimer',
+ renderCell: (cellValues) => {
+ return (
+ <>
+
{
+ // handleClick_delete(event, cellValues);
+ }}
+ >
+
+
+ }
+ modal
+ nested
+ position="center center"
+ >
+ {close => (
+
+
+
MySy Information
+
+ {' '}
+
+ En confirmant cette opération, le domaine de compétence sera définitivement supprimé.
+
+
+
+
+
+
+
+
+
+
+
+
+ )}
+
+ >
+
+
+ );
+ }
+ }
+
+ ]
+
+
+ const column_competence = [
+ { field: '_id', headerName: '_id', hide: true, Width: 0, disableExport: true, },
+ { field: 'id', headerName: 'id', hide: true, Width: 0, disableExport: true, },
+ { field: 'code', headerName: 'Code', flex: 1, hide: false, maxWidth: 180, renderCell: (params) =>
, },
+ { field: 'rang', headerName: 'Rang', hide: false, maxWidth: 100, renderCell: (params) =>
, },
+ { field: 'description', headerName: 'Description', flex: 1, hide: false, minWidth: 200, renderCell: (params) =>
, },
+
+ {
+ field: "delete", headerName: 'Supprimer',
+ renderCell: (cellValues) => {
+ return (
+ <>
+
{
+ // handleClick_delete(event, cellValues);
+ }}
+ >
+
+
+ }
+ modal
+ nested
+ position="center center"
+ >
+ {close => (
+
+
+
MySy Information
+
+ {' '}
+
+ En confirmant cette opération, la compétence sera supprimée de ce domaine de compétence .
+
+
+
+
+
+
+
+
+
+
+
+
+ )}
+
+ >
+
+
+ );
+ }
+ }
+
+ ]
+
+
+ const column_competence_with_activite = [
+ { field: 'mysy_single_field', headerName: 'mysy_single_field', hide: true, Width: 0, disableExport: true, },
+ { field: 'id', headerName: 'id', hide: true, Width: 0, disableExport: true, },
+ { field: 'activite_pedagogique_id', headerName: 'activite_pedagogique_id', hide: true, Width: 0, disableExport: true, },
+ { field: 'competence_id', headerName: 'competence_id', hide: true, Width: 0, disableExport: true, },
+ { field: 'activite_pedagogique_description', headerName: 'activite_pedagogique_description', hide: true, Width: 0, disableExport: true, },
+
+ { field: 'activite_pedagogique_code', headerName: 'Activite pédago.', flex: 1, hide: false, maxWidth: 250, renderCell: (params) =>
, },
+ { field: 'competence_code', headerName: 'Competence code', flex: 1, hide: false, maxWidth: 250, renderCell: (params) =>
, },
+ { field: 'competence_description', headerName: 'Competence description', flex: 1, hide: false, minWidth: 200, renderCell: (params) =>
, },
+
+
+ {
+ field: "delete", headerName: 'Supprimer',
+ renderCell: (cellValues) => {
+ return (
+ <>
+
{
+ // handleClick_delete(event, cellValues);
+ }}
+ >
+
+
+ }
+ modal
+ nested
+ position="center center"
+ >
+ {close => (
+
+
+
MySy Information
+
+ {' '}
+
+ En confirmant cette opération, l'activité sera supprimée de ce pôle .
+
+
+
+
+
+
+
+
+
+
+
+
+ )}
+
+ >
+
+
+ );
+ }
+ }
+
+ ]
+
+
+ const column_competence_with_activite_v2 = [
+ { field: 'mysy_single_field', headerName: 'mysy_single_field', hide: true, Width: 0, disableExport: true, },
+ { field: 'id', headerName: 'id', hide: true, Width: 0, disableExport: true, },
+ { field: 'activite_pedagogique_id', headerName: 'activite_pedagogique_id', hide: true, Width: 0, disableExport: true, },
+ { field: 'competence_id', headerName: 'competence_id', hide: true, Width: 0, disableExport: true, },
+ { field: 'activite_pedagogique_description', headerName: 'activite_pedagogique_description', hide: true, Width: 0, disableExport: true, },
+
+ { field: 'activite_pedagogique_code', headerName: 'Activite pédago.', flex: 1, hide: false, maxWidth: 250, renderCell: (params) =>
, },
+ { field: 'competence_code', headerName: 'Competence code', flex: 1, hide: false, maxWidth: 250, renderCell: (params) =>
, },
+ { field: 'competence_description', headerName: 'Competence description', flex: 1, hide: false, minWidth: 200, renderCell: (params) =>
, },
+
+
+ /*{
+ field: "delete", headerName: 'Supprimer',
+ renderCell: (cellValues) => {
+ return (
+ <>
+
{
+ // handleClick_delete(event, cellValues);
+ }}
+ >
+
+
+ }
+ modal
+ nested
+ position="center center"
+ >
+ {close => (
+
+
+
MySy Information
+
+ {' '}
+
+ En confirmant cette opération, l'activité sera supprimée de ce pôle .
+
+
+
+
+
+
+
+
+
+
+
+
+ )}
+
+ >
+
+
+ );
+ }
+ }*/
+
+ ]
+
+
+ const [handleClick_delete_Competence_From_Activite_In_Pole_Activite_pedago_api, sethandleClick_delete_Competence_From_Activite_In_Pole_Activite_pedago_api] = useState();
+ const [handleClick_delete_Competence_From_Activite_In_Pole_Activite_message, sethandleClick_delete_Competence_From_Activite_In_Pole_Activite_message] = useState();
+ const [handleClick_delete_Competence_From_Activite_In_Pole_Activite_result, sethandleClick_delete_Competence_From_Activite_In_Pole_Activite_result] = useState([]);
+ function handleClick_delete_Competence_From_Activite_In_Pole_Activite(event, cellValues) {
+
+ var mysy_single_field_id = cellValues.row.mysy_single_field;
+
+ var form = new FormData();
+
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("pole_activite_id", selected_id);
+ form.append("mysy_single_field", mysy_single_field_id);
+
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_Competence_Activite_From_Pole_pedagogique_And_Activite/";
+
+ setLoading(true);
+ axios.post(myurl, form).then(res => {
+
+ setLoading(false);
+ if (String(res.data.status) === String("true")) {
+ //console.log(" In handleClick_delete_Competence_From_Activite_In_Pole_Activite res.data.status = " + res.data.status);
+ //console.log(" In handleClick_delete_Competence_From_Activite_In_Pole_Activite res.data.message r_class = " + res.data.message);
+ sethandleClick_delete_Competence_From_Activite_In_Pole_Activite_pedago_api("true");
+ sethandleClick_delete_Competence_From_Activite_In_Pole_Activite_result(res.data.message);
+
+ // Get_Given_Pole_Activite_pedago_data(selected_id);
+
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("success");
+
+ }
+ else {
+ sethandleClick_delete_Competence_From_Activite_In_Pole_Activite_pedago_api("false");
+ sethandleClick_delete_Competence_From_Activite_In_Pole_Activite_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 :( handleClick_delete_Competence_From_Activite_In_Pole_Activite = ', error);
+ sethandleClick_delete_Competence_From_Activite_In_Pole_Activite_pedago_api("false");
+ alert(" Impossible de supprimer la compétence de l'activité ");
+ //setmyApimyApiMessage("")
+ })
+ }
+
+ const New_Option_Tuteur_Role = [
+ { "id": "0", "label": "Parent", "value": "0" },
+ { "id": "1", "label": "Tuteur légal", "value": "1" },
+ { "id": "2", "label": "Tuteur scolaire", "value": "2" },
+ { "id": "3", "label": "Autre", "value": "3" },
+ { "id": "", "label": "", "value": "" },
+ ]
+
+ const New_Option_Oui_Non = [
+ {
+ value: '1',
+ label: 'Oui',
+ id: '1',
+ },
+ {
+ value: '0',
+ label: 'Non',
+ id: '0',
+ },
+ ];
+
+
+ const [handleClick_delete_Domaine_Competence_api, sethandleClick_delete_Domaine_Competence_api] = useState();
+ const [handleClick_delete_Domaine_Competence_message, sethandleClick_delete_Domaine_Competence_message] = useState();
+ const [handleClick_delete_Domaine_Competence_result, sethandleClick_delete_Domaine_Competence_result] = useState([]);
+ function handleClick_delete_Domaine_Competence(event, cellValues) {
+
+ var domaine_compet_pedagogique_id = cellValues.row._id;
+
+ var form = new FormData();
+
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("domaine_competence_pedagogique_id", domaine_compet_pedagogique_id);
+
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_Given_domaine_competence_pedagogique/";
+
+ setLoading(true);
+ axios.post(myurl, form).then(res => {
+
+ setLoading(false);
+ if (String(res.data.status) === String("true")) {
+ //console.log(" In handleClick_delete_tache_pedago res.data.status = " + res.data.status);
+ //console.log(" In handleClick_delete_tache_pedago res.data.message r_class = " + res.data.message);
+ sethandleClick_delete_Domaine_Competence_api("true");
+ sethandleClick_delete_Domaine_Competence_result(res.data.message);
+
+ Getall_Partner_Domaine_Competence_Pedago();
+
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("success");
+
+ }
+ else {
+ sethandleClick_delete_Domaine_Competence_api("false");
+ sethandleClick_delete_Domaine_Competence_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 :( handleClick_delete_tache_pedago = ', error);
+ sethandleClick_delete_Domaine_Competence_api("false");
+
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible de supprimer le domaine de compétence ");
+ setalert_type("error");
+
+ })
+ }
+
+
+
+ const [handleClick_delete_competence_from_domaine_compet_pedago_api, sethandleClick_delete_competence_from_domaine_compet_pedago_api] = useState();
+ const [handleClick_delete_competence_from_domaine_compet_message, sethandleClick_delete_competence_from_domaine_compet_message] = useState();
+ const [handleClick_delete_competence_from_domaine_compet_result, sethandleClick_delete_competence_from_domaine_compet_result] = useState([]);
+ function handleClick_delete_competence_from_domaine_compet(event, cellValues) {
+
+ var activite_pedagogique_id = cellValues.row._id;
+
+ var form = new FormData();
+
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("domaine_competence_pedagogique_id", selected_id);
+ form.append("competence_id", activite_pedagogique_id);
+
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_competence_From_domaine_competence_pedagogique/";
+
+ setLoading(true);
+ axios.post(myurl, form).then(res => {
+
+ setLoading(false);
+ if (String(res.data.status) === String("true")) {
+ //console.log(" In handleClick_delete_competence_from_domaine_compet res.data.status = " + res.data.status);
+ //console.log(" In handleClick_delete_competence_from_domaine_compet res.data.message r_class = " + res.data.message);
+ sethandleClick_delete_competence_from_domaine_compet_pedago_api("true");
+ sethandleClick_delete_competence_from_domaine_compet_result(res.data.message);
+
+ Get_Given_Domain_Compet_pedago_data(selected_id);
+
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("success");
+
+ }
+ else {
+ sethandleClick_delete_competence_from_domaine_compet_pedago_api("false");
+ sethandleClick_delete_competence_from_domaine_compet_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 :( handleClick_delete_competence_from_domaine_compet = ', error);
+ sethandleClick_delete_competence_from_domaine_compet_pedago_api("false");
+
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible de supprimer la compétence");
+ setalert_type("error");
+
+
+ })
+ }
+
+ const [Getall_Partner_Domaine_Competence_Pedago_api, setGetall_Partner_Domaine_Competence_Pedago_api] = useState();
+ const [Getall_Partner_Domaine_Competence_Pedago_message, setGetall_Partner_Domaine_Competence_Pedago_message] = useState();
+ const [Getall_Partner_Domaine_Competence_Pedago_result, setGetall_Partner_Domaine_Competence_Pedago_result] = useState();
+ function Getall_Partner_Domaine_Competence_Pedago(event) {
+
+ 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_domaine_competence_pedagogique_no_filter/";
+
+
+
+ axios.post(myurl, form).then(res => {
+
+ if (String(res.data.status) === String("true")) {
+ //console.log(" In Getall_Partner_Domaine_Competence_Pedago res.data.status = " + res.data.status);
+ // console.log(" In Getall_Partner_Domaine_Competence_Pedago res.data.message r_class = " + res.data.message);
+ setGetall_Partner_Domaine_Competence_Pedago_api("true");
+ setGetall_Partner_Domaine_Competence_Pedago_result(res.data.message);
+ setRows(res.data.message);
+
+ }
+ else {
+ setGetall_Partner_Domaine_Competence_Pedago_api("false");
+ setGetall_Partner_Domaine_Competence_Pedago_message(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
+ }
+
+ }).catch((error) => {
+ console.warn('Not good man :( Getall_Partner_Domaine_Competence_Pedago = ', error);
+ setGetall_Partner_Domaine_Competence_Pedago_api("false");
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible de recuperer la liste des domaines de compétence pédagogique");
+ setalert_type("error");
+
+ })
+ }
+
+ const [NewGetall_Partner_Competence_Pedago_result, setNewGetall_Partner_Competence_Pedago_result] = useState([{
+ "_id": "",
+ "id": "",
+ "label": "",
+ "code": "",
+ }]);
+
+ const [Getall_Partner_Competence_Pedago_api, setGetall_Partner_Competence_Pedago_api] = useState();
+ const [Getall_Partner_Competence_Pedago_message, setGetall_Partner_Competence_Pedago_message] = useState();
+ const [Getall_Partner_Competence_Pedago_result, setGetall_Partner_Competence_Pedago_result] = useState();
+ function Getall_Partner_Competence_Pedago(event) {
+
+ 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_competence_pedagogique_no_filter/";
+
+
+ axios.post(myurl, form).then(res => {
+
+ if (String(res.data.status) === String("true")) {
+ //console.log(" In Getall_Partner_Competence_Pedago res.data.status = " + res.data.status);
+ // console.log(" In Getall_Partner_Competence_Pedago res.data.message r_class = " + res.data.message);
+ setGetall_Partner_Competence_Pedago_api("true");
+ setGetall_Partner_Competence_Pedago_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_description = JSON.parse(x).description;
+
+ //---
+ var node = {
+ "_id": local_id,
+ "id": localid,
+ "label": local_code + " - " + String(local_description).substring(0, 50),
+ "description": local_description,
+ "code": local_code,
+
+ };
+ new_data2.push(node);
+
+ // return {"_id": " + str(local_id) + ", "label": " + local_courrier_template_ref_interne + '" , "courrier_template_ref_interne": "' + local_courrier_template_ref_interne + '", "nom_champ_technique": "' + local_nom_champ_technique + '", "nom_champ_fonctionel": "' + local_nom_champ_fonctionel + '","valide": "1" };
+
+ });
+
+ var node = {
+ "_id": "",
+ "id": "",
+ "label": "",
+ "code": "",
+ "description": "",
+ };
+ new_data2.push(node);
+ if (new_data2.length > 0) {
+ setNewGetall_Partner_Competence_Pedago_result(new_data2);
+ }
+
+
+
+
+ }
+ else {
+ setGetall_Partner_Competence_Pedago_api("false");
+ setGetall_Partner_Competence_Pedago_message(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
+ }
+
+ }).catch((error) => {
+ console.warn('Not good man :( Getall_Partner_Competence_Pedago = ', error);
+ setGetall_Partner_Competence_Pedago_api("false");
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible de recuperer la liste des compétences pédagogiques");
+ setalert_type("error");
+ // alert(" Impossible de recuperer la liste des employés");
+ //setmyApimyApiMessage("")
+ })
+ }
+
+
+ useEffect(() => {
+
+ Getall_Partner_Domaine_Competence_Pedago();
+
+
+ if (props.props_object_id && props.props_object_id.length > 3 && props.props_menu === "domaine_competence_padagogique") {
+
+ setselected_id(props.props_object_id);
+
+
+ //---
+ Get_Given_Domain_Compet_pedago_data(props.props_object_id);
+ setdomaine_compet_pedago_data_changed("");
+ setadd_one_domaine_compet_pedago("");
+
+ submenu_detail_activite_padagogique();
+
+
+
+ } else {
+
+ window.scrollTo({
+ top: 0,
+ behavior: "smooth",
+ });
+ }
+
+ }, [])
+
+ const [isLoading, setLoading] = useState();
+
+
+
+
+ const [display_alert_mysy, setdisplay_alert_mysy] = useState("");
+ const [alert_message, setalert_message] = useState("");
+ const [alert_type, setalert_type] = useState("");
+
+ function clear_alert_message() {
+ setalert_message("");
+ }
+ function clear_alert_type() {
+ setalert_type("");
+ }
+ function clear_display_alert_mysy() {
+ setdisplay_alert_mysy("");
+ }
+
+ const [p_one_detail_pole_activite_pedago_id, setp_one_detail_pole_activite_pedago_id] = useState("");
+ const [p_detail_domaine_compet_pedago_id, setp_detail_domaine_compet_pedago_id] = useState("");
+ const [p_detail_domaine_compet_pedago_code, setp_detail_domaine_compet_pedago_code] = useState("");
+ const [p_detail_domaine_compet_pedago_description, setp_detail_domaine_compet_pedago_description] = useState("");
+
+ const [p_detail_domaine_compet_pedago_tab_competence, setp_detail_domaine_compet_pedago_tab_competence] = useState("");
+
+ const [p_detail_domaine_compet_pedago_commentaire, setp_detail_domaine_compet_pedago_commentaire] = useState("");
+ const [p_detail_competence_pedago_with_code, setp_detail_competence_pedago_with_code] = useState([]);
+ const [New_p_detail_competence_pedago_with_code, setNew_p_detail_competence_pedago_with_code] = useState([{
+ "_id": "",
+ "id": "",
+ "label": "",
+ "code": "",
+ "description": "",
+ }]);
+
+
+
+
+
+ const [p_detail_domaine_compet_pedago_moyen_ressource, setp_detail_domaine_compet_pedago_moyen_ressource] = useState("");
+ const [p_detail_domaine_compet_pedago_resultat, setp_detail_domaine_compet_pedago_resultat] = useState("");
+ const [p_detail_domaine_compet_pedago_niveau_autonomie, setp_detail_domaine_compet_pedago_niveau_autonomie] = useState("");
+ const [p_detail_domaine_compet_pedago_aide, setp_detail_domaine_compet_pedago_aide] = useState("");
+ const [p_detail_domaine_compet_pedago_contraintes, setp_detail_domaine_compet_pedago_contraintes] = useState("");
+ const [p_detail_domaine_compet_pedago_divers, setp_detail_domaine_compet_pedago_divers] = useState("");
+
+ const [p_detail_domaine_compet_pedago_tab_bloc_competence, setp_detail_domaine_compet_pedago_tab_bloc_competence] = useState([]);
+ const [p_detail_domaine_compet_pedago_tab_activite, setp_detail_domaine_compet_pedago_tab_activite] = useState([]);
+ const [p_detail_domaine_compet_pedago_tab_activite_with_code, setp_detail_domaine_compet_pedago_tab_activite_with_code] = useState([]);
+
+ const [p_detail_domaine_compet_pedago_tab_activite_with_code_v2, setp_detail_domaine_compet_pedago_tab_activite_with_code_v2] = useState([]);
+
+ const [New_p_detail_domaine_compet_pedago_tab_activite_with_code, setNew_p_detail_domaine_compet_pedago_tab_activite_with_code] = useState([{
+ "_id": "",
+ "id": "",
+ "label": "",
+ "code": "",
+ }]);
+
+
+
+
+ const [tab_competence_activite_pedagogique_with_cod_v2, settab_competence_activite_pedagogique_with_code_v2] = useState([]);
+
+ const [tab_competence_activite_pedagogique_with_code, settab_competence_activite_pedagogique_with_code] = useState([]);
+
+
+ const [domaine_compet_pedago_data_changed, setdomaine_compet_pedago_data_changed] = useState("");
+ const [add_one_domaine_compet_pedago, setadd_one_domaine_compet_pedago] = useState("");
+ const [domaine_compet_pedago_edit_data, setdomaine_compet_pedago_edit_data] = useState("");
+
+ function clear_domain_compet_pedago_fields() {
+ setp_detail_domaine_compet_pedago_id("")
+ setp_detail_domaine_compet_pedago_code("");
+ setp_detail_domaine_compet_pedago_description("");
+ setp_detail_domaine_compet_pedago_commentaire("");
+ setp_one_detail_pole_activite_pedago_id("");
+
+
+ setdomaine_compet_pedago_data_changed("");
+ setadd_one_domaine_compet_pedago("");
+
+ }
+
+
+
+
+ const [Update_domaine_compet_pedago_api, setUpdate_domaine_compet_pedago_api] = useState();
+ const [Update_domaine_compet_pedago_message, setUpdate_domaine_compet_pedago_message] = useState();
+ const [Update_domaine_compet_pedago_result, setUpdate_domaine_compet_pedago_result] = useState();
+ function Update_domaine_compet_pedago(event) {
+
+ var form = new FormData();
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+
+
+ var myurl = "";
+
+ myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_domaine_competence_pedagogique/";
+ form.append("tache_pedagogique_id", selected_id);
+ form.append("description", p_detail_domaine_compet_pedago_description);
+ form.append("commentaire", p_detail_domaine_compet_pedago_commentaire);
+ form.append("code", p_detail_domaine_compet_pedago_code);
+
+
+ setLoading(true);
+ axios.post(myurl, form).then(res => {
+ setLoading(false);
+
+ if (String(res.data.status) === String("true")) {
+ //console.log(" In Update_Tache_Pedago res.data.status = " + res.data.status);
+ //console.log(" In Update_Tache_Pedago res.data.message r_class = " + res.data.message);
+ setUpdate_domaine_compet_pedago_api("true");
+ setUpdate_domaine_compet_pedago_result(res.data.message);
+
+ Getall_Partner_Domaine_Competence_Pedago();
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("success");
+ Dialog_activite_pedago_handleClose_buton();
+ }
+ else {
+ setUpdate_domaine_compet_pedago_api("false");
+ setUpdate_domaine_compet_pedago_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 :( Update_Tache_Pedago = ', error);
+ setUpdate_domaine_compet_pedago_api("false");
+ alert(" Impossible de faire la mise à jour");
+ //setmyApimyApiMessage("")
+ })
+ }
+
+
+ const [Add_Tache_Pededago_api, setAdd_Tache_Pededago_api] = useState();
+ const [Add_Tache_Pededago_message, setAdd_Tache_Pededago_message] = useState();
+ const [Add_Tache_Pededago_result, setAdd_Tache_Pededago_result] = useState([]);
+ function Add_Tache_Pededago(event) {
+
+ var form = new FormData();
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+
+
+ var myurl = "";
+
+ myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_tache_pedagogique/";
+ form.append("description", p_detail_domaine_compet_pedago_description);
+ form.append("commentaire", p_detail_domaine_compet_pedago_commentaire);
+ form.append("code", p_detail_domaine_compet_pedago_code);
+
+
+ setLoading(true);
+ axios.post(myurl, form).then(res => {
+ setLoading(false);
+
+ if (String(res.data.status) === String("true")) {
+ //console.log(" In Add_Tache_Pededago res.data.status = " + res.data.status);
+ //console.log(" In Add_Tache_Pededago res.data.message r_class = " + res.data.message);
+ setAdd_Tache_Pededago_api("true");
+ setAdd_Tache_Pededago_result(res.data.message);
+
+ Getall_Partner_Domaine_Competence_Pedago();
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("success");
+ Dialog_activite_pedago_handleClose_buton();
+ }
+ else {
+ setAdd_Tache_Pededago_api("false");
+ setAdd_Tache_Pededago_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 :( Add_Tache_Pededago = ', error);
+ setAdd_Tache_Pededago_api("false");
+ alert(" Impossible d'ajouter la tâche pédagogique");
+ //setmyApimyApiMessage("")
+ })
+ }
+
+
+ const [New_Getall_TrainingSession_result, setNew_Getall_TrainingSession_result] = useState([]);
+
+ const [Getall_TrainingSession_api, setGetall_TrainingSession_api] = useState();
+ const [Getall_TrainingSession_message, setGetall_TrainingSession_message] = useState();
+ const [Getall_TrainingSession_result, setGetall_TrainingSession_result] = useState();
+ function Getall_TrainingSession(event) {
+ var form = new FormData();
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("archive", "0");
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetAllValideSessionPartner_List/";
+
+ setLoading(true);
+
+ axios.post(myurl, form).then(res => {
+
+ setLoading(false);
+
+ if (String(res.data.status) === String("true")) {
+ //console.log(" In Getall_TrainingSession res.data.status = " + res.data.status);
+ //console.log(" In Getall_TrainingSession res.data.message r_class = " + res.data.message);
+ setGetall_TrainingSession_api("true");
+ setGetall_TrainingSession_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_internal_url = JSON.parse(x).class_internal_url;
+ var local_title_session = JSON.parse(x).titre;
+ var local_code_session = JSON.parse(x).code_session;
+
+
+
+ //---
+ var node = {
+ "_id": local_id,
+ "id": localid,
+ "label": local_code_session,
+ "class_internal_url": local_internal_url,
+ "titre": local_title_session,
+ "code_session": local_code_session,
+ };
+ new_data2.push(node);
+
+ // return {"_id": " + str(local_id) + ", "label": " + local_courrier_template_ref_interne + '" , "courrier_template_ref_interne": "' + local_courrier_template_ref_interne + '", "nom_champ_technique": "' + local_nom_champ_technique + '", "nom_champ_fonctionel": "' + local_nom_champ_fonctionel + '","valide": "1" };
+
+ });
+
+
+ if (new_data2.length > 0) {
+ setNew_Getall_TrainingSession_result(new_data2);
+ }
+
+
+ }
+ else {
+ setGetall_TrainingSession_api("false");
+ setGetall_TrainingSession_message(res.data.message);
+ }
+
+ }).catch((error) => {
+ setLoading(false);
+ console.warn('Not good man :( Getall_TrainingSession = ', error);
+ setGetall_TrainingSession_api("false");
+ //setmyApimyApiMessage("")
+ })
+ }
+
+ const [selected_session_id, setselected_session_id] = useState("");
+
+
+ const [New_Getall_TrainingParticipant_result, setNew_Getall_TrainingParticipant_result] = useState([{
+ "_id": "",
+ "id": "",
+ "nom": "",
+ "prenom": "",
+ "email": "",
+ "civilite": "",
+ "status": "",
+ "label": "",
+ }]);
+
+
+ const [Get_Given_Domain_Compet_pedago_data_api, setGet_Given_Domain_Compet_pedago_data_api] = useState();
+ const [Get_Given_Domain_Compet_pedago_data_message, setGet_Given_Domain_Compet_pedago_data_message] = useState();
+ const [Get_Given_Domain_Compet_pedago_data_result, setGet_Given_Domain_Compet_pedago_data_result] = useState();
+ function Get_Given_Domain_Compet_pedago_data(local_domaine_compet_peda_id) {
+
+ var form = new FormData();
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("_id", local_domaine_compet_peda_id);
+
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Given_domaine_competence_pedagogique/";
+
+ setLoading(true);
+ axios.post(myurl, form).then(res => {
+
+ if (String(res.data.status) === "true") {
+ setLoading(false);
+ //console.log(" In Get_Given_Domain_Compet_pedago_data res.data.status = " + res.data.status);
+ console.log(" In Get_Given_Domain_Compet_pedago_data res.data.message r_class = " + res.data.message);
+ setGet_Given_Domain_Compet_pedago_data_api("true");
+ setGet_Given_Domain_Compet_pedago_data_result(res.data.message);
+
+ if (res.data.message.length > 0) {
+ var pdomaine_compet_pedago = JSON.parse(res.data.message);
+
+ if (pdomaine_compet_pedago._id)
+ setselected_id(pdomaine_compet_pedago._id);
+ else
+ setselected_id("");
+
+
+
+ if (pdomaine_compet_pedago._id)
+ setp_detail_domaine_compet_pedago_id(pdomaine_compet_pedago._id);
+ else
+ setp_detail_domaine_compet_pedago_id("");
+
+
+ if (pdomaine_compet_pedago.code)
+ setp_detail_domaine_compet_pedago_code(pdomaine_compet_pedago.code);
+ else
+ setp_detail_domaine_compet_pedago_code("");
+
+
+ if (pdomaine_compet_pedago.description)
+ setp_detail_domaine_compet_pedago_description(pdomaine_compet_pedago.description);
+ else
+ setp_detail_domaine_compet_pedago_description("");
+
+ if (pdomaine_compet_pedago.commentaire)
+ setp_detail_domaine_compet_pedago_commentaire(pdomaine_compet_pedago.commentaire);
+ else
+ setp_detail_domaine_compet_pedago_commentaire("");
+
+ if (pdomaine_compet_pedago.tab_competence_pedagogique)
+ setp_detail_domaine_compet_pedago_tab_competence(pdomaine_compet_pedago.tab_competence_pedagogique);
+ else
+ setp_detail_domaine_compet_pedago_tab_competence("");
+
+
+
+
+ if (pdomaine_compet_pedago.tab_competence_pedagogique_with_code) {
+ setp_detail_competence_pedago_with_code(pdomaine_compet_pedago.tab_competence_pedagogique_with_code);
+
+
+ var new_data2 = [];
+ const new_data = pdomaine_compet_pedago.tab_competence_pedagogique_with_code.map((x) => {
+
+ //---
+ var localid = (x).id;
+ var local_id = (x)._id;
+ var local_code = (x).code;
+
+ //---
+ var node = {
+ "_id": local_id,
+ "id": localid,
+ "label": local_code,
+ "code": local_code,
+ "description": local_code,
+
+
+ };
+ new_data2.push(node);
+ });
+
+ //---
+ var node = {
+ "_id": "",
+ "id": "",
+ "label": "",
+ "code": "",
+ "description": "",
+
+ };
+ new_data2.push(node);
+
+ if (new_data2.length > 0) {
+ setNew_p_detail_competence_pedago_with_code(new_data2);
+ } else {
+
+ }
+
+ }
+ else {
+ setNew_p_detail_competence_pedago_with_code([{
+ "_id": "",
+ "id": "",
+ "label": "",
+ "code": "",
+ "description": "",
+ }])
+ }
+
+
+
+ Disable_Domaine_Compet_Pedago_DetailFields();
+
+ } else {
+ //alert(" Aucun employé recuperé");
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(" Aucun domaine de compétence recuperé");
+ setalert_type("warning");
+ }
+
+
+ } else if (String(res.data.status) === String("Err_Connexion")) {
+ alert('Erreur: ' + res.data.message);
+ history.push("/Connexion");
+ }
+
+ else {
+ setLoading(false);
+ setGet_Given_Domain_Compet_pedago_data_api("false");
+ setGet_Given_Domain_Compet_pedago_data_message(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
+ }
+
+ }).catch((error) => {
+ console.warn('Not good man :( Get_Employee_Data = ', error);
+ setGet_Given_Domain_Compet_pedago_data_api("false");
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible de recuperer les données");
+ setalert_type("error");
+ // alert(" Impossible de recuperer les données de l'employé");
+ //setmyApimyApiMessage("")
+ })
+ }
+
+
+ const [New_Get_All_Competence_Linked_To_List_Activite_result, setNew_Get_All_Competence_Linked_To_List_Activite_result] = useState([]);
+
+ const [Get_All_Competence_Linked_To_List_Activite_api, setGet_All_Competence_Linked_To_List_Activite_api] = useState();
+ const [Get_All_Competence_Linked_To_List_Activite_message, setGet_All_Competence_Linked_To_List_Activite_message] = useState();
+ const [Get_All_Competence_Linked_To_List_Activite_result, setGet_All_Competence_Linked_To_List_Activite_result] = useState([]);
+ function Get_All_Competence_Linked_To_List_Activite(local_p_detail_domaine_compet_pedago_tab_activite_with_code) {
+
+ var form = new FormData();
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+
+ var tab_my_activit_ids = [];
+
+
+ for (let i = 0; i < local_p_detail_domaine_compet_pedago_tab_activite_with_code.length; i++) {
+ if (local_p_detail_domaine_compet_pedago_tab_activite_with_code[i]._id) {
+ tab_my_activit_ids.push(local_p_detail_domaine_compet_pedago_tab_activite_with_code[i]._id);
+ }
+ }
+
+
+ form.append("tab_activite_id", tab_my_activit_ids);
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_competence_pedagogique_Having_Given_List_Activite/";
+
+ setLoading(true);
+ axios.post(myurl, form).then(res => {
+
+ if (String(res.data.status) === "true") {
+ setLoading(false);
+ //console.log(" In Get_All_Competence_Linked_To_List_Activite res.data.status = " + res.data.status);
+ //console.log(" In Get_All_Competence_Linked_To_List_Activite res.data.message r_class = " + res.data.message);
+ setGet_All_Competence_Linked_To_List_Activite_api("true");
+ setGet_All_Competence_Linked_To_List_Activite_result(res.data.message);
+
+ if (res.data.message.length > 0) {
+ var pole_activite_pedago = (res.data.message);
+
+ var new_data2 = [];
+ const new_data = pole_activite_pedago.map((x) => {
+
+ //---
+ var localid = (x).id;
+ var competence_code = JSON.parse(x).competence_code;
+ var competence_description = JSON.parse(x).competence_description;
+ var activite_pedagogique_id = JSON.parse(x).activite_pedagogique_id;
+ var activite_pedagogique_code = JSON.parse(x).activite_pedagogique_code;
+ var activite_pedagogique_description = JSON.parse(x).activite_pedagogique_description;
+
+ //---
+ var node = {
+ "id": localid,
+ "competence_code": competence_code,
+ "competence_description": competence_description,
+ "activite_pedagogique_id": activite_pedagogique_id,
+ "activite_pedagogique_code": activite_pedagogique_code,
+ "activite_pedagogique_description": activite_pedagogique_description,
+
+ };
+ new_data2.push(node);
+ });
+
+
+ if (new_data2.length > 0) {
+ setNew_Get_All_Competence_Linked_To_List_Activite_result(new_data2);
+ // console.log(" ## new_data2 = ", new_data2)
+ } else {
+ setNew_Get_All_Competence_Linked_To_List_Activite_result([{
+ "id": "",
+ "competence_code": "",
+ "competence_description": "",
+ "activite_pedagogique_id": "",
+ "activite_pedagogique_code": "",
+ "activite_pedagogique_description": ""
+ }])
+ }
+
+
+
+ } else {
+ setNew_Get_All_Competence_Linked_To_List_Activite_result([])
+ }
+
+
+ } else if (String(res.data.status) === String("Err_Connexion")) {
+ alert('Erreur: ' + res.data.message);
+ history.push("/Connexion");
+ }
+
+ else {
+ setLoading(false);
+ setGet_All_Competence_Linked_To_List_Activite_api("false");
+ setGet_All_Competence_Linked_To_List_Activite_message(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
+ }
+
+ }).catch((error) => {
+ console.warn('Not good man :( Get_Employee_Data = ', error);
+ setGet_All_Competence_Linked_To_List_Activite_api("false");
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible de récupérer les compétences liées aux activités");
+
+ })
+ }
+
+
+
+
+ const [Dialog_activite_pedago_open, setDialog_activite_pedago_open] = React.useState(false);
+ function Dialog_activite_pedago_handle_change_participant_session(message) {
+ // setDialog_activite_pedago_message(message);
+ setDialog_activite_pedago_open(true);
+ }
+
+ const Dialog_activite_pedago_handleClose = () => {
+
+ };
+
+ const Dialog_activite_pedago_handleClose_buton = () => {
+ setDialog_activite_pedago_open(false);
+ clear_domain_compet_pedago_fields();
+ setgridline_id("");
+
+ };
+
+ const myRef_detail = useRef(null);
+
+ function submenu_detail_activite_padagogique() {
+
+ setsubmenu("détail_activite_pedagique");
+ submenu_color_management("détail_activite_pedagique");
+ }
+
+
+ function submenu_color_management(current_menu) {
+ const list_sous_menu = ["détail_activite_pedagique", "pole_activite_padagogique", "activite_padagogique", "tache_padagogique",]
+
+ for (let i = 0; i < list_sous_menu.length; i++) {
+
+ var sous_menu = list_sous_menu[i];
+ if (String(sous_menu) !== current_menu) {
+ if (document.getElementById(sous_menu)) {
+ document.getElementById(sous_menu).style.backgroundColor = "#d8edfc";
+ document.getElementById(sous_menu).style.color = "black";
+ document.getElementById(sous_menu).style.fontWeight = "normal";
+ }
+ }
+ }
+
+ if (document.getElementById(current_menu)) {
+ document.getElementById(current_menu).style.backgroundColor = "#107758";
+ document.getElementById(current_menu).style.color = "white";
+ document.getElementById(current_menu).style.fontWeight = "bold";
+ }
+
+ if (document.getElementById('myRef_detail')) {
+ var divh = document.getElementById('myRef_detail').offsetTop;
+ window.scrollTo({
+ top: divh,
+ behavior: "smooth",
+ });
+ }
+
+ }
+
+ const sleep = (milliseconds) => {
+ return new Promise(resolve => setTimeout(resolve, milliseconds))
+ }
+
+ async function Disable_Domaine_Compet_Pedago_DetailFields() {
+ await sleep(5);
+ setdomaine_compet_pedago_edit_data("0")
+ var liste_champs = ['detail_code', 'detail_desc', 'detail_comment',
+ ]
+
+
+ for (let i = 0; i < liste_champs.length; i++) {
+
+ if (document.getElementsByName(String(liste_champs[i])) && document.getElementsByName(String(liste_champs[i]))[0]) {
+ document.getElementsByName(String(liste_champs[i]))[0].disabled = true;
+ document.getElementsByName(String(liste_champs[i]))[0].style.backgroundColor = "#ECEFF1";
+
+ }
+ }
+
+ }
+
+
+
+ function Enable_Domaine_Compet_Pedago_DetailFields() {
+
+ setdomaine_compet_pedago_edit_data("1")
+
+ var liste_champs = ['detail_code', 'detail_desc', 'detail_comment',
+ ]
+
+
+ for (let i = 0; i < liste_champs.length; i++) {
+ if (document.getElementsByName(String(liste_champs[i])) && document.getElementsByName(String(liste_champs[i]))[0]) {
+ document.getElementsByName(String(liste_champs[i]))[0].disabled = false;
+ document.getElementsByName(String(liste_champs[i]))[0].style.backgroundColor = "#FFFFFF";
+
+ }
+ }
+
+ }
+
+ function Annule_modif_champs() {
+
+ Get_Given_Domain_Compet_pedago_data(selected_id);
+ setdomaine_compet_pedago_edit_data("");
+ setdomaine_compet_pedago_data_changed("");
+ setadd_one_domaine_compet_pedago("");
+ }
+
+ function Ferme_Display_champs() {
+ setsubmenu("");
+ Clear_fields();
+
+ setselected_id("");
+ setgridline_id("");
+ setdomaine_compet_pedago_edit_data("");
+ setdomaine_compet_pedago_data_changed("");
+ setadd_one_domaine_compet_pedago("");
+
+ window.scrollTo({
+ top: 0,
+ behavior: "smooth",
+ });
+ }
+
+ function Clear_fields() {
+ setp_one_detail_pole_activite_pedago_id("");
+ setp_detail_domaine_compet_pedago_id("");
+ setp_detail_domaine_compet_pedago_code("");
+ setp_detail_domaine_compet_pedago_description("");
+ setp_detail_domaine_compet_pedago_commentaire("");
+
+ }
+
+ const [Add_Update_Domaine_Compet_Pedago_api, setAdd_Update_Domaine_Compet_Pedago_api] = useState();
+ const [Add_Update_Domaine_Compet_Pedago_message, setAdd_Update_Domaine_Compet_Pedago_message] = useState();
+ const [Add_Update_Domaine_Compet_Pedago_result, setAdd_Update_Domaine_Compet_Pedago_result] = useState();
+ function Add_Update_Domaine_Compet_Pedago() {
+
+ var form = new FormData();
+ var nb_participant = "0";
+ var prix_session;
+
+
+
+ if (p_detail_domaine_compet_pedago_code.length <= 0) {
+ // alert(" Vous devez choisir une session");
+ setdisplay_alert_mysy("1");
+ setalert_message("Vous devez saisir un code ");
+ setalert_type("error");
+ return;
+ }
+
+
+
+ if (p_detail_domaine_compet_pedago_description.trim() === "") {
+ // alert(" Le nombre de participants est obligatoire");
+ setdisplay_alert_mysy("1");
+ setalert_message("Vous devez saisir une description");
+ setalert_type("error");
+ return;
+ }
+
+
+
+ //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+
+ var myurl = "";
+
+
+ if (selected_id.length > 5) {
+ form.append("domaine_competence_pedagogique_id", selected_id);
+ myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_domaine_competence_pedagogique/";
+
+ } else {
+ myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_domaine_competence_pedagogique/";
+ }
+
+
+ form.append("code", p_detail_domaine_compet_pedago_code);
+ form.append("description", p_detail_domaine_compet_pedago_description);
+ form.append("commentaire", p_detail_domaine_compet_pedago_commentaire);
+
+
+ setLoading(true);
+
+
+ //console.log(" ### form = ", form);
+ //return;
+
+ axios.post(myurl, form).then(res => {
+ //console.log(" In Add_Update_Domaine_Compet_Pedago res.data.status = " + res.data.status);
+ //console.log(" In Add_Update_Domaine_Compet_Pedago res.data.message r_class = " + res.data.message);
+ setLoading(false);
+ if (String(res.data.status) === String("true")) {
+ setAdd_Update_Domaine_Compet_Pedago_api("true");
+ setAdd_Update_Domaine_Compet_Pedago_result(res.data.message);
+
+ setdomaine_compet_pedago_data_changed("");
+ setdomaine_compet_pedago_edit_data("");
+ setadd_one_domaine_compet_pedago("");
+
+ Getall_Partner_Domaine_Competence_Pedago();
+ Disable_Domaine_Compet_Pedago_DetailFields();
+
+ if (selected_id.length <= 5) {
+ window.scrollTo({
+ top: 10,
+ behavior: "smooth",
+ });
+
+ }
+
+ setdisplay_alert_mysy("1");
+ setalert_message(String(res.data.message));
+ setalert_type("success");
+
+
+
+ } else if (String(res.data.status) === String("Err_Connexion")) {
+ alert('Erreur: ' + res.data.message);
+ history.push("/Connexion");
+ }
+ else {
+ setAdd_Update_Domaine_Compet_Pedago_api("false");
+ setAdd_Update_Domaine_Compet_Pedago_message(res.data.message);
+ //alert(String(res.data.message));
+
+ setdisplay_alert_mysy("1");
+ setalert_message(String(res.data.message));
+ setalert_type("error");
+
+ }
+
+ }).catch((error) => {
+ setLoading(false);
+ console.warn('Add_Update_Domaine_Compet_Pedago : Not good man :( mysearchtext = ' + error);
+ setAdd_Update_Domaine_Compet_Pedago_api("false");
+ alert(" Impossible d'ajouter ou mettre à jour l'activité");
+
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible d'ajouter ou mettre à jour le domaine de compétence ");
+ setalert_type("error");
+
+ })
+ }
+
+
+
+ const [New_Getall_Partner_Tache_Pedago_result, setNew_Getall_Partner_Tache_Pedago_result] = useState([]);
+
+ const [Getall_Partner_Tache_Pedago_api, setGetall_Partner_Tache_Pedago_api] = useState();
+ const [Getall_Partner_Tache_Pedago_message, setGetall_Partner_Tache_Pedago_message] = useState();
+ const [Getall_Partner_Tache_Pedago_result, setGetall_Partner_Tache_Pedago_result] = useState([]);
+ function Getall_Partner_Tache_Pedago(event) {
+
+ 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_tache_pedagogique_no_filter/";
+
+
+
+ axios.post(myurl, form).then(res => {
+
+ if (String(res.data.status) === String("true")) {
+ //console.log(" In Getall_Partner_Tache_Pedago res.data.status = " + res.data.status);
+ // console.log(" In Getall_Partner_Tache_Pedago res.data.message r_class = " + res.data.message);
+ setGetall_Partner_Tache_Pedago_api("true");
+ setGetall_Partner_Tache_Pedago_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 code = JSON.parse(x).code;
+ var description = JSON.parse(x).description;
+
+
+ //---
+ var node = {
+ "_id": local_id,
+ "id": localid,
+ "label": code + " - " + String(description).substring(0, 50),
+ "code": code,
+ "description": description,
+
+ };
+ new_data2.push(node);
+
+ // return {"_id": " + str(local_id) + ", "label": " + local_courrier_template_ref_interne + '" , "courrier_template_ref_interne": "' + local_courrier_template_ref_interne + '", "nom_champ_technique": "' + local_nom_champ_technique + '", "nom_champ_fonctionel": "' + local_nom_champ_fonctionel + '","valide": "1" };
+
+ });
+
+
+ var node = {
+ "_id": "",
+ "id": "",
+ "label": "",
+ "code": "",
+ "description": "",
+
+ };
+ new_data2.push(node);
+
+ if (new_data2.length > 0) {
+ setNew_Getall_Partner_Tache_Pedago_result(new_data2);
+ } else {
+ setNew_Getall_Partner_Tache_Pedago_result([]);
+ }
+
+
+
+ }
+ else {
+ setGetall_Partner_Tache_Pedago_api("false");
+ setGetall_Partner_Tache_Pedago_message(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
+ }
+
+ }).catch((error) => {
+ console.warn('Not good man :( Getall_Partner_Tache_Pedago = ', error);
+ setGetall_Partner_Tache_Pedago_api("false");
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible de recuperer la liste des tâches pédagogiques");
+ setalert_type("error");
+
+ })
+ }
+
+
+
+
+
+ const [selected_activite_for_competence_id, setselected_activite_for_competence_id] = useState("");
+ const [selected_competence_for_competence_id, setselected_competence_for_competence_id] = useState("");
+
+
+
+ const [selected_bloc_competence_to_add_id, setselected_bloc_competence_to_add_id] = useState("");
+
+ const [New_Getall_Partner_Pole_Activite_result, setNew_Getall_Partner_Pole_Activite_result] = useState([]);
+
+ const [Getall_Partner_Pole_Activite_api, setGetall_Partner_Pole_Activite_api] = useState();
+ const [Getall_Partner_Pole_Activite_message, setGetall_Partner_Pole_Activite_message] = useState();
+ const [Getall_Partner_Pole_Activite_result, setGetall_Partner_Pole_Activite_result] = useState([]);
+ function Getall_Partner_Pole_Activite(event) {
+
+ 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_pole_activite_pedagogique_no_filter/";
+
+
+ axios.post(myurl, form).then(res => {
+
+ if (String(res.data.status) === String("true")) {
+ //console.log(" In Getall_Partner_Pole_Activite res.data.status = " + res.data.status);
+ // console.log(" In Getall_Partner_Pole_Activite res.data.message r_class = " + res.data.message);
+ setGetall_Partner_Pole_Activite_api("true");
+ setGetall_Partner_Pole_Activite_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 code = JSON.parse(x).code;
+ var description = JSON.parse(x).description;
+
+
+ //---
+ var node = {
+ "_id": local_id,
+ "id": localid,
+ "label": code + " - " + String(description).substring(0, 50),
+ "code": code,
+ "description": description,
+
+ };
+ new_data2.push(node);
+
+
+ });
+
+
+ var node = {
+ "_id": "",
+ "id": "",
+ "label": "",
+ "code": "",
+ "description": "",
+
+ };
+ new_data2.push(node);
+
+ if (new_data2.length > 0) {
+ setNew_Getall_Partner_Pole_Activite_result(new_data2);
+ } else {
+ setNew_Getall_Partner_Pole_Activite_result([]);
+ }
+
+
+
+ }
+ else {
+ setGetall_Partner_Pole_Activite_api("false");
+ setGetall_Partner_Pole_Activite_message(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
+ }
+
+ }).catch((error) => {
+ console.warn('Not good man :( Getall_Partner_Pole_Activite = ', error);
+ setGetall_Partner_Pole_Activite_api("false");
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible de recuperer la liste des pôles d'activité ");
+ setalert_type("error");
+
+ })
+ }
+
+
+
+
+ const [New_Getall_Partner_Activite_result, setNew_Getall_Partner_Activite_result] = useState([{
+ "_id": "",
+ "id": "",
+ "label": "",
+ "code": "",
+ "description": "",
+ }]);
+
+ const [Getall_Partner_Activite_api, setGetall_Partner_Activite_api] = useState();
+ const [Getall_Partner_Activite_message, setGetall_Partner_Activite_message] = useState();
+ const [Getall_Partner_Activite_result, setGetall_Partner_Activite_result] = useState([]);
+ function Getall_Partner_Activite(event) {
+
+ 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_activite_pedagogique_no_filter/";
+
+
+ axios.post(myurl, form).then(res => {
+
+ if (String(res.data.status) === String("true")) {
+ //console.log(" In Getall_Partner_Activite res.data.status = " + res.data.status);
+ // console.log(" In Getall_Partner_Activite res.data.message r_class = " + res.data.message);
+ setGetall_Partner_Activite_api("true");
+ setGetall_Partner_Activite_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 code = JSON.parse(x).code;
+ var description = JSON.parse(x).description;
+
+
+ //---
+ var node = {
+ "_id": local_id,
+ "id": localid,
+ "label": code + " - " + String(description).substring(0, 50),
+ "code": code,
+ "description": description,
+
+ };
+ new_data2.push(node);
+
+
+ });
+
+
+ var node = {
+ "_id": "",
+ "id": "",
+ "label": "",
+ "code": "",
+ "description": "",
+ };
+ new_data2.push(node);
+
+ if (new_data2.length > 0) {
+ setNew_Getall_Partner_Activite_result(new_data2);
+ } else {
+ setNew_Getall_Partner_Activite_result([]);
+ }
+
+
+
+ }
+ else {
+ setGetall_Partner_Activite_api("false");
+ setGetall_Partner_Activite_message(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
+ }
+
+ }).catch((error) => {
+ console.warn('Not good man :( Getall_Partner_Activite = ', error);
+ setGetall_Partner_Activite_api("false");
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible de recuperer la liste des activités pédagogiques ");
+ setalert_type("error");
+
+ })
+ }
+
+
+
+ function Add_Competence_To_Domaine_Compet(local_competence_pedago, rang) {
+
+
+ var form = new FormData();
+ //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
+
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("domaine_competence_id", selected_id);
+ form.append("competence_id", local_competence_pedago);
+ form.append("rang", rang);
+
+
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_tab_competence_pedago_With_competence_pedago/";
+ setLoading(true);
+ axios.post(myurl, form).then(res => {
+ setLoading(false);
+ //console.log(" In UpdateStagiaireData res.data.status = " + res.data.status);
+ //console.log(" In UpdateStagiaireData 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");
+
+ Get_Given_Domain_Compet_pedago_data(selected_id);
+
+ Dialog_Domain_Competence_handleClose_buton();
+
+ }
+ else {
+
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
+
+ }
+
+ }).catch((error) => {
+
+ console.warn('UpdateStagiaireData : Not good man :( mysearchtext = ' + error);
+
+
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible d'ajouter la compétence");
+ setalert_type("error");
+
+ })
+ }
+
+
+
+ function Add_Competence_To_Activite_In_Pole(activite_pedagogique_id, competence_pedagogique_id) {
+
+
+ var form = new FormData();
+ //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
+
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("pole_activite_id", selected_id);
+ form.append("activite_pedagogique_id", activite_pedagogique_id);
+ form.append("competence_id", competence_pedagogique_id);
+
+
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_Competence_To_Pole_pedagogique_And_Activite/";
+ setLoading(true);
+ axios.post(myurl, form).then(res => {
+ setLoading(false);
+ //console.log(" In UpdateStagiaireData res.data.status = " + res.data.status);
+ //console.log(" In UpdateStagiaireData 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");
+
+ // Get_Given_Pole_Activite_pedago_data(selected_id);
+
+ Dialog_Competence_To_Activite_handleClose_buton();
+
+ }
+ else {
+
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
+
+ }
+
+ }).catch((error) => {
+
+ console.warn('UpdateStagiaireData : Not good man :( mysearchtext = ' + error);
+
+
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible d'ajouter la compétence");
+ setalert_type("error");
+
+ })
+ }
+
+
+
+ const [Dialog_Competence_To_Activite_open, setDialog_Competence_To_Activite_open] = React.useState(false);
+ const Dialog_Competence_To_Activite_handleClose_buton = () => {
+ setDialog_Competence_To_Activite_open(false);
+
+ };
+
+ const [Dialog_Domain_Competence_open, setDialog_Domain_Competence_open] = React.useState(false);
+ const Dialog_Domain_Competence_handleClose_buton = () => {
+ setDialog_Domain_Competence_open(false);
+
+ };
+ const [selected_competence_to_add_id, setselected_competence_to_add_id] = useState("");
+ const [selected_competence_to_add_rang, setselected_competence_to_add_rang] = useState("1");
+
+
+
+
+ return (
+
+
+ {isLoading &&
}
+
+ {/*** Affichage des messages d'alerte*/}
+ {display_alert_mysy && String(display_alert_mysy) === "1" &&
+
+ }
+ {/*** FIN Affichage des messages d'alerte*/}
+
+
+
+ {/* Dialog pour ajouter une COMPETENCE A UN DOMAINE DE COMPET */}
+
+ {/* FIN Dialog pour ajouter une COMPETENCEA UN DOMAINE DE COMPET*/}
+
+
+
+
+
+
+
+
+
Domaines de compétence pédagogiques
+
+
+
+
+ {
+ setSelectionModel(newSelectionModel);
+ /*if (newSelectionModel.length === 1)
+ handleClick_edit_employee_From_Line(newSelectionModel);*/
+ if (newSelectionModel.length !== 1) {
+ setsubmenu();
+ // setdisplay_detail_employe();
+ //setadd_One_Employee();
+ }
+ }}
+ selectionModel={selectionModel}
+
+ localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
+ rows={rowss.map((item, index) => (
+ {
+ id: index,
+ _id: JSON.parse(item)._id,
+ code: JSON.parse(item).code,
+ description: JSON.parse(item).description,
+ commentaire: JSON.parse(item).commentaire,
+
+ }
+ ))}
+
+ columns={columns}
+ pageSize={10}
+ className="datagridclass"
+
+ onRowDoubleClick={(newSelectionModel, e) => {
+
+ setmouse_x(e.clientX);
+ setmouse_y(e.clientY);
+ setselected_id(newSelectionModel.row._id);
+ setgridline_id(newSelectionModel.row.id);
+ setp_detail_domaine_compet_pedago_id(newSelectionModel.row._id);
+ setp_detail_domaine_compet_pedago_code(newSelectionModel.row.code);
+ setp_detail_domaine_compet_pedago_description(newSelectionModel.row.description);
+ setp_detail_domaine_compet_pedago_commentaire(newSelectionModel.row.commentaire);
+
+
+ setdomaine_compet_pedago_data_changed("");
+ setadd_one_domaine_compet_pedago("");
+
+ Get_Given_Domain_Compet_pedago_data(newSelectionModel.row._id);
+ submenu_detail_activite_padagogique();
+
+ //Getall_Partner_Competence_Pedago();
+ }}
+
+ rowsPerPageOptions={[10]}
+ disableSelectionOnClick
+ components={{
+ Toolbar: GridToolbar,
+ }}
+ //sx={datagridSx}
+ getCellClassName={(params) => {
+ //field === 'distantiel'
+
+
+ //console.log(" ### params.field = ", params.field)
+
+
+
+ if (params.field === 'distantiel' && String(params.value) === "1") {
+ return 'cell--distantiel';
+ }
+ if (params.field === "presentiel" && String(params.value) == "1") {
+ return 'cell--presentiel';
+ }
+
+
+ //field === "statut"
+ if (params.field === "status" && String(params.value) == "0") {
+ return 'cell--statut--preinscrit';
+ }
+
+ if (params.field === "status" && String(params.value) == "1") {
+ return 'cell--statut--inscrit';
+ }
+
+ if (params.field === "status" && String(params.value) == "-1") {
+ return 'cell--statut--annule';
+ }
+
+ }}
+ getRowClassName={(params) => {
+ // Pour la gestion de la couleur de zone double cliquée
+ if (String(params.row.id) === String(gridline_id)) {
+ return 'line--statut--selected';
+ }
+ else if (parseInt(String(params.row.id)) % 2 === 0) {
+ return 'line--statut--pair';
+ }
+ else if (parseInt(String(params.row.id)) % 2 !== 0) {
+ return 'line--statut--impair';
+ }
+
+ if (String(params.row.status) === "-1") {
+ return 'line--statut--annule';
+ }
+ if (String(params.row.status) === "0") {
+ return 'line--statut--preinscrit';
+ }
+ if (String(params.row.status) === "1") {
+ return 'line--statut--inscrit';
+ }
+ }}
+ getEstimatedRowHeight={() => 200}
+ getRowHeight={() => "auto"}
+ sx={{
+ "& .MuiDataGrid-cellContent": {
+ minHeight: 50,
+
+ }
+ }}
+
+
+
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {String(submenu) === "add_one" && String(add_one_domaine_compet_pedago) === "1" &&
+
+
+
+ Nouveau domaine de compétence
+
+
+
+
+
+
+
+
+
+
+
+
+ Détail activités
+
+
+
+
+
Code
+ {
+ setp_detail_domaine_compet_pedago_code(e.target.value);
+ setdomaine_compet_pedago_data_changed("1");
+ }}
+
+
+
+ />
+
+
+
+
+
Description
+ {
+ setp_detail_domaine_compet_pedago_description(e.target.value);
+ setdomaine_compet_pedago_data_changed("1");
+
+ }}
+
+ />
+
+
+
Commentaire
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
}
+
+ {String(submenu) === "détail_activite_pedagique" && String(add_one_domaine_compet_pedago) !== "1" &&
+
+
+ {p_detail_domaine_compet_pedago_code && p_detail_domaine_compet_pedago_code.length > 1 &&
+ Détail domaine de compétence pédagogique {p_detail_domaine_compet_pedago_code}
+
+
+
}
+
+
+
+
+
+
+
+
+
+ Détail domaine de compétence
+
+
+
+
+
Code
+ {
+ setp_detail_domaine_compet_pedago_code(e.target.value);
+ setdomaine_compet_pedago_data_changed("1");
+ }}
+
+
+
+ />
+
+
+
+
+
Description
+ {
+ setp_detail_domaine_compet_pedago_description(e.target.value);
+ setdomaine_compet_pedago_data_changed("1");
+
+ }}
+
+ />
+
+
+
Commentaire
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {String(domaine_compet_pedago_data_changed) === "1" && String(domaine_compet_pedago_edit_data) === "1" &&
+ /!\ Pensez à enregistrer les modifications
+
}
+
+
+
+
+ {String(domaine_compet_pedago_edit_data) === "1" &&
+
+
+
+
}
+
+ {String(domaine_compet_pedago_edit_data) === "1" &&
+
+
}
+
+
+
+ {String(domaine_compet_pedago_edit_data) !== "1" && <>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Liste Compétences
+
+
+
+
+
+ {
+ setSelectionModel(newSelectionModel);
+ /*if (newSelectionModel.length === 1)
+ handleClick_edit_employee_From_Line(newSelectionModel);*/
+ if (newSelectionModel.length !== 1) {
+
+ }
+ }}
+ selectionModel={selectionModel_taches_with_code}
+
+ localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
+ rows={p_detail_competence_pedago_with_code.map((item, index) => (
+ {
+ id: index,
+ _id: (item)._id,
+ code: (item).code,
+ description: (item).description,
+ rang: (item).rang,
+
+ }
+ ))}
+
+ columns={column_competence}
+ pageSize={10}
+ className="datagridclass"
+
+ onRowDoubleClick={(newSelectionModel, e) => {
+
+ window.open(
+ process.env.REACT_APP_FRONT_URL + "Partner/administration_pedagogique/" + String(newSelectionModel.row._id) + "/activite_padagogique",
+ '_blank'
+ );
+ }}
+
+ rowsPerPageOptions={[10]}
+ disableSelectionOnClick
+ components={{
+ Toolbar: GridToolbar,
+ }}
+ //sx={datagridSx}
+ getCellClassName={(params) => {
+
+
+ //field === "statut"
+ if (params.field === "status" && String(params.value) == "0") {
+ return 'cell--statut--preinscrit';
+ }
+
+ if (params.field === "status" && String(params.value) == "1") {
+ return 'cell--statut--inscrit';
+ }
+
+ if (params.field === "status" && String(params.value) == "-1") {
+ return 'cell--statut--annule';
+ }
+
+ }}
+ getRowClassName={(params) => {
+ // Pour la gestion de la couleur de zone double cliquée
+ if (String(params.row.id) === String(gridline_tache_id)) {
+ return 'line--statut--selected';
+ }
+ else if (parseInt(String(params.row.id)) % 2 === 0) {
+ return 'line--statut--pair';
+ }
+ else if (parseInt(String(params.row.id)) % 2 !== 0) {
+ return 'line--statut--impair';
+ }
+
+
+ }}
+ getEstimatedRowHeight={() => 200}
+ getRowHeight={() => "auto"}
+ sx={{
+ "& .MuiDataGrid-cellContent": {
+ minHeight: 50,
+
+ }
+ }}
+
+
+
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
}
+
+
+
+
+
+ );
+}
+
+export default Module_Domaine_Competence_Pedagogique;
+
+const local_css = `
+:root {
+ --bg: #f6f8fb;
+ --card: #ffffff;
+ --text: #0f172a;
+ --muted: #64748b;
+ --border: #e5e7eb;
+ --shadow: 0 10px 25px rgba(2, 6, 23, .06);
+ --green-700: #0f6b53;
+ --green-600: #167a5e;
+ --green-100: #e9f7f1;
+ --blue-600: #2563eb;
+ --radius: 14px;
+ --radius-sm: 10px;
+}
+ .Grid_2_col{
+ margin-top: 12px;
+ display:grid;
+ grid-template-columns: 1.2fr 1fr;
+ gap: 14px;
+}
+
+.Grid_2_col_sub_colone {
+ background: #fff;
+ border: 1px solid #e5e7eb;
+ border-radius: 14px;
+ box-shadow: 0 6px 18px rgba(2,6,23,.04);
+ padding: 0px;
+ display: flex;
+ flex-direction: column;
+ gap: 14px;
+}
+
+
+ .Grid_1_col{
+ margin-top: 12px;
+ display:grid;
+ grid-template-columns: 1fr;
+ gap: 14px;
+ padding:5px;
+}
+
+
+.Grid_2_col_sub_colone_header {
+ background: #dbeafe;
+ border-top-right-radius: 10px;
+ border-top-left-radius: 10px;
+ text-align: center;
+ font-family: DM Sans;
+ font-weight: 700;
+ height: 2rem;
+ padding-top: 5px;
+ font-size: 15px;
+}
+
+.Grid_2_col_sub_colone_bottom_menu{
+
+}
+
+.card__header{
+background: #e2e8f0;
+ font-size: small;
+ text-align: center;
+}
+
+.card__title{
+ display:flex;
+ align-items:center;
+ gap: 10px;
+}
+
+.card__icon{
+ width: 34px;
+ height: 34px;
+ display:grid;
+ place-items:center;
+ border-radius: 12px;
+ background:#eff6ff;
+ border:1px solid #dbeafe;
+}
+
+.card__header h2{
+ margin:0;
+ font-size: 15px;
+ letter-spacing: -0.01em;
+}
+
+.card__actions{ display:flex; align-items:center; gap:8px; }
+
+.block_detail_action{
+width: 100%;
+ float: left;
+ background: #fafafa;
+ padding: 10px;
+ border: unset;
+ border-radius: 10px;
+ }
+`;
diff --git a/src/components/Module_Plateform_Admin_Partners.js b/src/components/Module_Plateform_Admin_Partners.js
index b20fdc1..dae5c01 100644
--- a/src/components/Module_Plateform_Admin_Partners.js
+++ b/src/components/Module_Plateform_Admin_Partners.js
@@ -2188,6 +2188,14 @@ const local_css = `
gap: 14px;
}
+ .Grid_1_col{
+ margin-top: 12px;
+ display:grid;
+ grid-template-columns: 1fr;
+ gap: 14px;
+ padding:5px;
+}
+
.Grid_2_col_sub_colone {
background: #fff;
border: 1px solid #e5e7eb;
diff --git a/src/components/Module_Pole_Actvitie_Pedagogique.js b/src/components/Module_Pole_Actvitie_Pedagogique.js
index baeae4f..a928609 100644
--- a/src/components/Module_Pole_Actvitie_Pedagogique.js
+++ b/src/components/Module_Pole_Actvitie_Pedagogique.js
@@ -3218,7 +3218,7 @@ const Module_Pole_Actvitie_Pedagogique = (props) => {
- Liste des Compétences V2
+ Liste des Compétences
@@ -3433,6 +3433,13 @@ const local_css = `
gap: 14px;
}
+ .Grid_1_col{
+ margin-top: 12px;
+ display:grid;
+ grid-template-columns: 1fr;
+ gap: 14px;
+ padding:5px;
+}
.Grid_2_col_sub_colone_header {
background: #dbeafe;
diff --git a/src/components/Module_Tache_Pedagogique.js b/src/components/Module_Tache_Pedagogique.js
index 3bc4d13..26ca1a5 100644
--- a/src/components/Module_Tache_Pedagogique.js
+++ b/src/components/Module_Tache_Pedagogique.js
@@ -1032,6 +1032,13 @@ const local_css = `
gap: 14px;
}
+ .Grid_1_col{
+ margin-top: 12px;
+ display:grid;
+ grid-template-columns: 1fr;
+ gap: 14px;
+ padding:5px;
+}
.Grid_2_col_sub_colone_header {
background: #dbeafe;
diff --git a/src/components/Notes_Evaluation.js b/src/components/Notes_Evaluation.js
index 1e5a8a7..02698f6 100644
--- a/src/components/Notes_Evaluation.js
+++ b/src/components/Notes_Evaluation.js
@@ -1655,6 +1655,104 @@ const Notes_Evaluation = (props) => {
}
+ const [New_Get_List_UE_From_Session_Id_result, setNew_Get_List_UE_From_Session_Id_result] = useState([]);
+
+ const [Get_List_UE_From_Session_Id_api, setGet_List_UE_From_Session_Id_api] = useState();
+ const [Get_List_UE_From_Session_Id_message, setGet_List_UE_From_Session_Id_message] = useState();
+ const [Get_List_UE_From_Session_Id_result, setGet_List_UE_From_Session_Id_result] = useState();
+ function Get_List_UE_From_Session_Id(local_session_id) {
+
+ var form = new FormData();
+
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("session_id", local_session_id);
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/";
+
+ setLoading(true);
+
+ axios.post(myurl, form).then(res => {
+
+
+ setLoading(false);
+ if (String(res.data.status) === String("true")) {
+ //console.log(" In Get_List_UE_From_Session_Id res.data.status = " + res.data.status);
+ console.log(" In Get_List_UE_From_Session_Id res.data.message r_class = " + res.data.message);
+ setGet_List_UE_From_Session_Id_api("true");
+ setGet_List_UE_From_Session_Id_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_titre = JSON.parse(x).titre;
+
+ var local_class_id = JSON.parse(x).class_id;
+ var local_internal_url = JSON.parse(x).internal_url;
+
+
+
+
+ //---
+ var node = {
+ "_id": local_id,
+ "id": localid,
+ "label": local_code + " - " + String(local_titre).substring(0, 20),
+ "code": local_code,
+ "titre": local_titre,
+ "class_id": local_class_id,
+ "internal_url": local_internal_url,
+
+ };
+ new_data2.push(node);
+ });
+
+ //---
+ var node = {
+ "_id": "",
+ "id": "",
+ "label": "",
+ "code": "",
+ "titre": "",
+ "class_id": "",
+ "internal_url": "",
+
+ };
+ new_data2.push(node);
+
+ if (new_data2.length > 0) {
+ setNew_Get_List_UE_From_Session_Id_result(new_data2);
+ setNew_Get_List_UE_From_Class_Id_result(new_data2);
+ }
+ }
+ else {
+ setGet_List_UE_From_Session_Id_api("false");
+ setGet_List_UE_From_Session_Id_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_UE_From_Session_Id = ', error);
+ setGet_List_UE_From_Session_Id_api("false");
+ // alert(" Impossible de recuperer la liste des UE de la formation");
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible de recuperer la liste des UE de la promotion");
+ setalert_type("error");
+ //setmyApimyApiMessage("")
+ })
+ }
+
+
const [New_Getall_Partner_Type_Evalution_List_result, setNew_Getall_Partner_Type_Evalution_List_result] = useState([]);
const [Getall_Partner_Type_Evalution_List_api, setGetall_Partner_Type_Evalution_List_api] = useState();
@@ -4996,23 +5094,7 @@ const Notes_Evaluation = (props) => {
paddingLeft: '10px', flexWrap: 'wrap'
}}>
-
Mode Animation
- {New_Option_mode_animation && New_Option_mode_animation.length > 0 && (data).value === String(p_detail_mode_animation))[0].label}
-
- />}
-
-
Début
{
+
Mode d'évaluation
+ {New_Option_mode_animation && New_Option_mode_animation.length > 0 && (data).value === String(p_detail_mode_animation))[0].label}
+
+ />}
+
+
@@ -5311,6 +5409,9 @@ const Notes_Evaluation = (props) => {
options={New_Getall_Partner_Class_Reduice_Fields_result}
value={New_Getall_Partner_Class_Reduice_Fields_result.filter((data) => (data)._id === String(p_detail_class_id))[0].label}
onChange={(event, value) => {
+ setp_detail_session_id("");
+ setp_detail_class_eu_id("");
+
if (value && value._id) {
Get_List_UE_From_Class_Id(value._id);
@@ -5320,15 +5421,15 @@ const Notes_Evaluation = (props) => {
setevaluation_data_changed("1");
} else {
- Get_List_UE_From_Class_Id("");
-
setp_detail_class_id("");
setp_detail_class_internal_url("");
setevaluation_data_changed("1");
+
+ setNew_Get_List_UE_From_Session_Id_result([]);
+ setNew_Get_List_UE_From_Class_Id_result([]);
}
- setp_detail_session_id("");
- setp_detail_class_eu_id("");
+
}}
renderInput={(params) =>