09/02/2026

branche_01062025
Cherif 2026-02-09 20:11:16 +01:00
parent 93c7731ca7
commit 8cf4732467
96 changed files with 39814 additions and 124996 deletions

View File

@ -1636,7 +1636,7 @@ function Abonnement(props) {
Titulaire du compte : {JSON.parse(payment).nom_compte}
</ul>
<ul>
Dernière mise à jour : {(JSON.parse(payment).date_update).substring(0, 10)}
Dernière mise à jour : {(JSON.parse(payment).update_date).substring(0, 10)}
</ul>
</div>}
@ -1652,7 +1652,7 @@ function Abonnement(props) {
Titulaire de la carte : {JSON.parse(payment).nom_carte}
</ul>
<ul>
Dernière mise à jour : {(JSON.parse(payment).date_update).substring(0, 10)}
Dernière mise à jour : {(JSON.parse(payment).update_date).substring(0, 10)}
</ul>
</div>}

View File

@ -7327,9 +7327,10 @@ const AddClassManual = (props) => {
paddingLeft: '5px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -7497,7 +7498,7 @@ const AddClassManual = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
fontSize: 14,
},
@ -8693,9 +8694,10 @@ const AddClassManual = (props) => {
paddingLeft: '5px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily:'DM Sans',
},

View File

@ -7471,9 +7471,10 @@ const Apprenant = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -10889,9 +10890,10 @@ const Apprenant = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -11061,12 +11063,11 @@ const local_css = `
border-top-right-radius: 10px;
border-top-left-radius: 10px;
text-align: center;
letter-spacing: 1px;
font-size: small;
font-family: DM Sans;
font-weight: 700;
height: 2rem;
padding-top: 5px;
font-size: 15px;
}
.Grid_2_col_sub_colone_bottom_menu{

View File

@ -7471,9 +7471,10 @@ const Apprenant_ARG = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -10848,9 +10849,10 @@ const Apprenant_ARG = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},

View File

@ -11,7 +11,7 @@ const ArticleComment = (props) => {
<div className="div_row">
<div className="div_row_gauche">
{String(props.articelcomment.sender_mail).split('@')[0]}<br/>
{(String(props.articelcomment.date_update)).substring(0, 16)}
{(String(props.articelcomment.update_date)).substring(0, 16)}
</div>

View File

@ -8615,9 +8615,10 @@ const Autre_RH = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -9781,9 +9782,10 @@ const Autre_RH = (props) => {
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -10342,9 +10344,10 @@ const Autre_RH = (props) => {
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
}}
>
@ -10413,9 +10416,10 @@ const Autre_RH = (props) => {
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
}}
>

View File

@ -1841,7 +1841,7 @@ function CheckOut(props) {
Titulaire du compte : {JSON.parse(payment).nom_compte}
</li>
<li>
Dernière mise à jour : {(JSON.parse(payment).date_update).substring(0, 10)}
Dernière mise à jour : {(JSON.parse(payment).update_date).substring(0, 10)}
</li>
</div>}
@ -1858,7 +1858,7 @@ function CheckOut(props) {
Titulaire de la carte : {JSON.parse(payment).nom_carte}
</li>
<li>
Dernière mise à jour : {(JSON.parse(payment).date_update).substring(0, 10)}
Dernière mise à jour : {(JSON.parse(payment).update_date).substring(0, 10)}
</li>
</div>}

View File

@ -1495,9 +1495,10 @@ const Config_Champs_Personnalise = (props) => {
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -2656,9 +2656,10 @@ const Config_Documents = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -2527,9 +2527,10 @@ const Config_Documents_Super_Admin = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -0,0 +1,457 @@
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 { FcInfo } from "react-icons/fc";
import { getCookie, setCookie } from 'react-use-cookie';
import { useHistory } from "react-router-dom";
import { DataGrid, GridToolbar, frFR } from '@mui/x-data-grid';
import Autocomplete from '@mui/material/Autocomplete';
import "react-draft-wysiwyg/dist/react-draft-wysiwyg.css";
import 'react-tooltip/dist/react-tooltip.css'
import { Tooltip } from 'react-tooltip'
import Popup from 'reactjs-popup';
import 'reactjs-popup/dist/index.css';
import "react-datepicker/dist/react-datepicker.css";
import Box from '@mui/material/Box';
import { CiTrash } from "react-icons/ci";
import img_loading_spin from "./../mysy_img/mysy_spin_loading.gif";
import { IoAddCircleOutline, IoCloseCircleOutline } from "react-icons/io5";
import Link from '@mui/material/Link';
import { PiDotsThree } from "react-icons/pi";
import Module_Alert_Confirmation from "./Module_Alert_Confirmation";
import ColorPicker from 'react-pick-color';
import CancelPresentationIcon from '@mui/icons-material/CancelPresentation';
import Paper from '@material-ui/core/Paper';
import Draggable from 'react-draggable';
import { makeStyles } from "@material-ui/core/styles";
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 TextareaAutosize from '@mui/material/TextareaAutosize';
import Module_Tache_Pedagogique from "./Module_Tache_Pedagogique";
import Module_Actvitie_Pedagogique from "./Module_Actvitie_Pedagogique";
import Module_Pole_Actvitie_Pedagogique from "./Module_Pole_Actvitie_Pedagogique";
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_Ref_Pedagogique_Ftion_Initiale = (props) => {
const classes = useStyles();
const history = useHistory();
const [submenu, setsubmenu] = useState("type_eval");
const [rowss, setRows] = useState([]);
const [selectionModel_etape, setselectionModel_etape] = React.useState([]);
const [selectionModel_critere, setselectionModel_critere] = React.useState([]);
const [selectionModel, setselectionModel] = React.useState([]);
const [selectionModel_type_eval, setselectionModel_type_eval] = React.useState([]);
const [selectionModel_referentiel_padagogique, setselectionModel_referentiel_padagogique] = React.useState([]);
var date_today_90j = new Date();
date_today_90j.setDate(date_today_90j.getDate() + 90);
function ExpandableCell_50({ value }) {
const [expanded, setExpanded] = React.useState(false);
return (
<nav>
{value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", paddingTop: '5px' }}>
{expanded ? value : String(value).slice(0, 50)}&nbsp;
{value.length > 50 && (
// eslint-disable-next-line jsx-a11y/anchor-is-valid
<Link
type="button"
component="button"
sx={{ fontSize: 'inherit' }}
onClick={() => setExpanded(!expanded)}
>
{expanded ? <nav> <PiDotsThree />Réduire</nav> : <nav> <PiDotsThree />Voir</nav>}
</Link>
)}
</div>}
{!value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all" }}>
&nbsp;
</div>
}
</nav>
);
}
const [p_filtre1, setp_filtre1] = useState();
const [p_filtre1_value, setp_filtre1_value] = useState();
const [p_filtre2, setp_filtre2] = useState();
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 [isLoading, setLoading] = useState();
function submenu_tache_padagogique() {
// Getall_Parter_referentiel_padagogique();
setsubmenu("tache_padagogique");
submenu_color_management("tache_padagogique");
}
function submenu_activite_padagogique() {
// Getall_Parter_referentiel_padagogique();
setsubmenu("activite_padagogique");
submenu_color_management("activite_padagogique");
}
function submenu_pole_activite_padagogique() {
// Getall_Parter_referentiel_padagogique();
setsubmenu("pole_activite_padagogique");
submenu_color_management("pole_activite_padagogique");
}
function submenu_referentiel_padagogique() {
// Getall_Parter_referentiel_padagogique();
setsubmenu("referentiel_padagogique");
submenu_color_management("referentiel_padagogique");
}
function submenu_color_management(current_menu) {
const list_sous_menu = ["referentiel_padagogique", "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_head')) {
var divh = document.getElementById('myRef_head').offsetTop;
window.scrollTo({
top: divh,
behavior: "smooth",
});
}
}
const myRef_head = useRef(null);
useEffect(() => {
window.scrollTo({
top: 0,
behavior: "smooth",
});
}, [])
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function Enable_process_admin_DetailFields() {
await sleep(10);
if (document.getElementsByName("detail_config_code")[0]) {
document.getElementsByName("detail_config_code")[0].disabled = false;
document.getElementsByName("detail_config_code")[0].style.backgroundColor = "#FFFFFF";
}
if (document.getElementsByName("detail_config_desc")[0]) {
document.getElementsByName("detail_config_desc")[0].disabled = false;
document.getElementsByName("detail_config_desc")[0].style.backgroundColor = "#FFFFFF";
}
if (document.getElementsByName("detail_config_comment")[0]) {
document.getElementsByName("detail_config_comment")[0].disabled = false;
document.getElementsByName("detail_config_comment")[0].style.backgroundColor = "#FFFFFF";
}
}
async function Disable_process_admin_DetailFields() {
await sleep(10);
if (document.getElementsByName("detail_config_code")[0]) {
document.getElementsByName("detail_config_code")[0].disabled = true;
document.getElementsByName("detail_config_code")[0].style.backgroundColor = "#ECEFF1";
}
if (document.getElementsByName("detail_config_desc")[0]) {
document.getElementsByName("detail_config_desc")[0].disabled = true;
document.getElementsByName("detail_config_desc")[0].style.backgroundColor = "#ECEFF1";
}
if (document.getElementsByName("detail_config_comment")[0]) {
document.getElementsByName("detail_config_comment")[0].disabled = true;
document.getElementsByName("detail_config_comment")[0].style.backgroundColor = "#ECEFF1";
}
}
const myRef = useRef(null)
const [add_process_admin, setadd_process_admin] = useState("");
const New_Option_Type_Document = [
{ "id": "pdf", "label": "pdf", "value": "pdf" },
{ "id": "png", "label": "png", "value": "png" },
{ "id": "jpg", "label": "jpg", "value": "jpg" },
{ "id": "jpeg", "label": "jpeg", "value": "jpeg" },
{ "id": "webp", "label": "webp", "value": "webp" },
{ "id": "", "label": "", "value": "" },
]
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="admission_pedagogique_ftion_initiale">
{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*/}
<h3 style={{ fontFamily: 'DM Sans' }}> Réferentiels pédagogiques </h3>
<div className="div_row" ref={myRef_head} id="myRef_head" >
<Button variant="outlined" onClick={submenu_referentiel_padagogique} className="detail_class_submenu" id='referentiel_padagogique' name='referentiel_padagogique'>Réferenttiel pédagogique</Button>
<Button variant="outlined" onClick={submenu_pole_activite_padagogique} className="detail_class_submenu" id='pole_activite_padagogique' name='pole_activite_padagogique'>Pôle Activité</Button>
<Button variant="outlined" onClick={submenu_activite_padagogique} className="detail_class_submenu" id='activite_padagogique' name='activite_padagogique'>Activités Pédag.</Button>
<Button variant="outlined" onClick={submenu_tache_padagogique} className="detail_class_submenu" id='tache_padagogique' name='tache_padagogique'>Tâches Pédag.</Button>
</div>
{submenu && submenu === "tache_padagogique" && <div>
<Module_Tache_Pedagogique />
</div>}
{submenu && submenu === "activite_padagogique" && <div>
<Module_Actvitie_Pedagogique />
</div>}
{submenu && submenu === "pole_activite_padagogique" && <div>
<Module_Pole_Actvitie_Pedagogique />
</div>}
{submenu && submenu === "referentiel_padagogique" && <div>
referentiel_padagogique
</div>}
<style>{local_css}</style>
</div>
)
}
export default Config_Ref_Pedagogique_Ftion_Initiale;
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_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;
}
`;

View File

@ -8485,9 +8485,10 @@ const Conseil_Classe = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -10516,9 +10517,10 @@ const Conseil_Classe = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -2453,9 +2453,10 @@ const CRM_Opportunite = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',

View File

@ -546,9 +546,10 @@ registerLocale('fr', fr);
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -716,9 +716,10 @@ const Dashbord_Ressources_Humaines = (props) => {
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -912,9 +913,10 @@ const Dashbord_Ressources_Humaines = (props) => {
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -620,9 +620,10 @@ registerLocale('fr', fr);
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -597,9 +597,10 @@ registerLocale('fr', fr);
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -20939,9 +20939,10 @@ const DisplayPartnerPromotion = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -21244,9 +21245,10 @@ const DisplayPartnerPromotion = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -21435,9 +21437,10 @@ const DisplayPartnerPromotion = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -21634,9 +21637,10 @@ const DisplayPartnerPromotion = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -21961,9 +21965,10 @@ const DisplayPartnerPromotion = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -22255,9 +22260,10 @@ const DisplayPartnerPromotion = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -22445,9 +22451,10 @@ const DisplayPartnerPromotion = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -25447,9 +25454,10 @@ const DisplayPartnerPromotion = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
@ -25625,15 +25633,32 @@ const DisplayPartnerPromotion = (props) => {
<Button variant="outlined"
onClick={(event) => {
if (String(selected_session_invoiced_statut) === "1") {
alert(" La promo est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La promo est déjà facturée ")
} else {
/* if (String(selected_session_invoiced_statut) === "1") {
alert(" La promo est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La promo est déjà facturée ")
} else {
submenu_import_participant()
}*/
if (selected_session_invoiced_statut === "1") {
const response = window.confirm("Cette formation est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
submenu_import_participant()
}
else if (selected_session_invoiced_statut === "2") {
const response = window.confirm("Cette formation est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
submenu_import_participant()
}
}}
className="detail_class_submenu bton_import_excel" style={{
@ -25647,15 +25672,34 @@ const DisplayPartnerPromotion = (props) => {
<Button variant="outlined"
onClick={(event) => {
setp_one_civilite_part("neutre");
if (String(selected_session_invoiced_statut) === "1") {
alert(" La promo est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La promo est déjà facturée ")
} else {
/* if (String(selected_session_invoiced_statut) === "1") {
alert(" La promo est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La promo est déjà facturée ")
} else {
setmyinscript_status("0")
submenu_add_one_participant()
}*/
if (selected_session_invoiced_statut === "1") {
const response = window.confirm("Cette formation est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
setmyinscript_status("0")
submenu_add_one_participant()
}
else if (selected_session_invoiced_statut === "2") {
const response = window.confirm("Cette formation est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
setmyinscript_status("0")
submenu_add_one_participant()
}
}}
className="detail_class_submenu bton_add_session"
@ -26310,9 +26354,10 @@ const DisplayPartnerPromotion = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
@ -26557,15 +26602,30 @@ const DisplayPartnerPromotion = (props) => {
<Button variant="outlined"
onClick={(event) => {
if (String(selected_session_invoiced_statut) === "1") {
alert(" La promo est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La promo est déjà facturée ")
} else {
/* if (String(selected_session_invoiced_statut) === "1") {
alert(" La promo est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La promo est déjà facturée ")
} else {
submenu_import_participant()
}*/
if (selected_session_invoiced_statut === "1") {
const response = window.confirm("Cette formation est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
submenu_import_participant()
}
else if (selected_session_invoiced_statut === "2") {
const response = window.confirm("Cette formation est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
}
submenu_import_participant()
}}
@ -26580,16 +26640,35 @@ const DisplayPartnerPromotion = (props) => {
onClick={(event) => {
setp_one_civilite_part("neutre");
if (String(selected_session_invoiced_statut) === "1") {
alert(" La session est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La session est déjà facturée ")
} else {
/* if (String(selected_session_invoiced_statut) === "1") {
alert(" La session est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La session est déjà facturée ")
} else {
setmyinscript_status("1");
submenu_add_one_participant()
}*/
if (selected_session_invoiced_statut === "1") {
const response = window.confirm("Cette formation est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
setmyinscript_status("1");
submenu_add_one_participant()
}
else if (selected_session_invoiced_statut === "2") {
const response = window.confirm("Cette formation est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
setmyinscript_status("1");
submenu_add_one_participant()
}
}}
@ -27868,9 +27947,10 @@ const DisplayPartnerPromotion = (props) => {
width: '100%',
paddingRight: '2px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--emarg_envoye': {
@ -28116,9 +28196,10 @@ const DisplayPartnerPromotion = (props) => {
paddingLeft: '5px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
@ -28493,9 +28574,10 @@ const DisplayPartnerPromotion = (props) => {
paddingLeft: '5px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
@ -28677,12 +28759,11 @@ const local_css = `
border-top-right-radius: 10px;
border-top-left-radius: 10px;
text-align: center;
letter-spacing: 1px;
font-size: small;
font-family: DM Sans;
font-weight: 700;
height: 2rem;
padding-top: 5px;
font-size: 15px;
}
.Grid_2_col_sub_colone_bottom_menu{

View File

@ -20939,9 +20939,10 @@ const DisplayPartnerPromotion_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -21244,9 +21245,10 @@ const DisplayPartnerPromotion_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -21435,9 +21437,10 @@ const DisplayPartnerPromotion_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -21634,9 +21637,10 @@ const DisplayPartnerPromotion_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -21961,9 +21965,10 @@ const DisplayPartnerPromotion_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -22255,9 +22260,10 @@ const DisplayPartnerPromotion_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -22445,9 +22451,10 @@ const DisplayPartnerPromotion_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -25394,9 +25401,10 @@ const DisplayPartnerPromotion_ARG = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -26257,9 +26265,10 @@ const DisplayPartnerPromotion_ARG = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -27815,9 +27824,10 @@ const DisplayPartnerPromotion_ARG = (props) => {
width: '100%',
paddingRight: '2px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--emarg_envoye': {
@ -28063,9 +28073,10 @@ const DisplayPartnerPromotion_ARG = (props) => {
paddingLeft: '5px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -28440,9 +28451,10 @@ const DisplayPartnerPromotion_ARG = (props) => {
paddingLeft: '5px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},

View File

@ -12993,7 +12993,7 @@ const DisplayPartnerSession = (props) => {
setLoading(false);
if (String(res.data.status) === String("true")) {
//console.log(" In Get_Stagiaire_List_Email_Com res.data.status = " + res.data.status);
//console.log(" In Get_Stagiaire_List_Email_Com res.data.message r_class = " + res.data.message);
console.log(" In Get_Stagiaire_List_Email_Com res.data.message r_class = " + res.data.message);
setGet_Stagiaire_List_Email_Com_api("true");
setGet_Stagiaire_List_Email_Com_result(res.data.message);
@ -20738,9 +20738,10 @@ const DisplayPartnerSession = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -21043,9 +21044,10 @@ const DisplayPartnerSession = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -21234,9 +21236,10 @@ const DisplayPartnerSession = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -21433,9 +21436,10 @@ const DisplayPartnerSession = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -21760,9 +21764,10 @@ const DisplayPartnerSession = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -22054,9 +22059,10 @@ const DisplayPartnerSession = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -22244,9 +22250,10 @@ const DisplayPartnerSession = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--invoiced': {
@ -25257,9 +25264,10 @@ const DisplayPartnerSession = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
@ -25436,15 +25444,33 @@ const DisplayPartnerSession = (props) => {
<Button variant="outlined"
onClick={(event) => {
if (String(selected_session_invoiced_statut) === "1") {
alert(" La session est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La session est déjà facturée ")
} else {
/* if (String(selected_session_invoiced_statut) === "1") {
alert(" La session est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La session est déjà facturée ")
} else {
submenu_import_participant()
}*/
if (selected_session_invoiced_statut === "1") {
const response = window.confirm("Cette session est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
submenu_import_participant()
}
else if (selected_session_invoiced_statut === "2") {
const response = window.confirm("Cette session est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
submenu_import_participant()
}
}}
className="detail_class_submenu bton_import_excel" style={{
@ -25459,11 +25485,29 @@ const DisplayPartnerSession = (props) => {
<Button variant="outlined"
onClick={(event) => {
setp_one_civilite_part("neutre");
if (String(selected_session_invoiced_statut) === "1") {
alert(" La session est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La session est déjà facturée ")
} else {
/* if (String(selected_session_invoiced_statut) === "1") {
alert(" La session est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La session est déjà facturée ")
} else {
setmyinscript_status("0")
submenu_add_one_participant()
}*/
if (selected_session_invoiced_statut === "1") {
const response = window.confirm("Cette session est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
setmyinscript_status("0")
submenu_add_one_participant()
}
else if (selected_session_invoiced_statut === "2") {
const response = window.confirm("Cette session est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
setmyinscript_status("0")
submenu_add_one_participant()
}
@ -26127,9 +26171,10 @@ const DisplayPartnerSession = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
@ -26382,12 +26427,28 @@ const DisplayPartnerSession = (props) => {
<Button variant="outlined"
onClick={(event) => {
if (String(selected_session_invoiced_statut) === "1") {
alert(" La session est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La session est déjà facturée ")
} else {
/* if (String(selected_session_invoiced_statut) === "1") {
alert(" La session est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La session est déjà facturée ")
} else {
submenu_import_participant()
}*/
if (selected_session_invoiced_statut === "1") {
const response = window.confirm("Cette session est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
submenu_import_participant()
}
else if (selected_session_invoiced_statut === "2") {
const response = window.confirm("Cette session est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
submenu_import_participant()
}
@ -26407,11 +26468,30 @@ const DisplayPartnerSession = (props) => {
setp_one_civilite_part("neutre");
if (String(selected_session_invoiced_statut) === "1") {
alert(" La session est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La session est déjà facturée ")
} else {
/* if (String(selected_session_invoiced_statut) === "1") {
alert(" La session est en cours de facturation ")
} else if (String(selected_session_invoiced_statut) === "2") {
alert(" La session est déjà facturée ")
} else {
setmyinscript_status("1");
submenu_add_one_participant()
}*/
if (selected_session_invoiced_statut === "1") {
const response = window.confirm("Cette session est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
setmyinscript_status("1");
submenu_add_one_participant()
}
else if (selected_session_invoiced_statut === "2") {
const response = window.confirm("Cette session est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
if (!response) {
return;
}
setmyinscript_status("1");
submenu_add_one_participant()
}
@ -27708,9 +27788,10 @@ const DisplayPartnerSession = (props) => {
width: '100%',
paddingRight: '2px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--emarg_envoye': {
@ -27959,9 +28040,10 @@ const DisplayPartnerSession = (props) => {
paddingLeft: '5px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
@ -28193,9 +28275,10 @@ const DisplayPartnerSession = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
@ -28656,12 +28739,11 @@ const local_css = `
border-top-right-radius: 10px;
border-top-left-radius: 10px;
text-align: center;
letter-spacing: 1px;
font-size: small;
font-family: DM Sans;
font-weight: 700;
height: 2rem;
padding-top: 5px;
font-size: 15px;
}
.Grid_2_col_sub_colone_bottom_menu{

View File

@ -20738,9 +20738,10 @@ const DisplayPartnerSession_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -21043,9 +21044,10 @@ const DisplayPartnerSession_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -21234,9 +21236,10 @@ const DisplayPartnerSession_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -21433,9 +21436,10 @@ const DisplayPartnerSession_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -21760,9 +21764,10 @@ const DisplayPartnerSession_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -22054,9 +22059,10 @@ const DisplayPartnerSession_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -22244,9 +22250,10 @@ const DisplayPartnerSession_ARG = (props) => {
color: 'white',
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--invoiced': {
@ -25197,9 +25204,10 @@ const DisplayPartnerSession_ARG = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -26067,9 +26075,10 @@ const DisplayPartnerSession_ARG = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -27648,9 +27657,10 @@ const DisplayPartnerSession_ARG = (props) => {
width: '100%',
paddingRight: '2px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--emarg_envoye': {
@ -27899,9 +27909,10 @@ const DisplayPartnerSession_ARG = (props) => {
paddingLeft: '5px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -28133,9 +28144,10 @@ const DisplayPartnerSession_ARG = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},

View File

@ -10596,9 +10596,10 @@ const DisplayPartnerStagiaires = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -10830,9 +10831,10 @@ const DisplayPartnerStagiaires = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -14321,9 +14323,10 @@ const DisplayPartnerStagiaires = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -14722,9 +14725,10 @@ const DisplayPartnerStagiaires = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -14865,9 +14869,10 @@ const DisplayPartnerStagiaires = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -15037,12 +15042,11 @@ const local_css = `
border-top-right-radius: 10px;
border-top-left-radius: 10px;
text-align: center;
letter-spacing: 1px;
font-size: small;
font-family: DM Sans;
font-weight: 700;
height: 2rem;
padding-top: 5px;
font-size: 15px;
}
.Grid_2_col_sub_colone_bottom_menu{

View File

@ -10283,9 +10283,10 @@ const DisplayPartnerStagiaires_ARG = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -10517,9 +10518,10 @@ const DisplayPartnerStagiaires_ARG = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -13661,9 +13663,10 @@ const DisplayPartnerStagiaires_ARG = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -14062,9 +14065,10 @@ const DisplayPartnerStagiaires_ARG = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -14205,9 +14209,10 @@ const DisplayPartnerStagiaires_ARG = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},

View File

@ -2580,9 +2580,10 @@ const DisplayPartnerUnite_Enseignement = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -3840,9 +3841,10 @@ const DisplayPartnerUnite_Enseignement = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},

View File

@ -9307,9 +9307,10 @@ const Employes = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -11225,9 +11226,10 @@ const Employes = (props) => {
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -11786,9 +11788,10 @@ const Employes = (props) => {
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
}}
>
@ -11857,9 +11860,10 @@ const Employes = (props) => {
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
}}
>
@ -13560,12 +13564,11 @@ const local_css = `
border-top-right-radius: 10px;
border-top-left-radius: 10px;
text-align: center;
letter-spacing: 1px;
font-size: small;
font-family: DM Sans;
font-weight: 700;
height: 2rem;
padding-top: 5px;
font-size: 15px;
}
.Grid_2_col_sub_colone_bottom_menu{

View File

@ -9307,9 +9307,10 @@ const Employes_ARG = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -11188,9 +11189,10 @@ const Employes_ARG = (props) => {
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -11749,9 +11751,10 @@ const Employes_ARG = (props) => {
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
}}
>
@ -11820,9 +11823,10 @@ const Employes_ARG = (props) => {
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
}}
>

View File

@ -2292,9 +2292,10 @@ const Equipe_Team = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -2950,9 +2951,10 @@ const Equipe_Team = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -3600,9 +3600,10 @@ const Groupe_Apprenant = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -4644,9 +4645,10 @@ const Groupe_Apprenant = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -6813,9 +6813,10 @@ const Intranet_Commande_Devis = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -8238,9 +8239,10 @@ const Intranet_Commande_Devis = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -3701,9 +3701,10 @@ const Intranet_Factures_Client = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',
@ -4695,9 +4696,10 @@ const Intranet_Factures_Client = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
}}

View File

@ -7936,9 +7936,10 @@ registerLocale('fr', fr);
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -8167,9 +8168,10 @@ registerLocale('fr', fr);
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
@ -10818,9 +10820,10 @@ registerLocale('fr', fr);
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},

View File

@ -6352,9 +6352,10 @@ const Jury = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -7848,9 +7849,10 @@ const Jury = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -6322,9 +6322,10 @@ const Jurys_Admission = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -7656,9 +7657,10 @@ const Jurys_Admission = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -3587,9 +3587,10 @@ registerLocale('fr', fr);
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',
@ -4492,9 +4493,10 @@ registerLocale('fr', fr);
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -5150,9 +5152,10 @@ registerLocale('fr', fr);
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -91,7 +91,7 @@ const Materiels = (props) => {
const classes = useStyles();
const [Partner_Debut_Journee, setPartner_Debut_Journee] = useState("7:00");
const [Partner_Fin_Journee, setPartner_Fin_Journee] = useState("20:00");
registerLocale('fr', fr);
registerLocale('fr', fr);
const [rows_affectations, setrows_affectations] = useState([]);
const [selectionModel_affectations, setSelectionModel_affectations] = React.useState([]);
const [selectionModel_ressources_associes, setselectionModel_ressources_associes] = React.useState([]);
@ -3112,7 +3112,7 @@ registerLocale('fr', fr);
<DialogActions>
<IconButton
// autoFocus
// autoFocus
onClick={Close_Dialog_Detail_Event_open}
color="primary"
className={classes.customizedButton}
@ -3426,12 +3426,13 @@ registerLocale('fr', fr);
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#d2e5f4",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',
backgroundColor: '#e9f7f1',
color: '#0a2a4d',
},
'& .line--statut--pair': {
@ -3570,7 +3571,7 @@ registerLocale('fr', fr);
*/}
{String(props.check_user_acces_right("materiel", "write")) === "1" && <Button variant="outlined" onClick={submenu_add_one_materiel}
{String(props.check_user_acces_right("materiel", "write")) === "1" && <Button variant="outlined" onClick={submenu_add_one_materiel}
className="detail_class_submenu bton_add_session"
id='menu_import_participant' name='menu_import_participant'>Ajout 1 Materiel &nbsp;
<IoAddCircleOutline style={{ "fontSize": "x-large", "color": "green" }} />
@ -3624,7 +3625,7 @@ registerLocale('fr', fr);
</div>
<div className="div_row_droite_image">
<input type="file" id="files_img_class" accept="image/*" onChange={imglogoclasschangeHandler} style={{ opacity: "0", zIndex: "-1", maxWidth: "5px", maxHeight: "0px" }} /><br />
{String(props.check_user_acces_right("materiel", "write")) === "1" && <nav>
{String(props.check_user_acces_right("materiel", "write")) === "1" && <nav>
<label for="files_img_class" className="bton_image_class">Charger une photo</label><br />
@ -3991,7 +3992,7 @@ registerLocale('fr', fr);
</div>
{String(props.check_user_acces_right("materiel", "write")) === "1" && String(materiel_data_edit_mode) !== "1" && <div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
{String(props.check_user_acces_right("materiel", "write")) === "1" && String(materiel_data_edit_mode) !== "1" && <div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
<Button variant="contained" className="bton_edit" onClick={Enable_Materiel_DetailFields}>Editer
</Button>
@ -4330,13 +4331,14 @@ registerLocale('fr', fr);
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#d2e5f4",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',
backgroundColor: '#e9f7f1',
color: '#0a2a4d',
},
'& .line--statut--pair': {
@ -4433,7 +4435,7 @@ registerLocale('fr', fr);
<div className="div_row_gauche div_row_gauche_etendu" style={{ "textAlign": "left", "paddingLeft": "5px" }}>
{String(props.check_user_acces_right("materiel", "write")) === "1" && <Button variant="outlined" onClick={add_one_affectation_block}
{String(props.check_user_acces_right("materiel", "write")) === "1" && <Button variant="outlined" onClick={add_one_affectation_block}
className="detail_class_submenu bton_add_session"
id='menu_add_participant' name='menu_add_participant'>Ajout 1 affectation &nbsp;
<IoAddCircleOutline style={{ "fontSize": "x-large", "color": "green" }} />
@ -4740,7 +4742,7 @@ registerLocale('fr', fr);
</div>}
{String(props.check_user_acces_right("materiel", "write")) === "1" && String(edite_affectation_form) !== "1" && <div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
{String(props.check_user_acces_right("materiel", "write")) === "1" && String(edite_affectation_form) !== "1" && <div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
<Button variant="contained" className="bton_edit" onClick={Enable_Detail_Affectation_Fields}>Editer
</Button>
@ -4989,13 +4991,14 @@ registerLocale('fr', fr);
width: '100%',
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#d2e5f4",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',
backgroundColor: '#e9f7f1',
color: '#0a2a4d',
},
'& .line--statut--pair': {

View File

@ -1244,9 +1244,10 @@ registerLocale('fr', fr);
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
}}

File diff suppressed because it is too large Load Diff

View File

@ -919,7 +919,7 @@ const Module_Admission_Candidat_Document = (props) => {
{ "id": "-1", "label": "Rejeté", "value": "-1" },
{ "id": "", "label": "", "value": "" },
]
const [Update_Document_Acceptance_Status_api, setUpdate_Document_Acceptance_Status_api] = useState();
@ -1347,7 +1347,6 @@ const Module_Admission_Candidat_Document = (props) => {
<td>
{item.collection_download_files && item.collection_download_files.length > 0 ? <nav style={{ width: '100%', 'textAlign': 'center', cursor: 'pointer' }} onClick={(e) => {
}}>
<FcSynchronize style={{ fontSize:'20px' }} />
</nav> : <nav style={{ width: '100%', 'textAlign': 'center' }}> &nbsp; </nav>}

View File

@ -8,7 +8,7 @@ import axios from "axios";
import Checkbox from '@mui/material/Checkbox';
import { ResponsivePie } from '@nivo/pie'
import { ResponsiveBar } from "@nivo/bar";
import excel_icone from "../mysy_img/excel_icone.png";
import { TbArrowsDownUp } from "react-icons/tb";
import { getCookie, setCookie } from 'react-use-cookie';
import { useHistory } from "react-router-dom";
@ -330,6 +330,8 @@ const Module_Admission_Candidat_Synthese = (props) => {
]
const [New_GetListeInscrit_With_Synthese_insc_result_for_excel, setNew_GetListeInscrit_With_Synthese_insc_result_for_excel] = useState([]);
const [New_GetListeInscrit_With_Synthese_insc_result, setNew_GetListeInscrit_With_Synthese_insc_result] = useState([]);
@ -359,7 +361,7 @@ const Module_Admission_Candidat_Synthese = (props) => {
.then((data) => data.json())
.then((data) => {
setLoading(false);
//console.log(' GetListeInscrit_With_Synthese : Success:', data['message'], "data['status'] = ", data['status']);
// console.log(' GetListeInscrit_With_Synthese : Success:', data['message'], "data['status'] = ", data['status']);
setGetListeInscrit_With_Synthese_insc_result(data['message']);
if (String(data['status']) === String("true")) {
@ -367,14 +369,19 @@ const Module_Admission_Candidat_Synthese = (props) => {
setGetListeInscrit_With_Synthese_insc_api("true");
var local_trier_par = [];
local_trier_par.push("nom");
local_trier_par.push("prenom");
local_trier_par.push("civilite");
local_trier_par.push("age");
// on ajoute le statut
local_trier_par.push("Validation");
local_trier_par.push("Nom");
local_trier_par.push("Prenom");
local_trier_par.push("Genre");
local_trier_par.push("Age");
var local_entete = [];
var new_data2 = [];
var new_data2_for_excel = [];
const new_data = data['message'].map((x) => {
local_entete = []
@ -392,6 +399,8 @@ const Module_Admission_Candidat_Synthese = (props) => {
var local_age = JSON.parse(x).age;
var local_session_etape_code = JSON.parse(x).session_etape_code;
var local_tab_entete_exam_jury = JSON.parse(x).tab_entete_exam_jury;
//---
@ -410,13 +419,36 @@ const Module_Admission_Candidat_Synthese = (props) => {
"age": local_age,
"session_etape_code": local_session_etape_code,
};
var node_for_excel = {
"id": localid,
"label": local_nom + " " + local_prenom,
"nom": local_nom,
"prenom": local_prenom,
"email": local_email,
"date_naissance": local_date_naissance,
"telephone": local_telephone,
"session_etape": local_session_etape,
"civilite": local_civilite,
"status": local_status,
"age": local_age,
"session_etape_code": local_session_etape_code,
};
const new_data_tmp_z = JSON.parse(x).tab_entete_exam_jury.map((z) => {
node_for_excel[z] = JSON.parse(x)[String(z)];
});
new_data2_for_excel.push(node_for_excel);
new_data2.push(node);
local_entete.push(local_tab_entete_exam_jury);
setNew_tab_entete_exam_jury(local_tab_entete_exam_jury);
});
const new_data_tmp = local_entete.map((x) => {
for (let i = 0; i < x.length; i++) {
local_trier_par.push(x[i]);
@ -426,10 +458,15 @@ const Module_Admission_Candidat_Synthese = (props) => {
if (new_data2.length > 0) {
setNew_GetListeInscrit_With_Synthese_insc_result(new_data2);
setNew_GetListeInscrit_With_Synthese_insc_result_for_excel(new_data2_for_excel)
local_trier_par.push("")
setNew_tab_trier_par(local_trier_par);
} else {
setNew_GetListeInscrit_With_Synthese_insc_result([]);
setNew_GetListeInscrit_With_Synthese_insc_result_for_excel([])
}
@ -611,36 +648,55 @@ const Module_Admission_Candidat_Synthese = (props) => {
const [trier_order_by, settrier_order_by] = useState("1");
function trier(local_value) {
function trier_v2(local_value) {
setistrier();
var trierpar = local_value;
var tmp_sorted_data = []
var local_isnumeric = isNumeric(JSON.parse(GetListeInscrit_With_Synthese_insc_result[0])[trierpar])
if (local_value === "Validation")
trierpar = "status";
else if (local_value === "Nom")
trierpar = "nom";
else if (local_value === "Prenom")
trierpar = "prenom";
else if (local_value === "Genre")
trierpar = "civilite";
else if (local_value === "Age")
trierpar = "age";
if (local_isnumeric) {
tmp_sorted_data = GetListeInscrit_With_Synthese_insc_result.sort(function (a, b) {
if (trier_order_by === "1")
return JSON.parse(b)[trierpar] - JSON.parse(a)[trierpar];
else
return JSON.parse(a)[trierpar] - JSON.parse(b)[trierpar];
var tmp_sorted_data = GetListeInscrit_With_Synthese_insc_result;
if (trier_order_by === "1") {
tmp_sorted_data.sort(function (a, b) {
var keyA = (JSON.parse(a)[trierpar]),
keyB = (JSON.parse(b)[trierpar]);
// Compare the 2 dates
if (keyA < keyB) return -1;
if (keyA > keyB) return 1;
return 0;
});
setGetListeInscrit_With_Synthese_insc_result(tmp_sorted_data)
}
else {
tmp_sorted_data = GetListeInscrit_With_Synthese_insc_result.sort(function (a, b) {
if (trier_order_by === "1")
return JSON.parse(b)[trierpar] < JSON.parse(a)[trierpar];
else
return JSON.parse(a)[trierpar] > JSON.parse(b)[trierpar];
console.log(" ORD ----1");
tmp_sorted_data.sort(function (a, b) {
var keyA = (JSON.parse(a)[trierpar]),
keyB = (JSON.parse(b)[trierpar]);
// Compare the 2 dates
if (keyA > keyB) return -1;
if (keyA < keyB) return 1;
return 0;
});
setGetListeInscrit_With_Synthese_insc_result(tmp_sorted_data)
}
// console.log(" ## apres trie = ", tmp_sorted_data[0]);
setGetListeInscrit_With_Synthese_insc_result(tmp_sorted_data);
if (trier_order_by === "1")
settrier_order_by("-1");
@ -650,6 +706,21 @@ const Module_Admission_Candidat_Synthese = (props) => {
}
function exportJsonToExcel() {
// Create a new workbook
const workbook = XLSX.utils.book_new();
// Convert JSON data to a worksheet
const worksheet = XLSX.utils.json_to_sheet(New_GetListeInscrit_With_Synthese_insc_result_for_excel);
// Append the worksheet to the workbook
XLSX.utils.book_append_sheet(workbook, worksheet, "Sheet1");
// Export the workbook as an Excel file
XLSX.writeFile(workbook, "data.xlsx");
}
const [Update_Inscrit_Only_Status_api, setUpdate_Inscrit_Only_Status_api] = useState();
const [Update_Inscrit_Only_Status_message, setUpdate_Inscrit_Only_Status_message] = useState();
const [Update_Inscrit_Only_Status_result, setUpdate_Inscrit_Only_Status_result] = useState();
@ -732,7 +803,7 @@ const Module_Admission_Candidat_Synthese = (props) => {
else
settrier_order_by("1");
trier(trier_par);
trier_v2(trier_par);
}}
/></nav>
@ -752,7 +823,7 @@ const Module_Admission_Candidat_Synthese = (props) => {
console.log("## event = ", event.target.innerText, "-- ")
settrier_par(event.target.innerText)
trier(event.target.innerText);
trier_v2(event.target.innerText);
}}
@ -856,7 +927,14 @@ const Module_Admission_Candidat_Synthese = (props) => {
</tbody>
</table>
</div>
<div className="div_row" style={{ textAlign: 'right' }}>
<Button onClick={exportJsonToExcel}
id='export_excel' name='export_excel'
style={{ maxWidth: '15rem', fontFamily:'DM Sans' }}>Export Excel &nbsp;
<img src={excel_icone} alt="ajout csv" className="icon_excel" />
</Button>
</div>
</div>
<style>{local_css}</style>

View File

@ -1023,9 +1023,10 @@ const Module_Attestation_Formation = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -4856,13 +4856,13 @@ const Module_Editique = (props) => {
{String(history_doc.local_target_collection_name).trim() === "" &&
<TreeItem className="test02" nodeId={history_doc._id}
sx={{ color: 'darkslateblue', fontWeight: 'light', fontStyle: 'italic', mt: '10px' }}
label={(String(history_doc.date_update).substring(0, 16) + " Par " + String(history_doc.local_update_by_email))}
label={(String(history_doc.update_date).substring(0, 16) + " Par " + String(history_doc.local_update_by_email))}
icon={<FcInfo />}
/>}
{String(history_doc.local_target_collection_name).trim() !== "" &&
<TreeItem className="test02" nodeId={history_doc._id}
label={(String(history_doc.date_update).substring(0, 16) + " Par " + String(history_doc.local_update_by_email) + ". " + String(history_doc.local_target_collection) + " Pour " + String(history_doc.local_target_collection_name))}
label={(String(history_doc.update_date).substring(0, 16) + " Par " + String(history_doc.local_update_by_email) + ". " + String(history_doc.local_target_collection) + " Pour " + String(history_doc.local_target_collection_name))}
sx={{ color: 'darkslateblue', fontWeight: 'light', fontStyle: 'italic', mt: '10px' }}
icon={<FcInfo />} />
}

View File

@ -1949,9 +1949,10 @@ const Module_Ent_Internal_Email_Management = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -1912,9 +1912,10 @@ const Module_Ent_Mes_Formations = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -2224,9 +2225,10 @@ const Module_Ent_Mes_Formations = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},

View File

@ -577,9 +577,10 @@ const Module_Ent_Mes_Notes = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},

View File

@ -1228,9 +1228,10 @@ const Module_Ent_Message_Public = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},

View File

@ -1212,9 +1212,10 @@ const Module_Evaluation_Positionnement = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -157,7 +157,7 @@ const Module_Historique_Action = (props) => {
<TimelineItem>
<TimelineOppositeContent color="textSecondary" style={{ "fontSize": "13px" }}>
{JSON.parse(event).date_update}
{JSON.parse(event).update_date}
</TimelineOppositeContent>
<TimelineSeparator>
<TimelineDot />

View File

@ -1948,9 +1948,10 @@ const Module_Internal_Email_Management = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -1949,9 +1949,10 @@ const Module_Intranet_Client_Internal_Email_Management = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -2528,9 +2528,10 @@ const Module_Jury_Admission_Detail_Examen = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -820,9 +820,10 @@ registerLocale('fr', fr);
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -172,7 +172,7 @@ const Module_RH_Tutorat = (props) => {
{ field: 'nom', headerName: 'Nom', flex: 1, hide: false, minWidth: 180, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'prenom', headerName: 'Prénom', flex: 1, hide: false, minWidth: 180, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'email', headerName: 'Email', minWidth: 300, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'telephone_mobile', headerName: 'Télephone', hide: true, Width: 0, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'telephone_mobile', headerName: 'Télephone', hide: true, Width: 0, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{
field: 'comment', headerName: 'comment', maxWidth: 100, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />,
renderCell: (cellValues) => {
@ -208,7 +208,7 @@ const Module_RH_Tutorat = (props) => {
{ field: 'session_titre', headerName: 'Titre Session', hide: true, Width: 0, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{
@ -495,7 +495,7 @@ const Module_RH_Tutorat = (props) => {
form.append("inscription_id", p_detail_inscrit_id);
form.append("role", p_detail_inscrit_role);
form.append("include_com", p_detail_inscrit_communication);
form.append("comment", p_detail_inscrit_comment);
form.append("comment", p_detail_inscrit_comment);
setLoading(true);
@ -552,7 +552,7 @@ const Module_RH_Tutorat = (props) => {
form.append("inscription_id", p_one_detail_inscrit_id);
form.append("role", p_detail_inscrit_role);
form.append("include_com", p_detail_inscrit_communication);
form.append("comment", p_detail_inscrit_comment);
form.append("comment", p_detail_inscrit_comment);
setLoading(true);
@ -1208,13 +1208,14 @@ const Module_RH_Tutorat = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#d2e5f4",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',
backgroundColor: '#e9f7f1',
color: '#0a2a4d',
},
'& .line--statut--pair': {
@ -1269,7 +1270,7 @@ const Module_RH_Tutorat = (props) => {
comment: JSON.parse(item).comment,
}
))}
))}
columns={columns}
pageSize={10}

View File

@ -815,9 +815,10 @@ const Module_Selection_Apprenants = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -1349,9 +1349,10 @@ const Module_Selection_Evaluation_Apprenants = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -2715,9 +2715,10 @@ const Module_Session_Notes_Classement = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -3289,9 +3290,10 @@ const Module_Session_Notes_Classement = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -3489,9 +3491,10 @@ const Module_Session_Notes_Classement = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

File diff suppressed because it is too large Load Diff

View File

@ -1825,9 +1825,10 @@ const Modules_Mes_Documents = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',
@ -1972,9 +1973,10 @@ const Modules_Mes_Documents = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',

View File

@ -2973,7 +2973,7 @@ const Mon_Catalogue_Public = (props) => {
</div>
<div className="block_nos_formation">
<div style={{ "width": "100%" }}>
<div style={{ "width": "100%", maxWidth:'1500px', margin:'auto' }}>
<div className="forma_et_tuto"> Nos Formations & Tutoriels</div>
{showelement === "true" && <div onClick={showdisplayfilter} className="recherchefilter">

View File

@ -1995,9 +1995,10 @@ const Mon_Tableau_De_Bord = (props) => {
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -2162,9 +2163,10 @@ const Mon_Tableau_De_Bord = (props) => {
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -4479,9 +4479,10 @@ const Notes_Evaluation = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -5911,9 +5912,10 @@ const Notes_Evaluation = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9,7 +9,14 @@ import SendIcon from '@mui/icons-material/Send';
import { getCookie } from 'react-use-cookie';
import { useHistory } from "react-router-dom";
import PartnerInfo from "./UpdatePartnerInfo";
import PartnerInfo_v2 from "./UpdatePartnerInfo_v2";
import { FiBookOpen } from "react-icons/fi";
import PartenairStat from "./PartenairStat";
import { GrUserAdmin } from "react-icons/gr";
import ApartmentIcon from '@mui/icons-material/Apartment';
import DialpadIcon from '@mui/icons-material/Dialpad';
import { Helmet } from "react-helmet";
import RocketIcon from '@mui/icons-material/Rocket';
import img_loading_spin from "./../mysy_img/mysy_spin_loading.gif";
@ -101,10 +108,14 @@ import DisplayPartnerUnite_Enseignement from "./DisplayPartnerUnite_Enseignement
import Partner_Domaine_Categorie_Metier from "./Partner_Domaine_Categorie_Metier";
import Partner_Config_Ftion_Initiale from "./Partner_Config_Ftion_Initiale";
import Partner_Admission_Process_Ftion_Initiale from "./Partner_Admission_Process_Ftion_Initiale";
import Admission_Pedagogique_Ftion_Initiale from "./Config_Ref_Pedagogique_Ftion_Initiale";
import Notes_Evaluation from "./Notes_Evaluation";
import ScoreboardIcon from '@mui/icons-material/Scoreboard';
import Groupe_Apprenant from "./Groupe_Apprenant";
import Session_Admission_FI from "./Session_Admission_FI";
import Module_Plateform_Admin_Partners from "./Module_Plateform_Admin_Partners";
import Equipe_Team from "./Equipe_Team";
import Groups2Icon from '@mui/icons-material/Groups2';
import Diversity3Icon from '@mui/icons-material/Diversity3';
@ -460,7 +471,7 @@ const Partner = (props) => {
//alert(" le pack = "+location.state.currentpack);
}
var list_menu = ['creation', 'infopartner', 'statistique', 'abonnement', 'affichage', 'ordervalide',
var list_menu = ['creation', 'infopartner', 'infopartner_v2', 'statistique', 'abonnement', 'affichage', 'ordervalide',
'mes_sessions', 'setuplms', 'facture', 'pricing', 'mes_clients', 'mes_devis', 'mes_cmd',
'mes_stagiaires', 'mes_employes', 'mon_materiel', 'config_document', 'factures_client', "setuplms", "config_technique",
"config_champ_specific", "module_agenda", "config_session_steps", "config_jours_heures", "dashbord_formation",
@ -468,7 +479,8 @@ const Partner = (props) => {
"dashbord_inscriptions", "mes_salles", "mes_opportunites", "config_formulaires", "dashbord_factures", "mes_ue",
"domaine_categorie_metier", "config_formation_initiale", "note_evaluation", "groupe_apprenant",
"part_produit_service", "config_document_super_admin", "tous_mes_document", "equipe_team",
"jurys", "mes_promotions", "autre_rh", "conseil_classe", "admission_process", "admission_session"]
"jurys", "mes_promotions", "autre_rh", "conseil_classe", "admission_process", "admission_session",
'config_plateforme_partners', 'administration_pedagogique']
if (action && list_menu.includes(action)) {
@ -546,7 +558,7 @@ const Partner = (props) => {
'my_partners', 'my_invoices', 'my_prix_achat', 'my_e_learning', 'my_configuration', 'my_tbd', 'my_ue', 'domaine_categorie_metier',
'config_formation_initiale', 'note_evaluation', 'groupe_apprenant', 'part_produit_service', 'monactivite', 'mon_tableau_de_bord',
'tous_mes_document', 'equipe_team', 'conseil_class', 'autre_rh', 'jury', 'conseil_classe', 'internal_email', "admission_process",
"admission_session"]
"admission_session", 'config_plateforme_partners', 'administration_pedagogique']
for (let i = 0; i < list_menu_header_names.length; i++) {
if (document.getElementsByName(String(list_menu_header_names[i])) && document.getElementsByName(String(list_menu_header_names[i]))[0]) {
document.getElementsByName(String(list_menu_header_names[i]))[0].style.fontWeight = "400";
@ -564,7 +576,7 @@ const Partner = (props) => {
'my_partners', 'my_invoices', 'my_prix_achat', 'my_e_learning', 'my_configuration', 'my_tbd', 'my_ue', 'domaine_categorie_metier',
'config_formation_initiale', 'note_evaluation', 'groupe_apprenant', 'part_produit_service', 'monactivite', 'mon_tableau_de_bord',
'tous_mes_document', 'equipe_team', 'conseil_class', 'autre_rh', 'jury', 'conseil_classe', 'internal_email', "admission_process",
"admission_session"]
"admission_session", 'config_plateforme_partners', 'administration_pedagogique']
for (let i = 0; i < list_menu_header_names.length; i++) {
if (document.getElementsByName(String(list_menu_header_names[i])) && document.getElementsByName(String(list_menu_header_names[i]))[0]) {
document.getElementsByName(String(list_menu_header_names[i]))[0].style.fontWeight = "400";
@ -599,6 +611,18 @@ const Partner = (props) => {
}
function PersonnalData_v2(event) {
setmenu("infopartner_v2");
setapiexcelimportmessage();
setformation_file_name();
history.push("/Partner/infopartner_v2");
document.body.style.backgroundColor = "#ffffff";
inactive_active_menu_header("my_account");
}
function monactivite_func(event) {
setmenu("monactivite");
@ -670,6 +694,21 @@ const Partner = (props) => {
}
}
function config_ftion_plateforme_partners_func(event) {
var security_retval = check_user_acces_right("config_document", "read");
if (security_retval === 1) {
setmenu("config_plateforme_partners");
setapiexcelimportmessage();
setformation_file_name();
history.push("/Partner/config_plateforme_partners");
document.body.style.backgroundColor = "#ffffff";
inactive_active_menu_header("config_plateforme_partners");
} else {
Dialog_1_handle_acces_insuffisant("Vos droits ne sont pas suffisants pour accéder à la gestion de ce menu");
}
}
function config_admission_process_func(event) {
var security_retval = check_user_acces_right("config_document", "read");
if (security_retval === 1) {
@ -685,6 +724,35 @@ const Partner = (props) => {
}
function config_tache_pedagogique_func(event) {
var security_retval = check_user_acces_right("config_document", "read");
if (security_retval === 1) {
setmenu("tache_pedagogique");
setapiexcelimportmessage();
setformation_file_name();
history.push("/Partner/tache_pedagogique");
document.body.style.backgroundColor = "#ffffff";
inactive_active_menu_header("tache_pedagogique");
} else {
Dialog_1_handle_acces_insuffisant("Vos droits ne sont pas suffisants pour accéder à la gestion des documents");
}
}
function config_administration_pedagogique_func(event) {
var security_retval = check_user_acces_right("config_document", "read");
if (security_retval === 1) {
setmenu("administration_pedagogique");
setapiexcelimportmessage();
setformation_file_name();
history.push("/Partner/administration_pedagogique");
document.body.style.backgroundColor = "#ffffff";
inactive_active_menu_header("administration_pedagogique");
} else {
Dialog_1_handle_acces_insuffisant("Vos droits ne sont pas suffisants pour accéder à la gestion des documents");
}
}
function config_specfic_fields_func(event) {
var security_retval = check_user_acces_right("config_document", "read");
@ -1425,6 +1493,7 @@ const Partner = (props) => {
setuserimgprofil(URL.createObjectURL(event.target.files[0]));
};
const [plateforme_super_admin, setplateforme_super_admin] = useState("");
const [formation_initiale, setformation_initiale] = useState("");
const [document_super_admin, setdocument_super_admin] = useState("");
@ -1521,6 +1590,12 @@ const Partner = (props) => {
setdocument_super_admin("");
}
if (JSON.parse(res.data.message).plateforme_super_admin) {
setplateforme_super_admin(JSON.parse(res.data.message).plateforme_super_admin);
} else {
setplateforme_super_admin("");
}
var partner_employee_user_name = "Inconnu";
@ -2037,6 +2112,7 @@ const Partner = (props) => {
{String(menu) !== "infopartner" && <MenuItem onClick={PersonnalData} className="sousmenu" icon={<FcHome className="icone_menu" />}> MES INFORMATIONS </MenuItem>}
{String(menu) === "infopartner" && <MenuItem onClick={PersonnalData} className="sousmenu_selected" icon={<FcHome className="icone_menu" />}> MES INFORMATIONS </MenuItem>}
{String(menu) !== "monactivite" && <MenuItem onClick={monactivite_func} className="sousmenu" icon={<CircleNotificationsIcon className="icone_menu" />}> MON ACTIVITE </MenuItem>}
{String(menu) === "monactivite" && <MenuItem onClick={monactivite_func} className="sousmenu_selected" icon={<CircleNotificationsIcon className="icone_menu" />}> MON ACTIVITE </MenuItem>}
@ -2410,6 +2486,27 @@ const Partner = (props) => {
{String(menu) !== "admission_process" && <MenuItem onClick={config_admission_process_func} className="sousmenu" icon={<FcFinePrint className="icone_menu" />}> PROCESS ADMINISSION </MenuItem>}
{String(menu) === "admission_process" && <MenuItem onClick={config_admission_process_func} className="sousmenu_selected" icon={<FcFinePrint className="icone_menu" />}> ADMINISSION </MenuItem>}
{String(menu) !== "administration_pedagogique" && <MenuItem onClick={config_administration_pedagogique_func} className="sousmenu" icon={<FiBookOpen className="icone_menu" />}> ADMIN PEDAGOGIQUE </MenuItem>}
{String(menu) === "administration_pedagogique" && <MenuItem onClick={config_administration_pedagogique_func} className="sousmenu_selected" icon={<FiBookOpen className="icone_menu" />}> ADMIN PEDAGOGIQUE </MenuItem>}
</SubMenu>
</Menu>
</Sidebar>
</div>
</div>}
{String(plateforme_super_admin) === "1" && <div>
<div class="separator"></div>
<div>
<Sidebar className="my_sidebar">
<Menu className="my_menu">
<SubMenu label="ADMIN CLIENT" className="my_chart" id="my_config_plateforme_partners" name="my_config_plateforme_partners" icon={<DialpadIcon color={"purple"} />} style={{ overflow: 'hidden' }}>
{String(menu) !== "config_plateforme_partners" && <MenuItem onClick={config_ftion_plateforme_partners_func} className="sousmenu" icon={<ApartmentIcon className="icone_menu" />}> BUSINESS PART. </MenuItem>}
{String(menu) === "config_plateforme_partners" && <MenuItem onClick={config_ftion_plateforme_partners_func} className="sousmenu_selected" icon={<ApartmentIcon className="icone_menu" />}> BUSINESS PART. </MenuItem>}
</SubMenu>
@ -2546,6 +2643,27 @@ const Partner = (props) => {
}
{String(menu) === "administration_pedagogique" &&
<div className="div_droite">
<Admission_Pedagogique_Ftion_Initiale 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} />
</div>
}
{String(menu) === "config_plateforme_partners" &&
<div className="div_droite">
<Module_Plateform_Admin_Partners ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id}
check_user_acces_right={check_user_acces_right} />
</div>
}
{String(menu) === "note_evaluation" &&
<div className="div_droite">
@ -2730,12 +2848,12 @@ const Partner = (props) => {
{String(menu) === "infopartner" &&
<div className="div_droite">
<PartnerInfo check_user_acces_right={check_user_acces_right} />
<PartnerInfo_v2 check_user_acces_right={check_user_acces_right} />
</div>
}
{String(menu) === "statistique" &&
<div className="div_droite">
<PartenairStat />
@ -3449,6 +3567,17 @@ const Partner = (props) => {
</div>
}
{String(menu) === "administration_pedagogique" &&
<div className="div_droite div_droite_ralonge">
<Admission_Pedagogique_Ftion_Initiale 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} />
</div>
}
{String(menu) === "note_evaluation" &&
<div className="div_droite div_droite_ralonge">
@ -3530,7 +3659,7 @@ const Partner = (props) => {
<Session_Admission_FI 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} reduce={"1"}/>
check_user_acces_right={check_user_acces_right} reduce={"1"} />
</div>
}
@ -3666,7 +3795,7 @@ const Partner = (props) => {
{String(menu) === "infopartner" &&
<div className="div_droite div_droite_ralonge">
<PartnerInfo check_user_acces_right={check_user_acces_right} />
<PartnerInfo_v2 check_user_acces_right={check_user_acces_right} />
</div>
}

View File

@ -43,7 +43,7 @@ function PaperComponent(props) {
<Paper {...props} />
</Draggable>
);
}
}
const useStyles = makeStyles((theme) => ({
@ -3971,12 +3971,11 @@ const local_css = `
border-top-right-radius: 10px;
border-top-left-radius: 10px;
text-align: center;
letter-spacing: 1px;
font-size: small;
font-family: DM Sans;
font-weight: 700;
height: 2rem;
padding-top: 5px;
font-size: 15px;
}
.Grid_2_col_sub_colone_bottom_menu{

View File

@ -7694,9 +7694,10 @@ const Partner_Commande = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -9330,9 +9331,10 @@ const Partner_Commande = (props) => {
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -2507,9 +2507,10 @@ const Partner_Config_Formulaires = (props) => {
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -2814,9 +2815,10 @@ const Partner_Config_Formulaires = (props) => {
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--pair': {
backgroundColor: 'rgba(235, 235, 235, .7)',
@ -3187,9 +3189,10 @@ const Partner_Config_Formulaires = (props) => {
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--pair': {
backgroundColor: 'rgba(235, 235, 235, .7)',

View File

@ -90,7 +90,7 @@ const Partner_Configuration_Session_Steps = (props) => {
const [submenu, setsubmenu] = useState("");
const [rowss, setRows] = useState([]);
const [selectionModel, setSelectionModel] = React.useState([]);
registerLocale('fr', fr);
registerLocale('fr', fr);
var date_today_90j = new Date();
date_today_90j.setDate(date_today_90j.getDate() + 90);
@ -618,7 +618,7 @@ registerLocale('fr', fr);
aria-labelledby="draggable-dialog-title"
>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily:'DM Sans'}} id="draggable-dialog-title"> Choisir une couleur</DialogTitle>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily: 'DM Sans' }} id="draggable-dialog-title"> Choisir une couleur</DialogTitle>
<DialogContent className="DialogContent_color_pickup_width" >
<DialogContentText>
@ -678,7 +678,7 @@ registerLocale('fr', fr);
>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily:'DM Sans'}} id="draggable-dialog-title"> MySy Information</DialogTitle>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily: 'DM Sans' }} id="draggable-dialog-title"> MySy Information</DialogTitle>
<DialogContent>
<DialogContentText>
{Dialog_1_message}
@ -692,7 +692,7 @@ registerLocale('fr', fr);
</DialogActions>
</Dialog>
<h3 style={{ fontFamily:'DM Sans' }}> Votre configuration des étapes de session </h3>
<h3 style={{ fontFamily: 'DM Sans' }}> Votre configuration des étapes de session </h3>
<div className="div_row">
<div className="titre1"> Utilisez les filtres !</div>
<div className="div_row" style={{ "marginBottom": "5px" }}>
@ -821,9 +821,10 @@ registerLocale('fr', fr);
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
backgroundColor: "#d2e5f4",
color: "#0a2a4d",
fontSize: 14
fontSize: '14px',
fontFamily: 'DM Sans',
},
}}

View File

@ -4675,9 +4675,10 @@ const Partner_Configuration_Technique = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -4948,9 +4949,10 @@ const Partner_Configuration_Technique = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -5123,9 +5125,10 @@ const Partner_Configuration_Technique = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -5336,9 +5339,10 @@ const Partner_Configuration_Technique = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -5525,9 +5529,10 @@ const Partner_Configuration_Technique = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -5716,9 +5721,10 @@ const Partner_Configuration_Technique = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -5898,9 +5904,10 @@ const Partner_Configuration_Technique = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -6399,9 +6406,10 @@ const Partner_Configuration_Technique = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -7056,9 +7064,10 @@ const Partner_Configuration_Technique = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -7229,9 +7238,10 @@ const Partner_Configuration_Technique = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -2019,9 +2019,10 @@ registerLocale('fr', fr);
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -2334,9 +2335,10 @@ registerLocale('fr', fr);
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -2696,9 +2698,10 @@ registerLocale('fr', fr);
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -4587,9 +4587,10 @@ const Partner_Facture = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',
@ -5721,9 +5722,10 @@ const Partner_Facture = (props) => {
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
}}

View File

@ -281,7 +281,6 @@ function Partner_Invoicing_Data(props) {
}
useEffect(() => {
getCurrentUserData();
}, []);
@ -296,7 +295,214 @@ function Partner_Invoicing_Data(props) {
{String(RecordData_api) === String("false") && <div className="koUpdateData"> Impossible de modifier les informations </div>}
&nbsp;
<div style={{ display: 'flex', flexDirection: 'row', gap: '20px', width: '100%', flexWrap: 'wrap', justifyContent: 'left' }}>
<div className="div_row" >
<div className="Grid_2_col" >
<div className="Grid_2_col_sub_colone" style={{ minHeight: '10rem', padding: "0px" }}>
<div style={{ width: '100%', float: 'left' }}>
<div className="Grid_2_col_sub_colone_header_no_color_left">
Informations Générales
</div>
<div style={{
display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '100%',
paddingLeft: '10px', flexWrap: 'wrap', marginTop: "1rem"
}}>
<TextField
required
label="Raison sociale"
name="nom"
className="texte_area"
sx={{ m: 1, width: '48%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<AccountCircle />
</InputAdornment>
),
}}
value={p_nom}
onChange={(e) => setp_nom(e.target.value)}
/>
<TextField
label="num TVA"
name="vat_num"
className="texte_area"
sx={{ m: 1, width: '48%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<AccountCircle />
</InputAdornment>
),
}}
value={p_vat_num}
onChange={(e) => setp_vat_num(e.target.value)}
/>
<TextField
label="Taux TVA"
name="taux_tva_value"
className="texte_area"
sx={{ m: 1, width: '48%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<AccountCircle />
</InputAdornment>
),
}}
value={p_taux_vat_value}
onChange={(e) => setp_taux_vat_value(e.target.value)}
/>
<TextField
name="telephone"
label="Téléphone"
className="texte_area"
sx={{ m: 1, width: '48%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<PhoneIcon />
</InputAdornment>
),
}}
value={p_telephone}
onChange={(e) => setp_telephone(e.target.value)}
/>
<TextField
name="email"
label="Adresse mail"
className="texte_area"
sx={{ m: 1, width: '48%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<EmailIcon />
</InputAdornment>
),
}}
value={p_email}
onChange={(e) => setp_email(e.target.value)}
/>
</div>
</div>
</div>
<div className="Grid_2_col_sub_colone" style={{ minHeight: '10rem', padding: "0px" }}>
<div style={{ width: '100%', float: 'left' }}>
<div className="Grid_2_col_sub_colone_header_no_color_left">
Coordonnées
</div>
<div style={{
display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '100%',
paddingLeft: '10px', flexWrap: 'wrap', marginTop: "1rem"
}}>
<TextField
name="adr_street"
label="Adresse"
className="texte_area"
sx={{ m: 1, width: '48%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<HomeIcon />
</InputAdornment>
),
}}
value={p_adr_street}
onChange={(e) => setp_adr_street(e.target.value)}
/>
<TextField
name="adr_zip"
label="Code Postal"
className="texte_area"
sx={{ m: 1, width: '48%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<HomeIcon />
</InputAdornment>
),
}}
value={p_adr_zip}
onChange={(e) => setp_adr_zip(e.target.value)}
/>
<TextField
name="adr_city"
label="Ville"
className="texte_area"
sx={{ m: 1, width: '48%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<HomeIcon />
</InputAdornment>
),
}}
value={p_adr_city}
onChange={(e) => setp_adr_city(e.target.value)}
/>
<br />
<TextField
name="adr_country"
label="Pays"
className="texte_area"
sx={{ m: 1, width: '48%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<HomeIcon />
</InputAdornment>
),
}}
value={p_adr_country}
onChange={(e) => setp_adr_country(e.target.value)}
/>
</div>
</div>
</div>
</div>
</div>
{/*} <div style={{ display: 'flex', flexDirection: 'row', gap: '20px', width: '100%', flexWrap: 'wrap', justifyContent: 'left' }}>
<TextField
required
@ -462,7 +668,7 @@ function Partner_Invoicing_Data(props) {
/>
</div>
</div>*/}
<div className="div_row">
&nbsp;
@ -482,16 +688,241 @@ function Partner_Invoicing_Data(props) {
}
{fields1desabled == true &&
<Button variant="contained" color="success" className="div_row22 btn_modif" onClick={enablefieds1}>Editer</Button>
<div style={{ width: '100%', textAlign: 'right' }}> <Button variant="contained" color="success" className="div_row22 btn_modif" style={{ textAlign: 'center' }} onClick={enablefieds1}>Editer</Button> </div>
}
</div>
</div>
</div>
<style>{local_css}</style>
</div>
);
}
export default Partner_Invoicing_Data;
export default Partner_Invoicing_Data;
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{
@media only screen and (max-width: 991px){
margin-top: 12px;
display:grid;
grid-template-columns: 1fr;
gap: 14px;
padding:5px;
}
@media only screen and (min-width: 992px){
margin-top: 12px;
display:grid;
grid-template-columns: 1.2fr 1fr;
gap: 14px;
padding:5px;
}
}
.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;
border-radius: 14px;
box-shadow: 0 6px 18px rgba(2,6,23,.04);
padding: 0px;
display: flex;
flex-direction: column;
gap: 14px;
}
.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;
margin: 0px;
font-size: 15px;
letter-spacing: 1px;
}
.Grid_2_col_sub_colone_header_no_color_left {
background: #F9FBFF;
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;
margin: 0px;
font-size: 15px;
letter-spacing: 1px;
border-bottom: solid 2px #d8edfc;
text-align: left;
padding-left: 5px;
}
.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;
}
.texte_area_v2 {
float: left;
width: 47% !important;
font-size: x-small !important;
font-family: "DM Sans", "sans-serif";
margin: 0.4rem !important;
margin-top: 0px !important;
margin-bottom: 1.5rem !important;
}
.texte_area_100 {
float: left;
width: 100% !important;
font-size: x-small !important;
font-family: "DM Sans", "sans-serif";
margin: 0.4rem !important;
margin-top: 0px !important;
margin-bottom: 1.5rem !important;
}
.css-1o9s3wi-MuiInputBase-input-MuiOutlinedInput-input{
padding-left: 5px;
padding-right: 15px;
display: block;
word-break: break-all;
font-family: DM Sans;
color: #0a2a4d;
font-size: 14px;
}
@media only screen and (max-width: 1199px) {
.block_central{
width: 100%;
background: #f9fbff;
float: left;
}
.block_droite{
width: 100%;
background: #f9fbff;
float: right;
}
.bton_statis_compte{
height: 8rem;
width: 8rem;
background: #3260cd1f;
text-align: center;
border-radius: 4rem;
box-shadow:0px 10px 13px -7px #000, 5px 5px 15px 5px rgba(0,0,0,0) ;
font-family: DM Sans;
font-size: 1.5rem;
color : #1976d2;
cursor: default;
margin: 10px;
}
}
@media only screen and (min-width: 1200px) {
.block_central{
width: 83%;
background: #f9fbff;
float: left;
}
.block_droite{
width: 15%;
background: #f9fbff;
float: right;
}
.bton_statis_compte{
height: 7rem;
width: 7rem;
background: #3260cd1f;
text-align: center;
border-radius: 10rem;
box-shadow:0px 10px 13px -7px #000, 5px 5px 15px 5px rgba(0,0,0,0) ;
font-family: DM Sans;
font-size: 2rem;
color : #1976d2;
cursor: default;
margin: 10px;
}
}
`;

View File

@ -742,9 +742,10 @@ registerLocale('fr', fr);
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {

View File

@ -1398,9 +1398,10 @@ registerLocale('fr', fr);
}
},*/
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',

View File

@ -12,7 +12,7 @@ import VisibilityOff from '@mui/icons-material/VisibilityOff';
import IconButton from '@mui/material/IconButton';
import { useHistory } from "react-router-dom";
import img_loading_spin from "./../mysy_img/mysy_spin_loading.gif";
import Module_Alert_Confirmation from "./Module_Alert_Confirmation";
const Partner_Securite_Data = (props) => {
@ -259,13 +259,21 @@ const Partner_Securite_Data = (props) => {
setupdatepwd(true);
setpwdfieldsdesabled(true);
desablesecurtypwdfields();
alert("Le mot de passe a été mis à jour.")
// alert("Le mot de passe a été mis à jour.")
setdisplay_alert_mysy("1");
setalert_message("Le mot de passe a été mis à jour.");
setalert_type("success");
} else if (String(result['status']) === String("Err_Connexion")) {
alert( result['message']);
alert(result['message']);
history.push("/Connexion");
} else {
alert(result['message']);
// alert(result['message']);
setdisplay_alert_mysy("1");
setalert_message(result['message']);
setalert_type("error");
}
@ -275,7 +283,10 @@ const Partner_Securite_Data = (props) => {
console.error('Error:', error);
setmyApiResponse("false");
setupdatepwd(false);
alert(result['message']);
// alert(result['message']);
setdisplay_alert_mysy("1");
setalert_message(result['message']);
setalert_type("error");
});
}
@ -319,12 +330,22 @@ const Partner_Securite_Data = (props) => {
if (String(result['status']) == String("true")) {
setupdatemainmail(true);
desablesecurtypwdfields();
alert("L'adresse email a été mise à jour.")
// alert("L'adresse email a été mise à jour.")
setdisplay_alert_mysy("1");
setalert_message(" L'adresse email a été mise à jour. ");
setalert_type("success");
} else if (String(result['status']) === String("Err_Connexion")) {
alert('Erreur: ' + result['message']);
history.push("/Connexion");
} else {
alert("Erreur :", result['message']);
//alert("Erreur :", result['message']);
setdisplay_alert_mysy("1");
setalert_message(result['message']);
setalert_type("error");
}
})
@ -613,16 +634,454 @@ const Partner_Securite_Data = (props) => {
const [p_conf_new_insert_key, setp_conf_new_insert_key] = useState("");
const [pwd2_type, setpwd2_type] = useState("password");
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="partner_client partner_client_securite_data">
{isLoading && <div className="loader-container">
{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*/}
<div style={{ "width": "10%" }}> &nbsp;</div>
<div className="div_row_gauche">
<div className="div_row" >
<div className="Grid_2_col" >
<div className="Grid_2_col_sub_colone" style={{ minHeight: '10rem', padding: "0px" }}>
<div style={{ width: '100%', float: 'left' }}>
<div className="Grid_2_col_sub_colone_header_no_color_left">
Mot de passe
</div>
<div style={{
display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '100%',
paddingLeft: '10px', flexWrap: 'wrap', marginTop: "1rem"
}}>
{<TextField
id="current_pwd"
name="current_pwd"
label="Mot de passe actuel"
type={values.showPassword1 ? 'text' : 'password'}
value={values.password1}
onChange={handleChange1('password1')}
sx={{ m: 1, width: '90%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<IconButton
aria-label="toggle password visibility"
onClick={handleClickShowPassword_current_pwd}
edge="end"
>
{currentpawdvisible ? <Visibility /> : <VisibilityOff />}
</IconButton>
</InputAdornment>
),
}}
/>
}
{<TextField
label="Nouveau mot de passe"
id="new_pwd"
name="new_pwd"
type={values.showPassword ? 'text' : 'password'}
value={values.password2}
onChange={handleChange2('password2')}
sx={{ m: 1, width: '90%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<IconButton
aria-label="toggle password visibility"
onClick={handleClickShowPassword_new_pwd}
edge="end"
>
{newpawdvisible ? <Visibility /> : <VisibilityOff />}
</IconButton>
</InputAdornment>
),
}}
/>
}
{<TextField
label="Confirmation du nouveau mot de passe"
id="new_pwd_conf"
name="new_pwd_conf"
type={values.showPassword ? 'text' : 'password'}
value={values.password3}
onChange={handleChange3('password3')}
sx={{ m: 1, width: '90%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<IconButton
aria-label="toggle password visibility"
onClick={handleClickShowPassword_new_pwd_conf}
onMouseDown={handleMouseDownPassword}
edge="end"
>
{confpwdvisible ? <Visibility /> : <VisibilityOff />}
</IconButton>
</InputAdornment>
),
}}
/>
}
<div className="text_pwd_crit" style={{ minHeight: '8rem', width: '100%' }}>
Créez un mot de passe contenant au moins :
<ul>
<li name="caractere">
8 caractères
</li>
<li name="nombre">
1 nombre
</li>
<li name="special">
1 caractère spécial p. ex., $, !, @, %, &
</li>
<li name="identique">
Identiques
</li>
</ul>
</div>
</div>
<div className="div_row22" style={{ "textAlign": "left" }}>
{pwdfieldsdesabled == false && <div className="div_row" style={{ "textAlign": "left" }} >
<div className="div_row_gauche">
<Button variant="contained" color="success" className="div_row22 btn_enreg " onClick={UpdatePartnerPwd}>Enregistrer</Button>
</div>
<div className="div_row_droite">
<div style={{ width: '100%', textAlign: 'right', paddingRight: '10px' }}> <Button variant="contained" color="success" className="div_row22 btn_modif " onClick={desablesecurtypwdfields}>Annuler</Button> </div>
</div>
</div>
}
{pwdfieldsdesabled == true &&
<div style={{ width: '100%', textAlign: 'right', paddingRight: '10px' }}> <Button variant="contained" color="success" className="div_row22 btn_modif" style={{ textAlign: 'center' }} onClick={enablesecurtypwdfields}>Editer</Button> </div>
}
</div>
<div className="div_row"> &nbsp;</div>
</div>
</div>
<div className="Grid_2_col_sub_colone" style={{ minHeight: '10rem', padding: "0px" }}>
<div style={{ width: '100%', float: 'left' }}>
<div className="Grid_2_col_sub_colone_header_no_color_left">
Emails contact
</div>
<div style={{
display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '100%',
paddingLeft: '10px', flexWrap: 'wrap', marginTop: "1rem"
}}>
<TextField
name="current_email"
label="Adresse mail"
sx={{ m: 1, width: '90%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<EmailIcon />
</InputAdornment>
),
}}
value={p_current_email}
onChange={(e) => setp_current_email(e.target.value)}
/>
<TextField
name="new_email"
label="Nouvelle Adresse mail"
sx={{ m: 1, width: '90%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<EmailIcon />
</InputAdornment>
),
}}
value={p_new_email}
onChange={(e) => setp_new_email(e.target.value)}
/>
<TextField
name="conf_new_email"
label="Confirmation mail"
sx={{ m: 1, width: '90%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<EmailIcon />
</InputAdornment>
),
}}
value={p_conf_new_email}
onChange={(e) => setp_conf_new_email(e.target.value)}
/>
<div className="text_pwd_crit" style={{ minHeight: '8rem', width: '100%' }}>
&nbsp;
<ul style={{ "listStyleType": "none" }}>
<li>
&nbsp;
</li>
<li>
&nbsp;
</li>
<li>
&nbsp;
</li>
<li>
&nbsp;
</li>
<li>
&nbsp;
</li>
</ul>
</div> </div>
{mailfieldsdesabled == false && <div className="div_row" style={{ "textAlign": "left" }} >
<div className="div_row_gauche" >
<Button variant="contained" color="success" className="div_row22 btn_enreg " style={{ "marginTop": "0px" }} onClick={UpdatePartnerMail}>Enregistrer</Button>
</div>
<div className="div_row_droite">
<div style={{ width: '100%', textAlign: 'right', paddingRight: '10px' }}> <Button variant="contained" color="success" className="div_row22 btn_modif" style={{ "marginTop": "0px" }} onClick={desablesecurtymailfields}>Annuler</Button> </div>
</div>
</div>
}
{mailfieldsdesabled == true && <div className="div_row22" style={{ "textAlign": "right" }}>
<div style={{ width: '100%', textAlign: 'right', paddingRight: '10px' }}> <Button variant="contained" color="success" className="div_row22 btn_modif" style={{ "marginTop": "0px", }} onClick={enablesecurtymailfields}>Editer</Button> </div>
</div>
}
<div className="div_row"> &nbsp;</div>
</div>
</div>
</div>
</div>
<div className="div_row" >
<div className="Grid_2_col" >
<div className="Grid_2_col_sub_colone" style={{ minHeight: '10rem', padding: "0px" }}>
<div style={{ width: '100%', float: 'left' }}>
<div className="Grid_2_col_sub_colone_header_no_color_left">
Clé de rattachement
</div>
<div style={{
display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '100%',
paddingLeft: '10px', flexWrap: 'wrap', marginTop: "1rem"
}}>
<Box alignItems="left" sx={{ '& > :not(style)': { m: 1 } }} >
{<TextField
label="Clé de rattachement actuelle"
id="current_insert_key"
name="current_insert_key"
type={values.current_insert_key ? 'text' : 'password'}
value={values.current_insert_key}
onChange={handleChange_current_insert_key('current_insert_key')}
sx={{ m: 1, width: '90%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<IconButton
aria-label="toggle password visibility"
onClick={handleClickcurrent_insert_key}
edge="end"
>
{current_insert_key_visible ? <Visibility /> : <VisibilityOff />}
</IconButton>
</InputAdornment>
),
}}
/>
}
{<TextField
label="Nouvelle clé de rattachement"
id="new_insert_key"
name="new_insert_key"
type={values.new_insert_key ? 'text' : 'password'}
value={values.new_insert_key}
onChange={handleChange_new_insert_key('current_insert_key')}
sx={{ m: 1, width: '90%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<IconButton
aria-label="toggle password visibility"
onClick={handleClicknew_insert_key}
edge="end"
>
{new_insert_key_visible ? <Visibility /> : <VisibilityOff />}
</IconButton>
</InputAdornment>
),
}}
/>
}
{<TextField
label="Confirmation nouvelle clé de rattachement"
id="conf_new_insert_key"
name="conf_new_insert_key"
type={values.new_insert_key ? 'text' : 'password'}
value={values.new_insert_key}
onChange={handleChangeconf_new_insert_key('conf_current_insert_key')}
sx={{ m: 1, width: '90%' }}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<IconButton
aria-label="toggle password visibility"
onClick={handleClickconf_new_insert_key}
edge="end"
>
{conf_new_insert_key_visible ? <Visibility /> : <VisibilityOff />}
</IconButton>
</InputAdornment>
),
}}
/>
}
<div className="text_pwd_crit">
Créez une clé contenant au moins :
<ul>
<li name="caractere_insert_key">
8 caractères
</li>
<li name="nombre_insert_key">
1 nombre
</li>
<li name="special_insert_key">
1 caractère spécial p. ex., $, !, @, %, &
</li>
<li name="identique_insert_key">
Identiques
</li>
</ul>
</div>
<div className="div_row22" style={{ "textAlign": "left" }}>
{insert_keyfieldsdesabled == false && <div className="div_row">
<div className="div_row_gauche">
<Button variant="contained" color="success" className="div_row22 btn_enreg " onClick={UpdatePartnerInsertKey}>Enregistrer</Button>
</div>
<div className="div_row_droite">
<div style={{ width: '100%', textAlign: 'right', paddingRight: '10px' }}> <Button variant="contained" color="success" className="div_row22 btn_modif " onClick={desablesecurtyInsertKeyfields}>Annuler</Button> </div>
</div>
</div>
}
{insert_keyfieldsdesabled == true &&
<div style={{ width: '100%', textAlign: 'right', paddingRight: '10px' }}> <Button variant="contained" color="success" className="div_row22 btn_modif" style={{ textAlign: 'center' }} onClick={enablesecurtyInsertKeyfields}>Editer</Button> </div>
}
</div>
</Box>
</div>
</div>
<div className="div_row"> &nbsp;</div>
</div>
</div>
</div>
{/*<div className="div_row_gauche">
<div className="titre1"> Mot de passe </div>
{updatepwd == false && <div className="koUpdateData">
@ -635,7 +1094,12 @@ const Partner_Securite_Data = (props) => {
</div>
}
&nbsp;
<Box alignItems="left" sx={{ '& > :not(style)': { m: 1 } }}>
<Box alignItems="left" sx={{ '& > :not(style)': { m: 1 } }}>
{<TextField
id="current_pwd"
name="current_pwd"
@ -660,7 +1124,7 @@ const Partner_Securite_Data = (props) => {
/>
}
{<TextField
label="Nouveau mot de passe"
id="new_pwd"
@ -686,7 +1150,6 @@ const Partner_Securite_Data = (props) => {
/>
}
{<TextField
@ -751,16 +1214,17 @@ const Partner_Securite_Data = (props) => {
</Box>
</div>
</div>*/}
<div className="div_row_droite">
<div className="titre1"> Emails contact </div>
{/*<div className="div_row_droite">
<div className="titre1"> Emails contact 00 </div>
{/*updatemainmail === false && <div className="koUpdateData">
Erreur mise à jour.
</div>
*/}
* /}
{updatemainmail === true && <div className="okUpdateData">
La mise à jour été faite
@ -850,11 +1314,12 @@ const Partner_Securite_Data = (props) => {
</div>
<div style={{ "width": "10%" }}> &nbsp;</div>
<div style={{ "width": "10%" }}> &nbsp;</div>*/}
<div style={{ "width": "100%", "float": "left", "marginBottom": "2rem" }}>
{/*<div style={{ "width": "100%", "float": "left", "marginBottom": "2rem" }}>
<div className="block_cle_rattachement">
<div className="titre1"> Clé de rattachement </div>
<div className="titre1"> Clé de rattachement zz </div>
{insert_key_updated === false && <div className="koUpdateData">
Erreur mise à jour {setinsert_key_api_message}
</div>
@ -869,29 +1334,7 @@ const Partner_Securite_Data = (props) => {
&nbsp;
<Box alignItems="left" sx={{ '& > :not(style)': { m: 1 } }} >
{/*<FormControl sx={{ m: 1, width: '90%' }} variant="standard" size="small" className="texte_area_passwd">
<Label>Clé de rattachement actuelle</Label>
<InputLabel htmlFor="outlined-adornment-password"></InputLabel>
<OutlinedInput
id="current_insert_key"
name="current_insert_key"
type={values.current_insert_key ? 'text' : 'password'}
value={values.current_insert_key}
onChange={handleChange_current_insert_key('current_insert_key')}
endAdornment={
<InputAdornment position="end">
<IconButton
aria-label="toggle password visibility"
onClick={handleClickcurrent_insert_key}
edge="end"
>
{current_insert_key_visible ? <Visibility /> : <VisibilityOff />}
</IconButton>
</InputAdornment>
}
/>
</FormControl>*/}
{<TextField
@ -919,29 +1362,7 @@ const Partner_Securite_Data = (props) => {
/>
}
{/*<FormControl sx={{ m: 1, width: '90%' }} variant="standard" size="small" className="texte_area_passwd">
<Label>Nouvelle clé de rattachement</Label>
<InputLabel htmlFor="outlined-adornment-password"></InputLabel>
<OutlinedInput
id="new_insert_key"
name="new_insert_key"
type={values.new_insert_key ? 'text' : 'password'}
value={values.new_insert_key}
onChange={handleChange_new_insert_key('current_insert_key')}
endAdornment={
<InputAdornment position="end">
<IconButton
aria-label="toggle password visibility"
onClick={handleClicknew_insert_key}
edge="end"
>
{new_insert_key_visible ? <Visibility /> : <VisibilityOff />}
</IconButton>
</InputAdornment>
}
/>
</FormControl>*/}
{<TextField
@ -971,29 +1392,7 @@ const Partner_Securite_Data = (props) => {
}
{/*<FormControl sx={{ m: 1, width: '90%' }} variant="standard" size="small" className="texte_area_passwd">
<Label>Confirmation nouvelle clé de rattachement</Label>
<InputLabel htmlFor="outlined-adornment-password"></InputLabel>
<OutlinedInput
id="conf_new_insert_key"
name="conf_new_insert_key"
type={values.new_insert_key ? 'text' : 'password'}
value={values.new_insert_key}
onChange={handleChangeconf_new_insert_key('conf_current_insert_key')}
endAdornment={
<InputAdornment position="end">
<IconButton
aria-label="toggle password visibility"
onClick={handleClickconf_new_insert_key}
edge="end"
>
{conf_new_insert_key_visible ? <Visibility /> : <VisibilityOff />}
</IconButton>
</InputAdornment>
}
/>
</FormControl>*/}
{<TextField
@ -1063,17 +1462,241 @@ const Partner_Securite_Data = (props) => {
</Box>
</div>
<div style={{ "width": "48%", "float": "right" }}>
{/* <div className="titre1"> Parametrage SMTP </div>*/}
{/* <div className="titre1"> Parametrage SMTP </div>* /}
&nbsp;
</div>
</div>
</div>*/}
<style>{local_css}</style>
</div>
)
}
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{
@media only screen and (max-width: 991px){
margin-top: 12px;
display:grid;
grid-template-columns: 1fr;
gap: 14px;
padding:5px;
}
@media only screen and (min-width: 992px){
margin-top: 12px;
display:grid;
grid-template-columns: 1.2fr 1fr;
gap: 14px;
padding:5px;
}
}
.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;
border-radius: 14px;
box-shadow: 0 6px 18px rgba(2,6,23,.04);
padding: 0px;
display: flex;
flex-direction: column;
gap: 14px;
}
.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;
margin: 0px;
font-size: 15px;
letter-spacing: 1px;
}
.Grid_2_col_sub_colone_header_no_color_left {
background: #F9FBFF;
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;
margin: 0px;
font-size: 15px;
letter-spacing: 1px;
border-bottom: solid 2px #d8edfc;
text-align: left;
padding-left: 5px;
}
.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;
}
.texte_area_v2 {
float: left;
width: 47% !important;
font-size: x-small !important;
font-family: "DM Sans", "sans-serif";
margin: 0.4rem !important;
margin-top: 0px !important;
margin-bottom: 1.5rem !important;
}
.texte_area_100 {
float: left;
width: 100% !important;
font-size: x-small !important;
font-family: "DM Sans", "sans-serif";
margin: 0.4rem !important;
margin-top: 0px !important;
margin-bottom: 1.5rem !important;
}
.css-1o9s3wi-MuiInputBase-input-MuiOutlinedInput-input{
padding-left: 5px;
padding-right: 15px;
display: block;
word-break: break-all;
font-family: DM Sans;
color: #0a2a4d;
font-size: 14px;
}
@media only screen and (max-width: 1199px) {
.block_central{
width: 100%;
background: #f9fbff;
float: left;
}
.block_droite{
width: 100%;
background: #f9fbff;
float: right;
}
.bton_statis_compte{
height: 8rem;
width: 8rem;
background: #3260cd1f;
text-align: center;
border-radius: 4rem;
box-shadow:0px 10px 13px -7px #000, 5px 5px 15px 5px rgba(0,0,0,0) ;
font-family: DM Sans;
font-size: 1.5rem;
color : #1976d2;
cursor: default;
margin: 10px;
}
}
@media only screen and (min-width: 1200px) {
.block_central{
width: 83%;
background: #f9fbff;
float: left;
}
.block_droite{
width: 15%;
background: #f9fbff;
float: right;
}
.bton_statis_compte{
height: 7rem;
width: 7rem;
background: #3260cd1f;
text-align: center;
border-radius: 10rem;
box-shadow:0px 10px 13px -7px #000, 5px 5px 15px 5px rgba(0,0,0,0) ;
font-family: DM Sans;
font-size: 2rem;
color : #1976d2;
cursor: default;
margin: 10px;
}
}
`;
export default Partner_Securite_Data;

View File

@ -4419,9 +4419,10 @@ const Session_Admission_FI = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -6607,9 +6608,10 @@ const Session_Admission_FI = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -6721,9 +6723,10 @@ const Session_Admission_FI = (props) => {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},
'& .line--statut--selected': {
@ -8976,12 +8979,11 @@ const local_css = `
border-top-right-radius: 10px;
border-top-left-radius: 10px;
text-align: center;
letter-spacing: 1px;
font-size: small;
font-family: DM Sans;
font-weight: 700;
height: 2rem;
padding-top: 5px;
font-size: 15px;
}
.Grid_2_col_sub_colone_bottom_menu{

View File

@ -1158,9 +1158,10 @@ function UpdateAttendeeList() {
},
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#c8cfd5",
color: "#0a2a4d",
fontSize: 14
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
},

View File

@ -3584,7 +3584,7 @@ function UpdateParnterInfo(props) {
{/*** Fin Dialog Gestion Message ENT */}
<div className="div_row" style={{ paddingTop: '10px' }}>
{String(is_partner_admin_account) !== "1" && <Button variant="outlined" onClick={submenu_donnee_entreprise} className="detail_submenu" id='submenu_donnee_entreprise' name='submenu_donnee_entreprise'>DONNEES PERSONNELLES</Button>}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -108,7 +108,7 @@ const UserHistoryRecherche = (props) => {
{JSON.parse(formation).search_text}
</div>
<div class="col-3 border">
{JSON.parse(formation).date_update}
{JSON.parse(formation).update_date}
</div>
</div>
@ -123,7 +123,7 @@ const UserHistoryRecherche = (props) => {
{
id: index,
search_text: JSON.parse(item).search_text,
date: JSON.parse(item).date_update,
date: JSON.parse(item).update_date,
}
))}

View File

@ -3132,7 +3132,7 @@ const New_C_Marketplace_2025 = () => {
</div>
</div>
<div className="block_nos_formation">
<div style={{ "width": "100%" }}>
<div style={{ "width": "100%", maxWidth:'1500px', margin:'auto' }}>
{/*<div className="forma_et_tuto"> Nos Formations & Tutoriels</div>*/}
{showelement === "true" && <div onClick={showdisplayfilter} className="recherchefilter">

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

File diff suppressed because it is too large Load Diff

View File

@ -1010,7 +1010,7 @@
margin-left: 1rem !important;
text-align: left;
float: left;
width: 100%;
width: 300%;
}
.img_class_logo {
@ -1652,7 +1652,7 @@
margin-left: 1rem !important;
text-align: left;
float: left;
width: 100%;
width: 200%;
}
.img_class_logo {
@ -2228,7 +2228,7 @@
margin-left: 1rem !important;
text-align: left;
float: left;
width: 100%;
width: 200%;
}
.img_class_logo {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -10,6 +10,13 @@
padding-right: 0.2rem !important;
height: 3rem !important;
margin-bottom: 1rem;
border-radius: 5px !important;
}
.css-9ddj71-MuiInputBase-root-MuiOutlinedInput-root {
font-family: "DM Sans" !important;
height: 3.5rem !important;
border-radius: 5px !important;
}
.css-1o9s3wi-MuiInputBase-input-MuiOutlinedInput-input {
@ -183,11 +190,11 @@
.img_class_logo {
display: block;
width: 128px;
height: 128px;
border-radius: 10px !important;
border: 1px solid #d5d8dc;
float: left;
max-width: 128px;
max-height: 128px;
}
.bton_supprime_image_class {
@ -447,11 +454,11 @@
.img_class_logo {
display: block;
width: 168px;
height: 168px;
border-radius: 10px !important;
border: 1px solid #d5d8dc;
float: left;
max-width: 168px;
max-height: 150px;
}
.bton_supprime_image_class {
@ -558,7 +565,7 @@
background: transparent;
color: red;
border-radius: 5rem;
border: none;
border: none;
text-align: center;
height: 2rem;
width: 40%;
@ -578,7 +585,7 @@
margin-left: 10px;
margin-right: 10px;
min-width: 15rem;
border: none;
border: none;
}
.bton_edit {
@ -591,7 +598,7 @@
margin-left: 10px;
margin-right: 10px;
min-width: 15rem;
border: none;
border: none;
}
.bton_annule {
@ -604,7 +611,7 @@
margin-left: 10px;
margin-right: 10px;
min-width: 15rem;
border: none;
border: none;
}
}
@ -761,11 +768,11 @@
.img_class_logo {
display: block;
width: 168px;
height: 168px;
border-radius: 10px !important;
border: 1px solid #d5d8dc;
float: left;
max-width: 256px;
max-height: 150px;
}
.bton_supprime_image_class {
@ -877,7 +884,7 @@
width: 65%;
margin-left: 10px;
margin-right: 10px;
border: none;
border: none;
}
.bton_enreg {
@ -902,7 +909,7 @@
color: white;
margin-left: 10px;
margin-right: 10px;
border: none;
border: none;
}
.bton_annule {
@ -914,7 +921,7 @@
color: black;
margin-left: 10px;
margin-right: 10px;
border: none;
border: none;
}
}
@ -1091,11 +1098,11 @@
.img_class_logo {
display: block;
width: 168px;
height: 168px;
border-radius: 10px !important;
border: 1px solid #d5d8dc;
float: left;
max-width: 256px;
max-height: 150px;
}
.bton_supprime_image_class {
@ -1206,7 +1213,7 @@
width: 40%;
margin-left: 10px;
margin-right: 10px;
border: none;
border: none;
}
.bton_enreg {
@ -1219,7 +1226,7 @@
color: white;
margin-left: 10px;
margin-right: 10px;
border: none;
border: none;
}
.bton_edit {
@ -1231,7 +1238,7 @@
color: white;
margin-left: 10px;
margin-right: 10px;
border: none;
border: none;
}
.bton_annule {
@ -1243,7 +1250,7 @@
color: black;
margin-left: 10px;
margin-right: 10px;
border: none;
border: none;
}
@ -1255,10 +1262,19 @@
font-size: small !important;
}
.css-1t8l2tu-MuiInputBase-input-MuiOutlinedInput-input {
font-size: small !important;
font-family: "DM Sans" !important;
.css-1t8l2tu-MuiInputBase-input-MuiOutlinedInput-input {
font-size: small !important;
font-family: "DM Sans" !important;
padding-left: 5px !important;
padding-left: 5px;
padding-right: 15px;
display: block;
word-break: break-all;
font-family: DM Sans;
color: #0a2a4d;
font-size: small !important;
}
.css-1ixds2g {

View File

@ -211,6 +211,11 @@
@import "./components/module_admission_candidat_document";
@import "./components/jurys_admission";
@import "./components/module_admission_candidat_synthese";
@import "./components/admission_pedagogique_ftion_initiale";
@import "./components/module_pole_activite_pedagogique";
@import "./components/module_tache_pedagogique";
@import "./components/module_activite_pedagogique";
@import "./components/module_referentiel_pedagogique";
// New Design 2025