diff --git a/package-lock.json b/package-lock.json
index 21f750e..dd0479a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -88,6 +88,7 @@
"powerbi-client": "^2.19.1",
"powerbi-client-react": "^1.3.3",
"prerender-node": "^3.5.0",
+ "randomcolor": "^0.6.2",
"react": "^18.2.0",
"react-apexcharts": "^1.4.0",
"react-app-rewired": "^2.2.1",
@@ -96,6 +97,7 @@
"react-big-calendar": "^1.8.4",
"react-bootstrap": "^2.1.2",
"react-burger-menu": "^3.0.6",
+ "react-calendar-timeline": "^0.30.0-beta.2",
"react-canvas-js": "^1.0.1",
"react-comments-section": "^2.0.10",
"react-confirm-alert": "^2.8.0",
@@ -9778,6 +9780,11 @@
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
"integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw=="
},
+ "node_modules/batch-processor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz",
+ "integrity": "sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA=="
+ },
"node_modules/bcryptjs": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
@@ -10652,9 +10659,9 @@
}
},
"node_modules/classnames": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
- "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
+ "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow=="
},
"node_modules/clean-css": {
"version": "5.3.1",
@@ -13603,6 +13610,14 @@
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
"integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA=="
},
+ "node_modules/element-resize-detector": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.4.tgz",
+ "integrity": "sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==",
+ "dependencies": {
+ "batch-processor": "1.0.0"
+ }
+ },
"node_modules/elliptic": {
"version": "6.5.4",
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
@@ -25988,6 +26003,11 @@
"safe-buffer": "^5.1.0"
}
},
+ "node_modules/randomcolor": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/randomcolor/-/randomcolor-0.6.2.tgz",
+ "integrity": "sha512-Mn6TbyYpFgwFuQ8KJKqf3bqqY9O1y37/0jgSK/61PUxV4QfIMv0+K2ioq8DfOjkBslcjwSzRfIDEXfzA9aCx7A=="
+ },
"node_modules/randomfill": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
@@ -26235,6 +26255,28 @@
"react-dom": ">=0.14.0"
}
},
+ "node_modules/react-calendar-timeline": {
+ "version": "0.30.0-beta.2",
+ "resolved": "https://registry.npmjs.org/react-calendar-timeline/-/react-calendar-timeline-0.30.0-beta.2.tgz",
+ "integrity": "sha512-WD+c7crXxOxbwOxg1+YOcjwNhkvjhuiCvzCKl+1Xd4HDG9EY8IqxUwUSd0veHlVhvgAM+PW/z4s0BJA3UJ/lQw==",
+ "dependencies": {
+ "classnames": "^2.5.1",
+ "element-resize-detector": "^1.2.4",
+ "lodash": "^4.17.21",
+ "memoize-one": "^6.0.0"
+ },
+ "peerDependencies": {
+ "dayjs": ">=1.10.0",
+ "interactjs": "1.10.27",
+ "react": ">=18",
+ "react-dom": ">=18"
+ }
+ },
+ "node_modules/react-calendar-timeline/node_modules/memoize-one": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
+ "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
+ },
"node_modules/react-canvas-js": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/react-canvas-js/-/react-canvas-js-1.0.1.tgz",
@@ -42223,6 +42265,11 @@
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
"integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw=="
},
+ "batch-processor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz",
+ "integrity": "sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA=="
+ },
"bcryptjs": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
@@ -42903,9 +42950,9 @@
}
},
"classnames": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
- "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
+ "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow=="
},
"clean-css": {
"version": "5.3.1",
@@ -45166,6 +45213,14 @@
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
"integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA=="
},
+ "element-resize-detector": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.4.tgz",
+ "integrity": "sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==",
+ "requires": {
+ "batch-processor": "1.0.0"
+ }
+ },
"elliptic": {
"version": "6.5.4",
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
@@ -54530,6 +54585,11 @@
"safe-buffer": "^5.1.0"
}
},
+ "randomcolor": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/randomcolor/-/randomcolor-0.6.2.tgz",
+ "integrity": "sha512-Mn6TbyYpFgwFuQ8KJKqf3bqqY9O1y37/0jgSK/61PUxV4QfIMv0+K2ioq8DfOjkBslcjwSzRfIDEXfzA9aCx7A=="
+ },
"randomfill": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
@@ -54717,6 +54777,24 @@
"snapsvg-cjs": "0.0.6"
}
},
+ "react-calendar-timeline": {
+ "version": "0.30.0-beta.2",
+ "resolved": "https://registry.npmjs.org/react-calendar-timeline/-/react-calendar-timeline-0.30.0-beta.2.tgz",
+ "integrity": "sha512-WD+c7crXxOxbwOxg1+YOcjwNhkvjhuiCvzCKl+1Xd4HDG9EY8IqxUwUSd0veHlVhvgAM+PW/z4s0BJA3UJ/lQw==",
+ "requires": {
+ "classnames": "^2.5.1",
+ "element-resize-detector": "^1.2.4",
+ "lodash": "^4.17.21",
+ "memoize-one": "^6.0.0"
+ },
+ "dependencies": {
+ "memoize-one": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
+ "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
+ }
+ }
+ },
"react-canvas-js": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/react-canvas-js/-/react-canvas-js-1.0.1.tgz",
diff --git a/package.json b/package.json
index f1508a8..de9b293 100644
--- a/package.json
+++ b/package.json
@@ -83,6 +83,7 @@
"powerbi-client": "^2.19.1",
"powerbi-client-react": "^1.3.3",
"prerender-node": "^3.5.0",
+ "randomcolor": "^0.6.2",
"react": "^18.2.0",
"react-apexcharts": "^1.4.0",
"react-app-rewired": "^2.2.1",
@@ -91,6 +92,7 @@
"react-big-calendar": "^1.8.4",
"react-bootstrap": "^2.1.2",
"react-burger-menu": "^3.0.6",
+ "react-calendar-timeline": "^0.30.0-beta.2",
"react-canvas-js": "^1.0.1",
"react-comments-section": "^2.0.10",
"react-confirm-alert": "^2.8.0",
diff --git a/public/sitemap.xml b/public/sitemap.xml
index d4daa1a..8c34ffb 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -162,5 +162,21 @@
1.0000
+
+ https://www.mysy-training.com/Display-Detail-Article/certification-qualiopi-explication-complete
+ 2025-01-13T15:35:41+00:00
+ daily
+ 1.0000
+
+
+
+
+ https://www.mysy-training.com/Display-Detail-Article/mysy-training-votre-partenaire-pour-la-certification-qualiopi
+ 2025-01-15T00:35:41+00:00
+ daily
+ 1.0000
+
+
+
\ No newline at end of file
diff --git a/src/components/Config_Champs_Personnalise.js b/src/components/Config_Champs_Personnalise.js
index 50d3c61..87b929b 100644
--- a/src/components/Config_Champs_Personnalise.js
+++ b/src/components/Config_Champs_Personnalise.js
@@ -41,7 +41,49 @@ import { TransitionProps } from '@mui/material/transitions';
import { IoAddCircleOutline, IoCloseCircleOutline } from "react-icons/io5";
import { gridClasses } from '@mui/x-data-grid';
+import Module_Alert_Confirmation from "./Module_Alert_Confirmation";
+
+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';
+
+function PaperComponent(props) {
+ return (
+
+
+
+ );
+}
+
+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',
+ },
+}));
+
+
const Config_Champs_Personnalise = (props) => {
+ const classes = useStyles();
+
const history = useHistory();
const [submenu, setsubmenu] = useState("");
const [rowss, setRows] = useState([]);
@@ -318,7 +360,10 @@ const Config_Champs_Personnalise = (props) => {
else {
setGet_Given_Specific_Fields_api("false");
setGet_Given_Specific_Fields_message(res.data.message);
- alert(res.data.message)
+ // alert(res.data.message)
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
}
}).catch((error) => {
@@ -399,7 +444,11 @@ const Config_Champs_Personnalise = (props) => {
setgridline_id("");
- alert(" Le document a été correctement supprimé.");
+ // alert(" Le document a été correctement supprimé.");
+ var txt = " Le document a été correctement supprimé.";
+ setdisplay_alert_mysy("1");
+ setalert_message(txt);
+ setalert_type("success");
//myRef_head.current.scrollIntoView({ behavior: "smooth" });
if (document.getElementById('myRef_head')) {
var divh = document.getElementById('myRef_head').offsetTop;
@@ -413,7 +462,10 @@ const Config_Champs_Personnalise = (props) => {
else {
setDelete_Personalise_Field_Data_api("false");
setDelete_Personalise_Field_Data_message(res.data.message);
- alert(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
}
@@ -452,7 +504,10 @@ const Config_Champs_Personnalise = (props) => {
else {
setGetall_Partner_Personalised_Fields_No_filter_api("false");
setGetall_Partner_Personalised_Fields_No_filter_message(res.data.message);
- alert(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
}
}).catch((error) => {
@@ -519,7 +574,10 @@ const Config_Champs_Personnalise = (props) => {
else {
setGetall_Partner_Personalised_Fields_with_filter_api("false");
setGetall_Partner_Personalised_Fields_with_filter_message(res.data.message);
- alert(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
}
}).catch((error) => {
@@ -554,7 +612,10 @@ const Config_Champs_Personnalise = (props) => {
else {
setGet_Obj_Metier_Eligible_Cham_Spe_api("false");
setGet_Obj_Metier_Eligible_Cham_Spe_message(res.data.message);
- alert(res.data.message)
+ // alert(res.data.message)
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
}
}).catch((error) => {
@@ -903,13 +964,20 @@ const Config_Champs_Personnalise = (props) => {
Getall_Partner_Personalised_Fields_No_filter();
Get_Given_Specific_Fields(selected_id);
setgridline_id("");
- alert(res.data.message);
+ // alert(res.data.message);
+
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("success");
}
else {
setUpdate_One_Specific_field_Data_api("false");
setUpdate_One_Specific_field_Data_message(res.data.message);
- alert(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
}
}).catch((error) => {
@@ -1022,7 +1090,10 @@ const Config_Champs_Personnalise = (props) => {
setdisplay_personalised_field();
setadd_one_personal_field();
setgridline_id("");
- alert(res.data.message);
+ /// alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("success");
if (document.getElementById('myRef_head')) {
var divh = document.getElementById('myRef_head').offsetTop;
window.scrollTo({
@@ -1035,7 +1106,10 @@ const Config_Champs_Personnalise = (props) => {
else {
setAdd_One_Specific_field_Data_api("false");
setAdd_One_Specific_field_Data_message(res.data.message);
- alert(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
}
}).catch((error) => {
@@ -1047,17 +1121,63 @@ const Config_Champs_Personnalise = (props) => {
})
}
+ 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("");
+ }
return (
+ {/*** Affichage des messages d'alerte*/}
+ {display_alert_mysy && String(display_alert_mysy) === "1" &&
+
+ }
+ {/*** FIN Affichage des messages d'alerte*/}
+