16/01/2025 - 16h30
parent
91bcf694c3
commit
d311e57cb2
|
@ -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",
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -162,5 +162,21 @@
|
|||
<priority>1.0000</priority>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.mysy-training.com/Display-Detail-Article/certification-qualiopi-explication-complete</loc>
|
||||
<lastmod>2025-01-13T15:35:41+00:00</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>1.0000</priority>
|
||||
</url>
|
||||
|
||||
|
||||
<url>
|
||||
<loc>https://www.mysy-training.com/Display-Detail-Article/mysy-training-votre-partenaire-pour-la-certification-qualiopi</loc>
|
||||
<lastmod>2025-01-15T00:35:41+00:00</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>1.0000</priority>
|
||||
</url>
|
||||
|
||||
|
||||
|
||||
</urlset>
|
|
@ -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 (
|
||||
<Draggable
|
||||
handle="#draggable-dialog-title"
|
||||
cancel={'[class*="MuiDialogContent-root"]'}
|
||||
>
|
||||
<Paper {...props} />
|
||||
</Draggable>
|
||||
);
|
||||
}
|
||||
|
||||
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 (
|
||||
<div className="config_champs_personnalise">
|
||||
{/*** Affichage des messages d'alerte*/}
|
||||
{display_alert_mysy && String(display_alert_mysy) === "1" &&
|
||||
<Module_Alert_Confirmation alert_message={alert_message}
|
||||
alert_type={alert_type}
|
||||
clear_alert_message={clear_alert_message}
|
||||
clear_alert_type={clear_alert_type}
|
||||
clear_display_alert_mysy={clear_display_alert_mysy}
|
||||
/>
|
||||
}
|
||||
{/*** FIN Affichage des messages d'alerte*/}
|
||||
|
||||
<Dialog
|
||||
open={Dialog_1_open}
|
||||
onClose={Dialog_1_handleClose}
|
||||
// onClose={Dialog_1_handleClose}
|
||||
static
|
||||
onClose={() => null}
|
||||
|
||||
PaperProps={{
|
||||
|
||||
|
||||
className: classes.paper, // Apply the paper style
|
||||
style: {
|
||||
overflowY: 'unset',
|
||||
position: 'absolute',
|
||||
top: '7rem',
|
||||
margin: "2px",
|
||||
},
|
||||
}}
|
||||
hideBackdrop={true}
|
||||
disableScrollLock
|
||||
classes={{
|
||||
paper: classes.dialog
|
||||
}}
|
||||
|
||||
PaperComponent={PaperComponent}
|
||||
aria-labelledby="draggable-dialog-title"
|
||||
|
||||
>
|
||||
|
||||
<DialogTitle>MySy Information</DialogTitle>
|
||||
<DialogTitle style={{ cursor: 'move' }} id="draggable-dialog-title" >MySy Information</DialogTitle>
|
||||
<DialogContent>
|
||||
<DialogContentText>
|
||||
{Dialog_1_message}
|
||||
|
@ -1066,6 +1186,14 @@ const Config_Champs_Personnalise = (props) => {
|
|||
</DialogContent>
|
||||
|
||||
<DialogActions>
|
||||
<IconButton
|
||||
autoFocus
|
||||
onClick={Dialog_1_handleClose_buton}
|
||||
color="primary"
|
||||
className={classes.customizedButton}
|
||||
>
|
||||
<CancelPresentationIcon />
|
||||
</IconButton>
|
||||
<Button onClick={Dialog_1_handleClose_buton}>OK</Button>
|
||||
|
||||
</DialogActions>
|
||||
|
|
|
@ -35,7 +35,49 @@ import Checkbox from '@mui/material/Checkbox';
|
|||
import Autocomplete from '@mui/material/Autocomplete';
|
||||
import { IoAddCircleOutline, IoCloseCircleOutline } from "react-icons/io5";
|
||||
|
||||
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 (
|
||||
<Draggable
|
||||
handle="#draggable-dialog-title"
|
||||
cancel={'[class*="MuiDialogContent-root"]'}
|
||||
>
|
||||
<Paper {...props} />
|
||||
</Draggable>
|
||||
);
|
||||
}
|
||||
|
||||
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_Documents = (props) => {
|
||||
const classes = useStyles();
|
||||
|
||||
const history = useHistory();
|
||||
const [submenu, setsubmenu] = useState("");
|
||||
const [rowss, setRows] = useState([]);
|
||||
|
@ -283,7 +325,12 @@ const Config_Documents = (props) => {
|
|||
setdisplay_detail_document();
|
||||
setSelectionModel([]);
|
||||
|
||||
alert(" Le document a été correctement supprimé.");
|
||||
// alert(" Le document a été correctement supprimé.");
|
||||
var text = " Le document a été correctement supprimé.";
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(text);
|
||||
setalert_type("success");
|
||||
|
||||
//myRef_head.current.scrollIntoView({ behavior: "smooth" });
|
||||
if (document.getElementById('myRef_head')) {
|
||||
var divh = document.getElementById('myRef_head').offsetTop;
|
||||
|
@ -297,7 +344,10 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setDelete_Partner_Document_Data_api("false");
|
||||
setDelete_Partner_Document_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");
|
||||
|
||||
}
|
||||
|
||||
|
@ -544,7 +594,10 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setGet_Partner_Document_Data_api("false");
|
||||
setGet_Partner_Document_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) => {
|
||||
|
@ -583,15 +636,13 @@ const Config_Documents = (props) => {
|
|||
axios.post(myurl, form).then(res => {
|
||||
setLoading(false);
|
||||
if (String(res.data.status) === "true") {
|
||||
console.log(" In Get_Default_Original_Partner_Document_Data res.data.status = " + res.data.status);
|
||||
console.log(" In Get_Default_Original_Partner_Document_Data res.data.message r_class = " + res.data.message);
|
||||
// console.log(" In Get_Default_Original_Partner_Document_Data res.data.status = " + res.data.status);
|
||||
// console.log(" In Get_Default_Original_Partner_Document_Data res.data.message r_class = " + res.data.message);
|
||||
|
||||
|
||||
console.log(" ~~~11111");
|
||||
setGet_Default_Original_Partner_Document_Data_api("true");
|
||||
console.log(" ~~~2222");
|
||||
setGet_Default_Original_Partner_Document_Data_result(res.data.message);
|
||||
|
||||
console.log(" ~~~333");
|
||||
if (res.data.message.length > 0) {
|
||||
console.log(" ~~~444");
|
||||
var mylocal_document = JSON.parse(res.data.message);
|
||||
|
@ -670,7 +721,10 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setGet_Default_Original_Partner_Document_Data_api("false");
|
||||
setGet_Default_Original_Partner_Document_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) => {
|
||||
|
@ -807,7 +861,10 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setGet_Default_Original_Partner_Document_Data_By_id_api("false");
|
||||
setGet_Default_Original_Partner_Document_Data_By_id_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) => {
|
||||
|
@ -976,7 +1033,10 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setGet_Personnalisable_Collection_and_Fields_api("false");
|
||||
setGet_Personnalisable_Collection_and_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) => {
|
||||
|
@ -1013,7 +1073,10 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setGet_Personnalisable_Collections_api("false");
|
||||
setGet_Personnalisable_Collections_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) => {
|
||||
|
@ -1198,7 +1261,11 @@ const Config_Documents = (props) => {
|
|||
setadd_one_document();
|
||||
setdisplay_add_one_document();
|
||||
Getall_Partner_Document_No_filter();
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
window.scrollTo({
|
||||
top: 0,
|
||||
left: 0,
|
||||
|
@ -1208,7 +1275,10 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setAdd_one_Partner_Document_api("false");
|
||||
setAdd_one_Partner_Document_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
|
||||
}
|
||||
|
||||
|
@ -1279,7 +1349,10 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setGet_Given_Personnalisable_Collection_and_Fields_api("false");
|
||||
setGet_Given_Personnalisable_Collection_and_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) => {
|
||||
|
@ -1344,7 +1417,11 @@ const Config_Documents = (props) => {
|
|||
setDuplicate_Partner_Document_result(res.data.message);
|
||||
Dialog_duplicate_doc_handleClose_buton();
|
||||
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
clear_one_detail_fields();
|
||||
setadd_one_document();
|
||||
setdisplay_add_one_document();
|
||||
|
@ -1353,7 +1430,10 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setDuplicate_Partner_Document_api("false");
|
||||
setDuplicate_Partner_Document_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
//alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
|
||||
}
|
||||
|
||||
|
@ -1513,13 +1593,20 @@ const Config_Documents = (props) => {
|
|||
setpartner_document_data_edit_mode("0");
|
||||
setpartner_document_data_changed("0");
|
||||
Get_Partner_Document_Data(selected_id);
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
}
|
||||
else {
|
||||
setUpdate_one_Partner_Document_api("false");
|
||||
setUpdate_one_Partner_Document_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) => {
|
||||
|
@ -1556,7 +1643,11 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setGetall_Partner_Document_No_filter_api("false");
|
||||
setGetall_Partner_Document_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) => {
|
||||
|
@ -1614,7 +1705,11 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setGetall_Partner_Document_With_filter_api("false");
|
||||
setGetall_Partner_Document_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) => {
|
||||
|
@ -1656,7 +1751,11 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setGet_Given_Personnalisable_Fields_From_template_ID_api("false");
|
||||
setGet_Given_Personnalisable_Fields_From_template_ID_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) => {
|
||||
|
@ -1733,7 +1832,11 @@ const Config_Documents = (props) => {
|
|||
else {
|
||||
setGet_List_Personnalisable_Default_Document_api("false");
|
||||
setGet_List_Personnalisable_Default_Document_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) => {
|
||||
|
@ -2114,11 +2217,38 @@ const Config_Documents = (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 (
|
||||
<div className="config_document">
|
||||
{isLoading && <div className="loader-container">
|
||||
<div className="mysy_spinner"> <img src={img_loading_spin} /> </div>
|
||||
</div>}
|
||||
{/*** Affichage des messages d'alerte*/}
|
||||
{display_alert_mysy && String(display_alert_mysy) === "1" &&
|
||||
<Module_Alert_Confirmation alert_message={alert_message}
|
||||
alert_type={alert_type}
|
||||
clear_alert_message={clear_alert_message}
|
||||
clear_alert_type={clear_alert_type}
|
||||
clear_display_alert_mysy={clear_display_alert_mysy}
|
||||
/>
|
||||
}
|
||||
{/*** FIN Affichage des messages d'alerte*/}
|
||||
|
||||
|
||||
|
||||
<Dialog
|
||||
open={Dialog_1_open}
|
||||
|
@ -2142,11 +2272,33 @@ const Config_Documents = (props) => {
|
|||
|
||||
<Dialog
|
||||
open={Dialog_duplicate_doc_open}
|
||||
onClose={Dialog_duplicate_doc_handleClose}
|
||||
// onClose={Dialog_duplicate_doc_handleClose}
|
||||
className="displaypartnersession"
|
||||
static
|
||||
onClose={() => null}
|
||||
|
||||
PaperProps={{
|
||||
|
||||
|
||||
className: classes.paper, // Apply the paper style
|
||||
style: {
|
||||
overflowY: 'unset',
|
||||
position: 'absolute',
|
||||
top: '7rem',
|
||||
margin: "2px",
|
||||
},
|
||||
}}
|
||||
hideBackdrop={true}
|
||||
disableScrollLock
|
||||
classes={{
|
||||
paper: classes.dialog
|
||||
}}
|
||||
|
||||
PaperComponent={PaperComponent}
|
||||
aria-labelledby="draggable-dialog-title"
|
||||
>
|
||||
|
||||
<DialogTitle>MySy Information</DialogTitle>
|
||||
<DialogTitle style={{ cursor: 'move' }} id="draggable-dialog-title" >MySy Information</DialogTitle>
|
||||
<DialogContent className="DialogContent_width">
|
||||
|
||||
<div className="session_caract_Dialog" > Type Document
|
||||
|
@ -2212,8 +2364,16 @@ const Config_Documents = (props) => {
|
|||
</DialogContent>
|
||||
|
||||
|
||||
|
||||
<DialogActions>
|
||||
<IconButton
|
||||
autoFocus
|
||||
onClick={Dialog_duplicate_doc_handleClose_buton}
|
||||
color="primary"
|
||||
className={classes.customizedButton}
|
||||
>
|
||||
<CancelPresentationIcon />
|
||||
</IconButton>
|
||||
|
||||
<div className="div_row">
|
||||
<div className="div_row_gauche">
|
||||
<Button onClick={(e) => {
|
||||
|
|
|
@ -58,10 +58,50 @@ import Rating from '@mui/material/Rating';
|
|||
import { CiBoxList } from "react-icons/ci";
|
||||
import { FcPlanner } from "react-icons/fc";
|
||||
|
||||
import AddCircleIcon from '@mui/icons-material/AddCircle';
|
||||
import Module_Alert_Confirmation from "./Module_Alert_Confirmation";
|
||||
|
||||
import AddCircleIcon from '@mui/icons-material/AddCircle';
|
||||
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 (
|
||||
<Draggable
|
||||
handle="#draggable-dialog-title"
|
||||
cancel={'[class*="MuiDialogContent-root"]'}
|
||||
>
|
||||
<Paper {...props} />
|
||||
</Draggable>
|
||||
);
|
||||
}
|
||||
|
||||
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 CRM_Opportunite = (props) => {
|
||||
|
||||
const classes_dialog = useStyles();
|
||||
|
||||
const history = useHistory();
|
||||
const [submenu, setsubmenu] = useState("");
|
||||
const [rowss, setRows] = useState([]);
|
||||
|
@ -403,7 +443,10 @@ const CRM_Opportunite = (props) => {
|
|||
else {
|
||||
setGetall_Partner_CRM_Opportunite_api("false");
|
||||
setGetall_Partner_CRM_Opportunite_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) => {
|
||||
|
@ -533,7 +576,10 @@ const CRM_Opportunite = (props) => {
|
|||
else {
|
||||
setGetall_Partner_CRM_Opport_Step_api("false");
|
||||
setGetall_Partner_CRM_Opport_Step_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,7 +949,10 @@ const CRM_Opportunite = (props) => {
|
|||
|
||||
setgridline_id('');
|
||||
clear_detail_fields();
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
|
||||
|
||||
|
@ -916,7 +965,10 @@ const CRM_Opportunite = (props) => {
|
|||
else {
|
||||
setAdd_Update_Crm_Opportunite_api("false");
|
||||
setAdd_Update_Crm_Opportunite_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) => {
|
||||
|
@ -967,7 +1019,10 @@ const CRM_Opportunite = (props) => {
|
|||
else {
|
||||
setAdd_Update_Crm_Opportunite_Status_api("false");
|
||||
setAdd_Update_Crm_Opportunite_Status_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) => {
|
||||
|
@ -1010,13 +1065,19 @@ const CRM_Opportunite = (props) => {
|
|||
|
||||
Getall_Partner_CRM_Opport_Step();
|
||||
Getall_Partner_CRM_Opportunite();
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
}
|
||||
else {
|
||||
sethandleClick_delete_CRM_Opport_data_api("false");
|
||||
sethandleClick_delete_CRM_Opport_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) => {
|
||||
|
@ -1062,13 +1123,19 @@ const CRM_Opportunite = (props) => {
|
|||
|
||||
Dialog_OPPORTUNITE_handleClose_buton();
|
||||
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
}
|
||||
else {
|
||||
sethandleClick_delete_CRM_Opport_data_from_id_api("false");
|
||||
sethandleClick_delete_CRM_Opport_data_from_id_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) => {
|
||||
|
@ -1298,7 +1365,10 @@ const CRM_Opportunite = (props) => {
|
|||
else {
|
||||
setGet_Given_Opportunite_Data_api("false");
|
||||
setGet_Given_Opportunite_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) => {
|
||||
|
@ -1472,7 +1542,10 @@ const CRM_Opportunite = (props) => {
|
|||
else {
|
||||
setGetall_Training_Employee_No_Filter_api("false");
|
||||
setGetall_Training_Employee_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) => {
|
||||
|
@ -1555,7 +1628,19 @@ const CRM_Opportunite = (props) => {
|
|||
{ "id": "1", "label": "", "value": "1" }, // Cette ligne pour couvrir l'ajout d'une ligne de filter. C'est fait expres.
|
||||
]
|
||||
|
||||
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 (
|
||||
<div className="crm_opportunite">
|
||||
|
||||
|
@ -1563,6 +1648,17 @@ const CRM_Opportunite = (props) => {
|
|||
<div className="mysy_spinner"> <img src={img_loading_spin} /> </div>
|
||||
</div>}
|
||||
|
||||
{/*** Affichage des messages d'alerte*/}
|
||||
{display_alert_mysy && String(display_alert_mysy) === "1" &&
|
||||
<Module_Alert_Confirmation alert_message={alert_message}
|
||||
alert_type={alert_type}
|
||||
clear_alert_message={clear_alert_message}
|
||||
clear_alert_type={clear_alert_type}
|
||||
clear_display_alert_mysy={clear_display_alert_mysy}
|
||||
/>
|
||||
}
|
||||
{/*** FIN Affichage des messages d'alerte*/}
|
||||
|
||||
<Dialog
|
||||
open={Dialog_1_open}
|
||||
onClose={Dialog_1_handleClose}
|
||||
|
@ -1587,30 +1683,52 @@ const CRM_Opportunite = (props) => {
|
|||
{/* Dialog pour gerer une OPPORTUNITE */}
|
||||
<Dialog
|
||||
open={Dialog_OPPORTUNITE_open}
|
||||
onClose={Dialog_OPPORTUNITE_handleClose}
|
||||
// onClose={Dialog_OPPORTUNITE_handleClose}
|
||||
className="displaypartnersession"
|
||||
static
|
||||
onClose={() => null}
|
||||
|
||||
PaperProps={{
|
||||
|
||||
|
||||
className: classes_dialog.paper, // Apply the paper style
|
||||
style: {
|
||||
overflowY: 'unset',
|
||||
position: 'absolute',
|
||||
top: '7rem',
|
||||
margin: "2px",
|
||||
},
|
||||
}}
|
||||
hideBackdrop={true}
|
||||
disableScrollLock
|
||||
classes={{
|
||||
paper: classes_dialog.dialog
|
||||
}}
|
||||
|
||||
PaperComponent={PaperComponent}
|
||||
aria-labelledby="draggable-dialog-title"
|
||||
>
|
||||
|
||||
<DialogTitle>MySy Information</DialogTitle>
|
||||
<DialogTitle style={{ cursor: 'move' }} id="draggable-dialog-title" >MySy Information</DialogTitle>
|
||||
<DialogContent className="DialogContent_width" style={{ "minHeight": "30rem" }}>
|
||||
<DialogContentText>
|
||||
{Dialog_1_message}
|
||||
</DialogContentText>
|
||||
|
||||
|
||||
{p_detail_statut_is_gagne && String(p_detail_statut_is_gagne) === "1" &&
|
||||
<div className="session_caract_Dialog" style={{ textAlign: "right", marginRight: '10px' }} >
|
||||
<Button onClick={(e) => {
|
||||
window.open(
|
||||
process.env.REACT_APP_FRONT_URL + "Partner/mes_cmd",
|
||||
'_blank'
|
||||
);
|
||||
|
||||
}}
|
||||
style={{
|
||||
|
||||
}}><AddCircleIcon style={{ fontSize: "15px", }}/> Devis </Button>
|
||||
</div>}
|
||||
{p_detail_statut_is_gagne && String(p_detail_statut_is_gagne) === "1" &&
|
||||
<div className="session_caract_Dialog" style={{ textAlign: "right", marginRight: '10px' }} >
|
||||
<Button onClick={(e) => {
|
||||
window.open(
|
||||
process.env.REACT_APP_FRONT_URL + "Partner/mes_cmd",
|
||||
'_blank'
|
||||
);
|
||||
|
||||
}}
|
||||
style={{
|
||||
|
||||
}}><AddCircleIcon style={{ fontSize: "15px", }} /> Devis </Button>
|
||||
</div>}
|
||||
|
||||
<div className="session_caract_Dialog" > Titre<br />
|
||||
<TextField
|
||||
|
@ -1974,6 +2092,15 @@ const CRM_Opportunite = (props) => {
|
|||
</DialogContent>
|
||||
|
||||
<DialogActions>
|
||||
<IconButton
|
||||
autoFocus
|
||||
onClick={Dialog_OPPORTUNITE_handleClose_buton}
|
||||
color="primary"
|
||||
className={classes.customizedButton}
|
||||
>
|
||||
<CancelPresentationIcon />
|
||||
</IconButton>
|
||||
|
||||
<div className="div_row">
|
||||
<div className="div_row_gauche">
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -72,6 +72,7 @@ import {
|
|||
|
||||
import * as XLSX from 'xlsx';
|
||||
|
||||
import Module_Alert_Confirmation from "./Module_Alert_Confirmation";
|
||||
|
||||
import { makeStyles } from "@material-ui/core/styles";
|
||||
import Paper from '@material-ui/core/Paper';
|
||||
|
@ -678,7 +679,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setRefuse_Inscritpion_with_Motif_api("true");
|
||||
setRefuse_Inscritpion_with_Motif_result(res.data.message);
|
||||
Getall_TrainingParticipant();
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
|
||||
} else if (String(res.data.status) === String("Err_Connexion")) {
|
||||
|
@ -690,7 +694,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setLoading(false);
|
||||
setRefuse_Inscritpion_with_Motif_api("false");
|
||||
setRefuse_Inscritpion_with_Motif_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
|
||||
}
|
||||
|
||||
|
@ -737,7 +744,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setAccept_Inscritpion_api("true");
|
||||
setAccept_Inscritpion_result(res.data.message);
|
||||
Getall_TrainingParticipant();
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
|
||||
} else if (String(res.data.status) === String("Err_Connexion")) {
|
||||
|
@ -749,7 +759,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setLoading(false);
|
||||
setAccept_Inscritpion_api("false");
|
||||
setAccept_Inscritpion_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
|
||||
}
|
||||
|
||||
|
@ -786,7 +799,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setAccept_List_Inscritpion_api("true");
|
||||
setAccept_List_Inscritpion_result(res.data.message);
|
||||
Getall_TrainingParticipant();
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
|
||||
} else if (String(res.data.status) === String("Err_Connexion")) {
|
||||
|
@ -798,7 +814,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setLoading(false);
|
||||
setAccept_List_Inscritpion_api("false");
|
||||
setAccept_List_Inscritpion_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
|
||||
}
|
||||
|
||||
|
@ -837,7 +856,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setRecyclage_Desactivation_result(res.data.message);
|
||||
setSelectionModel([]);
|
||||
Getall_TrainingParticipant();
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
|
||||
} else if (String(res.data.status) === String("Err_Connexion")) {
|
||||
|
@ -849,7 +871,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setLoading(false);
|
||||
setRecyclage_Desactivation_api("false");
|
||||
setRecyclage_Desactivation_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
|
||||
}
|
||||
|
||||
|
@ -915,7 +940,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
else {
|
||||
setDeleteStagiaireData_api("false");
|
||||
setDeleteStagiaireData_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
|
||||
}
|
||||
|
||||
|
@ -1070,7 +1098,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
else {
|
||||
setGetall_TrainingParticipant_api("false");
|
||||
setGetall_TrainingParticipant_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) => {
|
||||
|
@ -2933,7 +2964,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
else {
|
||||
setGet_List_UE_From_Class_Id_api("false");
|
||||
setGet_List_UE_From_Class_Id_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) => {
|
||||
|
@ -3030,7 +3064,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
else {
|
||||
setGetall_Class_List_Evalution_api("false");
|
||||
setGetall_Class_List_Evalution_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) => {
|
||||
|
@ -3658,7 +3695,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
else {
|
||||
setGetAttendee_api("false");
|
||||
setGetAttendee_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) => {
|
||||
|
@ -3941,7 +3981,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
clear_one_Attende_Fields();
|
||||
setselected_id("");
|
||||
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
//myRef_head.current.scrollIntoView({ behavior: "smooth" });
|
||||
if (document.getElementById('myRef_head')) {
|
||||
|
@ -3960,7 +4003,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
else {
|
||||
setOne_Create_Participant_api("false");
|
||||
setOne_Create_Participant_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) => {
|
||||
|
@ -4170,7 +4216,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
else {
|
||||
setUpdateStagiaireData_api("false");
|
||||
setUpdateStagiaireData_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) => {
|
||||
|
@ -4241,7 +4290,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
else {
|
||||
setRe_Preinscrire_Cancelled_Attendee_api("false");
|
||||
setRe_Preinscrire_Cancelled_Attendee_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) => {
|
||||
|
@ -5556,12 +5608,18 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setDelete_LIST_Stagiaires_result(res.data.message);
|
||||
setSelectionModel([]);
|
||||
Getall_TrainingParticipant();
|
||||
alert(res.data.message);
|
||||
//alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
}
|
||||
else {
|
||||
setDelete_LIST_Stagiaires_api("false");
|
||||
setDelete_LIST_Stagiaires_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
|
||||
}
|
||||
|
||||
|
@ -5626,7 +5684,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
else {
|
||||
setGet_Partner_Object_Specific_Fields_api("false");
|
||||
setGet_Partner_Object_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) => {
|
||||
|
@ -5895,13 +5956,19 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setAdd_Update_Stagiaire_Tuteur_result(res.data.message);
|
||||
Dialog_tuteur_1_handleClose_buton();
|
||||
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
}
|
||||
else {
|
||||
setAdd_Update_Stagiaire_Tuteur_api("false");
|
||||
setAdd_Update_Stagiaire_Tuteur_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) => {
|
||||
|
@ -6036,7 +6103,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
else {
|
||||
setGet_List_Stagiaire_Conventions_Individuel_api("false");
|
||||
setGet_List_Stagiaire_Conventions_Individuel_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) => {
|
||||
|
@ -6083,13 +6153,19 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setSend_Stagiaire_Conventions_By_Email_api("true");
|
||||
setSend_Stagiaire_Conventions_By_Email_result(res.data.message);
|
||||
|
||||
alert(res.data.message);
|
||||
//alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
Dialog_convention_handleClose_buton()
|
||||
}
|
||||
else {
|
||||
setSend_Stagiaire_Conventions_By_Email_api("false");
|
||||
setSend_Stagiaire_Conventions_By_Email_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) => {
|
||||
|
@ -6270,7 +6346,10 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
else {
|
||||
setGet_Stagiaire_List_Email_Com_api("false");
|
||||
setGet_Stagiaire_List_Email_Com_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) => {
|
||||
|
@ -6318,13 +6397,19 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setSend_Stagiaire_Conventions_By_Email_Masse_api("true");
|
||||
setSend_Stagiaire_Conventions_By_Email_Masse_result(res.data.message);
|
||||
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
Dialog_convention_handleClose_buton()
|
||||
}
|
||||
else {
|
||||
setSend_Stagiaire_Conventions_By_Email_Masse_api("false");
|
||||
setSend_Stagiaire_Conventions_By_Email_Masse_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) => {
|
||||
|
@ -6516,15 +6601,19 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
Get_Inscrit_List_UE(selected_id);
|
||||
Get_Inscrit_List_Evaluation_Par_UE(selected_id);
|
||||
|
||||
alert(res.data.message);
|
||||
|
||||
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
}
|
||||
else {
|
||||
setUpdate_UE_and_Evaluation_api("false");
|
||||
setUpdate_UE_and_Evaluation_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) => {
|
||||
|
@ -6705,12 +6794,35 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
}
|
||||
|
||||
// FIN EXPORT EXCEL DATAGRID
|
||||
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 (
|
||||
<div className="displaypartnerstagiaire">
|
||||
{isLoading && <div className="loader-container">
|
||||
<div className="mysy_spinner"> <img src={img_loading_spin} /> </div>
|
||||
</div>}
|
||||
{/*** Affichage des messages d'alerte*/}
|
||||
{display_alert_mysy && String(display_alert_mysy) === "1" &&
|
||||
<Module_Alert_Confirmation alert_message={alert_message}
|
||||
alert_type={alert_type}
|
||||
clear_alert_message={clear_alert_message}
|
||||
clear_alert_type={clear_alert_type}
|
||||
clear_display_alert_mysy={clear_display_alert_mysy}
|
||||
/>
|
||||
}
|
||||
{/*** FIN Affichage des messages d'alerte*/}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
import React, { useRef, useState, useEffect } from "react";
|
||||
import Alert from '@mui/material/Alert';
|
||||
import Stack from '@mui/material/Stack';
|
||||
|
||||
|
||||
const Module_Alert_Confirmation = (props) => {
|
||||
|
||||
const [showElement, setShowElement] = React.useState(true);
|
||||
|
||||
useEffect(() => {
|
||||
const timer = setTimeout(function () {
|
||||
|
||||
props.clear_display_alert_mysy();
|
||||
setShowElement(false)
|
||||
}, 4000);
|
||||
|
|
|
@ -1284,7 +1284,7 @@ const Partner = (props) => {
|
|||
if (String(res.data.status) === String("true")) {
|
||||
setGetPartnerNameFromToken_api_result(true);
|
||||
//console.log(" In GetPartnerNameFromToken res.data.status = " + res.data.status);
|
||||
// console.log(" In GetPartnerNameFromToken res.data.message = " + res.data.message);
|
||||
// console.log(" In GetPartnerNameFromToken res.data.message = " + res.data.message);
|
||||
setparntername(JSON.parse(res.data.message).nom);
|
||||
|
||||
setconntected_employee_email(JSON.parse(res.data.message).email);
|
||||
|
@ -2129,7 +2129,7 @@ const Partner = (props) => {
|
|||
{String(menu) === "tous_mes_document" &&
|
||||
<div className="div_droite">
|
||||
|
||||
|
||||
|
||||
<Modules_Mes_Documents ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id}
|
||||
class_external_code={orderid} class_internal_url={packs} formation_initiale={formation_initiale}
|
||||
check_user_acces_right={check_user_acces_right}
|
||||
|
@ -2347,11 +2347,13 @@ const Partner = (props) => {
|
|||
{String(menu) === "mes_sessions" &&
|
||||
<div className="div_droite">
|
||||
|
||||
<DisplayPartnerSession conntected_employee_id={conntected_employee_id}
|
||||
<DisplayPartnerSession
|
||||
conntected_account_id={conntected_account_id}
|
||||
conntected_employee_id={conntected_employee_id}
|
||||
object_key={orderid}
|
||||
class_internal_url={packs}
|
||||
read_access={check_user_acces_right("session", "read")} write_access={check_user_acces_right("session", "write")}
|
||||
check_user_acces_right={check_user_acces_right} reduce={"0"}/>
|
||||
check_user_acces_right={check_user_acces_right} reduce={"0"} />
|
||||
</div>
|
||||
}
|
||||
|
||||
|
@ -3080,9 +3082,11 @@ const Partner = (props) => {
|
|||
{String(menu) === "mes_sessions" &&
|
||||
<div className="div_droite div_droite_ralonge">
|
||||
|
||||
<DisplayPartnerSession conntected_employee_id={conntected_employee_id} object_key={orderid} class_internal_url={packs}
|
||||
<DisplayPartnerSession
|
||||
conntected_account_id={conntected_account_id}
|
||||
conntected_employee_id={conntected_employee_id} object_key={orderid} class_internal_url={packs}
|
||||
read_access={check_user_acces_right("session", "read")} write_access={check_user_acces_right("session", "write")}
|
||||
check_user_acces_right={check_user_acces_right} reduce={"1"} />
|
||||
check_user_acces_right={check_user_acces_right} reduce={"1"} />
|
||||
</div>
|
||||
}
|
||||
|
||||
|
|
|
@ -70,7 +70,7 @@ import SignatureCanvas from 'react-signature-canvas';
|
|||
|
||||
import BuildIcon from '@mui/icons-material/Build';
|
||||
import PersonIcon from '@mui/icons-material/Person';
|
||||
|
||||
import randomColor from "randomcolor";
|
||||
import Box from '@mui/material/Box';
|
||||
import {
|
||||
DataGrid, frFR, GridToolbar, GridToolbarContainer, GridToolbarExport, GridToolbarColumnsButton,
|
||||
|
@ -90,6 +90,16 @@ import useSound from 'use-sound';
|
|||
|
||||
import Module_Alert_Confirmation from "./Module_Alert_Confirmation";
|
||||
|
||||
import 'moment/locale/fr';
|
||||
|
||||
import Timeline, {
|
||||
TimelineHeaders,
|
||||
SidebarHeader,
|
||||
DateHeader
|
||||
} from 'react-calendar-timeline';
|
||||
|
||||
|
||||
|
||||
const useStyles = makeStyles((theme) => ({
|
||||
paper: {
|
||||
overflowY: 'unset',
|
||||
|
@ -128,10 +138,9 @@ const localizer = dateFnsLocalizer({
|
|||
})
|
||||
|
||||
|
||||
|
||||
const TestUrl_New = (props) => {
|
||||
|
||||
|
||||
|
||||
|
||||
// DEBUT EXPORT EXCEL DATAGRID
|
||||
|
||||
|
@ -1200,23 +1209,239 @@ const TestUrl_New = (props) => {
|
|||
|
||||
const [display_alert_mysy, setdisplay_alert_mysy] = useState("1");
|
||||
|
||||
/*
|
||||
const [tempo, settempo] = useState(".");
|
||||
setInterval(check, 2000);
|
||||
const groups = [{ id: 1, title: 'group 1' }, { id: 2, title: 'group 2' }]
|
||||
|
||||
const items = [
|
||||
{
|
||||
id: 1,
|
||||
group: 1,
|
||||
title: 'item 1',
|
||||
start_time: moment(),
|
||||
end_time: moment().add(1, 'hour')
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
group: 2,
|
||||
title: 'item 2',
|
||||
start_time: moment().add(-0.5, 'hour'),
|
||||
end_time: moment().add(0.5, 'hour')
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
group: 1,
|
||||
title: 'item 3',
|
||||
start_time: moment().add(2, 'hour'),
|
||||
end_time: moment().add(3, 'hour')
|
||||
}
|
||||
]
|
||||
|
||||
const groups22 = [
|
||||
{ id: "676afefbbe666367d11e53cc", title: 'IFOD_22_Sess_AOUT_DEV_2412' },
|
||||
{ id: "6707909797308f17f8a74e5a", title: 'tetet' },
|
||||
{ id: "66e561baf6d6f0c1ee9620d3", title: 'sess_test' },
|
||||
{ id: "66cdeb5d7e8061b7b6f9b068", title: 'IFOD_44_Sess_RESA_DEV' },
|
||||
{ id: "66cdeb5d7e8061b7b6f9b066", title: 'IFOD_44_Sess_JUIN_DEV' },
|
||||
|
||||
]
|
||||
|
||||
const items22 = [
|
||||
{
|
||||
"_id": "676afefbbe666367d11e53cc",
|
||||
"group": "676afefbbe666367d11e53cc",
|
||||
"id": "0",
|
||||
"label": "IFOD_22_Sess_AOUT_DEV_2412",
|
||||
"code_session": "IFOD_22_Sess_AOUT_DEV_2412",
|
||||
"titre": "Session Juinje",
|
||||
"date_debut": "12/01/2025",
|
||||
"date_fin": "17/01/2025",
|
||||
"session_etape": "Planification",
|
||||
"is_session_alert": "0",
|
||||
"invoiced_statut": "0",
|
||||
"session_alert_message": "OK",
|
||||
"title": "IFOD_22_Sess_AOUT_DEV_2412",
|
||||
"start_time": moment().add(-2, 'day'),
|
||||
"end_time": moment().add(1, 'day'),
|
||||
"canMove": false,
|
||||
itemProps: {
|
||||
style: {
|
||||
color: "black",
|
||||
background: randomColor({ luminosity: "light", seed: "IFOD_22_Sess_AOUT_DEV_2412" })
|
||||
},
|
||||
onDoubleClick: () => { console.log('You clicked double 0111!') }
|
||||
}
|
||||
},
|
||||
{
|
||||
"_id": "6707909797308f17f8a74e5a",
|
||||
"group": "6707909797308f17f8a74e5a",
|
||||
"id": "1",
|
||||
"label": "tetet",
|
||||
"code_session": "tetet",
|
||||
"titre": "ezrezdddd",
|
||||
"date_debut": "13/10/2024",
|
||||
"date_fin": "15/10/2024",
|
||||
"session_etape": "Projet",
|
||||
"is_session_alert": "0",
|
||||
"invoiced_statut": "0",
|
||||
"session_alert_message": "OK",
|
||||
"title": "tetet",
|
||||
"start_time": moment().add(2, 'day'),
|
||||
"end_time": moment().add(3, 'day'),
|
||||
"canMove": false,
|
||||
itemProps: {
|
||||
style: {
|
||||
color: "black",
|
||||
background: randomColor({ luminosity: "light", seed: "tetet" })
|
||||
},
|
||||
onDoubleClick: () => { console.log('You clicked double 0 2222!') }
|
||||
}
|
||||
},
|
||||
{
|
||||
"_id": "66e561baf6d6f0c1ee9620d3",
|
||||
"group": "66e561baf6d6f0c1ee9620d3",
|
||||
"id": "2",
|
||||
"label": "sess_test",
|
||||
"code_session": "sess_test",
|
||||
"titre": "Session Juin",
|
||||
"date_debut": "22/09/2024",
|
||||
"date_fin": "26/09/2024",
|
||||
"session_etape": "Planifiée",
|
||||
"is_session_alert": "0",
|
||||
"invoiced_statut": "0",
|
||||
"session_alert_message": "OK",
|
||||
"title": "sess_test",
|
||||
"start_time": moment().add(5, 'day'),
|
||||
"end_time": moment().add(10, 'day'),
|
||||
"canMove": false,
|
||||
itemProps: {
|
||||
style: {
|
||||
color: "black",
|
||||
background: randomColor({ luminosity: "light", seed: "sess_test" })
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"_id": "66cdeb5d7e8061b7b6f9b068",
|
||||
"group": "66cdeb5d7e8061b7b6f9b068",
|
||||
"id": "3",
|
||||
"label": "IFOD_44_Sess_RESA_DEV",
|
||||
"code_session": "IFOD_44_Sess_RESA_DEV",
|
||||
"titre": "Session Reservation",
|
||||
"date_debut": "24/06/2024",
|
||||
"date_fin": "27/06/2024",
|
||||
"session_etape": "2",
|
||||
"is_session_alert": "0",
|
||||
"invoiced_statut": "0",
|
||||
"session_alert_message": "OK",
|
||||
"title": "IFOD_44_Sess_RESA_DEV",
|
||||
"start_time": moment("18/01/2025", "DD/MM/YYYY"),
|
||||
"end_time": moment("22/01/2025", "DD/MM/YYYY").add(1, 'days'),
|
||||
"canMove": false,
|
||||
itemProps: {
|
||||
style: {
|
||||
color: "black",
|
||||
background: randomColor({ luminosity: "light", seed: "IFOD_44_Sess_RESA_DEV" })
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"_id": "66cdeb5d7e8061b7b6f9b066",
|
||||
"group": "66cdeb5d7e8061b7b6f9b066",
|
||||
"id": "4",
|
||||
"label": "IFOD_44_Sess_JUIN_DEV",
|
||||
"code_session": "IFOD_44_Sess_JUIN_DEV",
|
||||
"titre": "Session Juin",
|
||||
"date_debut": "22/01/2025",
|
||||
"date_fin": "26/01/2025",
|
||||
"session_etape": "2",
|
||||
"is_session_alert": "1",
|
||||
"invoiced_statut": "0",
|
||||
"session_alert_message": "<br/> CONVENTION_STAGIAIRE_ENTREPRISE Non Commencé<br/> CONVOCATION_STAGIAIRE Non Commencé<br/> QUESTION_POSITIONNEMENT Non Commencé"
|
||||
},
|
||||
|
||||
]
|
||||
|
||||
console.log(" ### items22 == ", items22);
|
||||
|
||||
const defaultTimeStart = moment().startOf("day").add(-3, "day").toDate();
|
||||
const defaultTimeEnd = moment().startOf("day").add(10, "day").toDate();
|
||||
|
||||
const func_handleItemMove = (itemId, dragTime, newGroupOrder) => {
|
||||
|
||||
console.log(" ## dans fonction func_handleItemMove");
|
||||
console.log(" ## itemId = ", itemId);
|
||||
console.log(" ## dragTime = ", dragTime);
|
||||
console.log(" ## newGroupOrder = ", newGroupOrder);
|
||||
|
||||
const local_group = groups22[newGroupOrder];
|
||||
console.log(" ## local_group = ", local_group);
|
||||
|
||||
var local_item = items22.filter((data) => data._id === String((local_group.id)));
|
||||
|
||||
console.log(" ## local_item = ", local_item);
|
||||
|
||||
var new_date = new Date(dragTime);
|
||||
console.log(" ### PREVIOUS DATA")
|
||||
console.log(" ## OLD_date start = ", local_item[0].start_time);
|
||||
console.log(" ## OLD_date END = ", local_item[0].end_time);
|
||||
|
||||
|
||||
window.setTimeout(function() {
|
||||
window.location.href = process.env.REACT_APP_BASE_URL
|
||||
}, 7000);
|
||||
|
||||
|
||||
function check() {
|
||||
var val = tempo+" .";
|
||||
//alert(" val = "+val);
|
||||
settempo(val);
|
||||
}*/
|
||||
console.log(" ## new_date start = ", new_date);
|
||||
|
||||
|
||||
|
||||
var tmpe = dragTime + (local_item[0].end_time - local_item[0].start_time);
|
||||
|
||||
|
||||
|
||||
var new_end_date_v2 = new Date(dragTime + (local_item[0].end_time - local_item[0].start_time));
|
||||
console.log(" ## new_END_date= ", new_end_date_v2);
|
||||
|
||||
/*
|
||||
const diffTime = Math.abs(local_item[0].end_time - local_item[0].start_time);
|
||||
|
||||
const diffminute = Math.abs(local_item[0].end_time - local_item[0].start_time) / 60000;
|
||||
|
||||
const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24));
|
||||
console.log(diffTime + " milliseconds");
|
||||
console.log(diffminute + " minute");
|
||||
console.log(diffDays + " days");
|
||||
|
||||
var newDateObj = moment(new_date).add(diffminute, 'm').toDate();
|
||||
|
||||
console.log(newDateObj + " newDateObj");
|
||||
*/
|
||||
|
||||
};
|
||||
|
||||
const func_handleItemResize = (itemId, time, edge) => {
|
||||
|
||||
console.log(" ## dans fonction func_handleItemResize");
|
||||
console.log(" ## itemId = ", itemId);
|
||||
console.log(" ## time = ", time);
|
||||
console.log(" ## edge = ", edge);
|
||||
|
||||
};
|
||||
|
||||
const func_handleItemDrag = (eventType, itemId, time, edge, newGroupOrder) => {
|
||||
|
||||
console.log(" ## dans fonction func_handleItemDrag");
|
||||
console.log(" ## eventType = ", eventType);
|
||||
console.log(" ## itemId = ", itemId);
|
||||
console.log(" ## time = ", time);
|
||||
console.log(" ## edge = ", edge);
|
||||
console.log(" ## newGroupOrder = ", newGroupOrder);
|
||||
|
||||
};
|
||||
|
||||
const func_handleItemClick = (itemId, _, time) => {
|
||||
console.log("Clicked: " + itemId, moment(time).format());
|
||||
};
|
||||
|
||||
const func_handleItemDoubleClick = (itemId, _, time) => {
|
||||
console.log("Double Click: " + itemId, moment(time).format());
|
||||
};
|
||||
|
||||
|
||||
return (
|
||||
<div className="testurl_new">
|
||||
|
@ -1319,6 +1544,51 @@ const [tempo, settempo] = useState(".");
|
|||
<h3> Page de test * testurl_new </h3>
|
||||
parametres courseid = {courseid}, tabid = {tabid}
|
||||
<br />
|
||||
Affichage Timeline <br />
|
||||
<div>
|
||||
Rendered by react!
|
||||
<Timeline
|
||||
groups={groups22}
|
||||
items={items22}
|
||||
defaultTimeStart={defaultTimeStart}
|
||||
defaultTimeEnd={defaultTimeEnd}
|
||||
fullUpdate
|
||||
itemTouchSendsClick={false}
|
||||
stackItems
|
||||
itemHeightRatio={0.75}
|
||||
canMove={true}
|
||||
canResize={"both"}
|
||||
onItemClick={func_handleItemClick}
|
||||
onItemDoubleClick={(ItemId) => {
|
||||
console.log(" ## cherif ItemId = ", ItemId);
|
||||
console.log(" ## cherif items = ", items22[ItemId]);
|
||||
console.log(" ## cherif items._id = ", items22[ItemId]._id)
|
||||
}}
|
||||
onItemMove={func_handleItemMove}
|
||||
// onItemResize={func_handleItemResize}
|
||||
// onItemDrag={func_handleItemDrag}
|
||||
>
|
||||
<TimelineHeaders>
|
||||
<SidebarHeader>
|
||||
{({ getRootProps }) => {
|
||||
return <div {...getRootProps()}> Date/ <br /> Code Session </div>
|
||||
}}
|
||||
</SidebarHeader>
|
||||
<DateHeader unit="month"
|
||||
labelFormat="MMMM YYYY"
|
||||
|
||||
/>
|
||||
<DateHeader unit="day"
|
||||
labelFormat="DD/MM"
|
||||
style={{ height: 50 }} />
|
||||
</TimelineHeaders>
|
||||
</Timeline>
|
||||
|
||||
</div>,
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div style={{ height: 400, width: '100%' }}> Datagrid Grouping <br />
|
||||
|
|
|
@ -2711,7 +2711,7 @@
|
|||
top: -13px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
.img_class_logo_mini {
|
||||
display: block;
|
||||
|
|
Loading…
Reference in New Issue