sdsds
parent
b0b2108cae
commit
3be3c2db4b
|
@ -8,6 +8,36 @@
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<meta name="theme-color" content="#000000" />
|
<meta name="theme-color" content="#000000" />
|
||||||
|
|
||||||
|
<!--
|
||||||
|
<script type='text/javascript'>
|
||||||
|
var link = !!document.querySelector("link[rel='canonical']") ? document.querySelector("link[rel='canonical']") : document.createElement('link');
|
||||||
|
link.setAttribute('rel', 'canonical');
|
||||||
|
link.setAttribute('href', location.protocol + '//' + location.host + location.pathname);
|
||||||
|
document.head.appendChild(link);
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script type='text/javascript'>
|
||||||
|
|
||||||
|
|
||||||
|
if (String(location.pathname) === "/") {
|
||||||
|
var link1 = document.createElement('meta');
|
||||||
|
link1.setAttribute('name', 'description');
|
||||||
|
link1.setAttribute('content', "Éditeur Français de logiciels de gestion pour organismes de formation - Gestion administrative, CRM, E-Learning, Marketplace");
|
||||||
|
document.head.appendChild(link1);
|
||||||
|
|
||||||
|
var link2 = document.createElement('meta');
|
||||||
|
link2.setAttribute('name', 'robots');
|
||||||
|
link2.setAttribute('content', "index,follow");
|
||||||
|
document.head.appendChild(link2);
|
||||||
|
|
||||||
|
var link3 = document.createElement('meta');
|
||||||
|
link3.setAttribute('name', 'title');
|
||||||
|
link3.setAttribute('content', "A propose MySy Training Technology");
|
||||||
|
document.head.appendChild(link3);
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
-->
|
||||||
|
|
||||||
<link rel="apple-touch-icon" href="%PUBLIC_URL%/MYSY-LOGO-BLUE_192.png" />
|
<link rel="apple-touch-icon" href="%PUBLIC_URL%/MYSY-LOGO-BLUE_192.png" />
|
||||||
<!--
|
<!--
|
||||||
|
@ -25,7 +55,6 @@
|
||||||
Learn how to configure a non-root public URL by running `npm run build`.
|
Learn how to configure a non-root public URL by running `npm run build`.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<link rel="canonical" href="https://www.mysy-training.com/" />
|
|
||||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-37423053-2"></script>
|
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-37423053-2"></script>
|
||||||
|
|
||||||
|
|
|
@ -4924,6 +4924,21 @@ const AddClassManual = (props) => {
|
||||||
|
|
||||||
{submenu && String(submenu) === "detail_formation" &&
|
{submenu && String(submenu) === "detail_formation" &&
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="separator">
|
||||||
|
<nav className="separator_label">
|
||||||
|
Infos Générales </nav>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style={{ width: '100%', float: 'left', }}>
|
||||||
|
<div style={{
|
||||||
|
display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '95%', paddingLeft: '10px',
|
||||||
|
flexWrap: 'wrap', paddingLeft: '10px', border: 'none',
|
||||||
|
}}>
|
||||||
|
|
||||||
|
|
||||||
<div className="training_caract">
|
<div className="training_caract">
|
||||||
<TextField
|
<TextField
|
||||||
required
|
required
|
||||||
|
@ -5364,73 +5379,22 @@ const AddClassManual = (props) => {
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="training_caract">
|
|
||||||
<TextField
|
|
||||||
name="price"
|
|
||||||
label="Prix"
|
|
||||||
type="number"
|
|
||||||
InputLabelProps={{
|
|
||||||
shrink: true,
|
|
||||||
}}
|
|
||||||
disabled={false}
|
|
||||||
className="disabled_style"
|
|
||||||
value={p_detail_price}
|
|
||||||
onChange={(e) => {
|
|
||||||
setp_detail_price(e.target.value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="training_caract">
|
|
||||||
|
<div class="separator">
|
||||||
<TextField
|
<nav className="separator_label">
|
||||||
name="duree"
|
Divers </nav>
|
||||||
label="Durée"
|
|
||||||
type="number"
|
|
||||||
InputLabelProps={{
|
|
||||||
shrink: true,
|
|
||||||
}}
|
|
||||||
disabled={false}
|
|
||||||
className="disabled_style"
|
|
||||||
value={p_detail_duree}
|
|
||||||
onChange={(e) => {
|
|
||||||
setp_detail_duree(e.target.value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
<Tooltip className="tooltip_css" id="my-tooltip11" />
|
|
||||||
<a data-tooltip-id="my-tooltip11" data-tooltip-html="Les durée autorisées sont : 'heure', 'jour', 'semaine', 'mois', 'annee', 'rythme participant'">
|
|
||||||
<div className="training_caract">
|
|
||||||
<Autocomplete
|
|
||||||
disablePortal
|
|
||||||
|
|
||||||
|
|
||||||
name="duration_unit"
|
<div style={{ width: '100%', float: 'left' }}>
|
||||||
id="duration_unit"
|
<div style={{
|
||||||
className="disabled_style"
|
display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '100%',
|
||||||
options={New_duration_unit_list}
|
paddingLeft: '10px', flexWrap: 'wrap'
|
||||||
value={mytrainingdurationunit}
|
}}>
|
||||||
onChange={(event, value) => {
|
|
||||||
if (value && value.value) {
|
|
||||||
setmytrainingdurationunit(value.value);
|
|
||||||
setdatamodification("1");
|
|
||||||
} else {
|
|
||||||
setmytrainingdurationunit("");
|
|
||||||
setdatamodification("1");
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
|
|
||||||
renderInput={(params) => <TextField {...params} label="Unité de durée" />
|
|
||||||
}
|
|
||||||
/>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<div className="training_caract">
|
<div className="training_caract">
|
||||||
<TextField
|
<TextField
|
||||||
|
@ -5593,12 +5557,97 @@ const AddClassManual = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* -- début champs specifiques **/}
|
|
||||||
<div className="div_row" style={{ "border": 'none' }}>
|
|
||||||
<hr />
|
|
||||||
</div>
|
</div>
|
||||||
<div className="div_row" style={{ "padding": "5px", "border": 'none' }}> Vos champs spécifiques<br />
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
{/* -- début champs durée & prix **/}
|
||||||
|
|
||||||
|
<div class="separator">
|
||||||
|
<nav className="separator_label">
|
||||||
|
Durée & Prix </nav>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style={{ width: '100%', float: 'left', }}>
|
||||||
|
<div style={{ display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '100%', paddingLeft: '10px', flexWrap: 'wrap' }}>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="training_caract">
|
||||||
|
|
||||||
|
<TextField
|
||||||
|
name="duree"
|
||||||
|
label="Durée"
|
||||||
|
type="number"
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
className="disabled_style"
|
||||||
|
value={p_detail_duree}
|
||||||
|
onChange={(e) => {
|
||||||
|
setp_detail_duree(e.target.value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="training_caract">
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
name="duration_unit"
|
||||||
|
id="duration_unit"
|
||||||
|
className="disabled_style"
|
||||||
|
options={New_duration_unit_list}
|
||||||
|
value={mytrainingdurationunit}
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value.value) {
|
||||||
|
setmytrainingdurationunit(value.value);
|
||||||
|
setdatamodification("1");
|
||||||
|
} else {
|
||||||
|
setmytrainingdurationunit("");
|
||||||
|
setdatamodification("1");
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
|
||||||
|
renderInput={(params) => <TextField {...params} label="Unité de durée" />
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="training_caract">
|
||||||
|
<TextField
|
||||||
|
name="price"
|
||||||
|
label="Prix"
|
||||||
|
type="number"
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
className="disabled_style"
|
||||||
|
value={p_detail_price}
|
||||||
|
onChange={(e) => {
|
||||||
|
setp_detail_price(e.target.value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{/* -- début champs specifiques **/}
|
||||||
|
|
||||||
|
<div class="separator">
|
||||||
|
<nav className="separator_label">
|
||||||
|
Champs spécifiques </nav>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style={{ width: '100%', float: 'left', }}>
|
||||||
|
|
||||||
|
<div style={{ display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '100%', paddingLeft: '10px', flexWrap: 'wrap' }}>
|
||||||
{rows_champs_specifics &&
|
{rows_champs_specifics &&
|
||||||
rows_champs_specifics.map((champ_spec) => (
|
rows_champs_specifics.map((champ_spec) => (
|
||||||
|
|
||||||
|
@ -5640,7 +5689,7 @@ const AddClassManual = (props) => {
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
|
|
||||||
<br />
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
{/* -- end champs specifiques **/}
|
{/* -- end champs specifiques **/}
|
||||||
|
|
|
@ -1,10 +1,6 @@
|
||||||
import React, { useRef, useState, useEffect } from "react";
|
import React, { useRef, useState, useEffect } from "react";
|
||||||
import { Button, } from "reactstrap";
|
import { Button, } from "reactstrap";
|
||||||
import { FacebookShareButton, LinkedinShareButton, TwitterShareButton } from "react-share";
|
|
||||||
import { SocialIcon } from 'react-social-icons';
|
|
||||||
import happyimg from "../mysy_img/happy.png";
|
|
||||||
import unhappyimg from "../mysy_img/nothappy.png";
|
|
||||||
import middleimg from "../mysy_img/middle.png";
|
|
||||||
import parse from 'html-react-parser'
|
import parse from 'html-react-parser'
|
||||||
import img_met_autre from "../mysy_img/met_autre.jpg";
|
import img_met_autre from "../mysy_img/met_autre.jpg";
|
||||||
import img_met_digital from "../mysy_img/met_digital.jpg";
|
import img_met_digital from "../mysy_img/met_digital.jpg";
|
||||||
|
|
|
@ -1508,7 +1508,7 @@ function CheckOut(props) {
|
||||||
<div className="titre1"> Detail de Facturation </div>
|
<div className="titre1"> Detail de Facturation </div>
|
||||||
|
|
||||||
{String(addfacturationinfo_api) === String("true") && String(addfacturationinfo_response).length > 3 &&
|
{String(addfacturationinfo_api) === String("true") && String(addfacturationinfo_response).length > 3 &&
|
||||||
<div className="okUpdateData"> La modification ete prise en compte </div>}
|
<div className="okUpdateData"> La modification a été prise en compte </div>}
|
||||||
|
|
||||||
{String(addfacturationinfo_api) === String("false") || String(addfacturationinfo_response) === String("0") &&
|
{String(addfacturationinfo_api) === String("false") || String(addfacturationinfo_response) === String("0") &&
|
||||||
<div className="koUpdateData"> Impossible de modifier les informations de facturation </div>}
|
<div className="koUpdateData"> Impossible de modifier les informations de facturation </div>}
|
||||||
|
|
|
@ -214,7 +214,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<nav>
|
<nav>
|
||||||
{value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all" }}>
|
{value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", fontFamily: 'DM Sans', }}>
|
||||||
|
|
||||||
{expanded ? value : String(value).slice(0, 50)}
|
{expanded ? value : String(value).slice(0, 50)}
|
||||||
{value.length > 50 && (
|
{value.length > 50 && (
|
||||||
|
@ -230,7 +230,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
)}
|
)}
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
{!value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all" }}>
|
{!value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", fontFamily: 'DM Sans', }}>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
@ -243,7 +243,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
function Display_Colunm_text({ value }) {
|
function Display_Colunm_text({ value }) {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all", fontFamily: 'DM Sans', }}>
|
||||||
{value}
|
{value}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -271,7 +271,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
field: 'is_session_alert', headerName: '', hide: false, Width: 50, flex: 1,
|
field: 'is_session_alert', headerName: '', hide: false, Width: 50, flex: 1,
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", fontFamily: 'DM Sans', }}>
|
||||||
{cellValues.row.is_session_alert && String(cellValues.row.is_session_alert) === "1" && <nav>
|
{cellValues.row.is_session_alert && String(cellValues.row.is_session_alert) === "1" && <nav>
|
||||||
<Tooltip className="tooltip_css" id="my_tooltip_alert_1" />
|
<Tooltip className="tooltip_css" id="my_tooltip_alert_1" />
|
||||||
<a data-tooltip-id="my_tooltip_alert_1" data-tooltip-html={`${cellValues.row.session_alert_message}`}>
|
<a data-tooltip-id="my_tooltip_alert_1" data-tooltip-html={`${cellValues.row.session_alert_message}`}>
|
||||||
|
@ -295,7 +295,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all", fontFamily: 'DM Sans', }}>
|
||||||
{String(cellValues.row.distantiel) === "1" && "Actif"}
|
{String(cellValues.row.distantiel) === "1" && "Actif"}
|
||||||
{String(cellValues.row.distantiel) !== "1" && "Inactif"}
|
{String(cellValues.row.distantiel) !== "1" && "Inactif"}
|
||||||
|
|
||||||
|
@ -318,7 +318,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all", fontFamily: 'DM Sans', }}>
|
||||||
{String(cellValues.row.distantiel) === "1" && "Oui"}
|
{String(cellValues.row.distantiel) === "1" && "Oui"}
|
||||||
{String(cellValues.row.distantiel) !== "1" && "Non"}
|
{String(cellValues.row.distantiel) !== "1" && "Non"}
|
||||||
|
|
||||||
|
@ -333,7 +333,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all", fontFamily: 'DM Sans', }}>
|
||||||
{String(cellValues.row.presentiel) === "1" && "Oui"}
|
{String(cellValues.row.presentiel) === "1" && "Oui"}
|
||||||
{String(cellValues.row.presentiel) !== "1" && "Non"}
|
{String(cellValues.row.presentiel) !== "1" && "Non"}
|
||||||
|
|
||||||
|
@ -389,7 +389,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all", fontFamily: 'DM Sans', }}>
|
||||||
{String(cellValues.row.invoiced_statut) === "2" && "Oui"}
|
{String(cellValues.row.invoiced_statut) === "2" && "Oui"}
|
||||||
|
|
||||||
{String(cellValues.row.invoiced_statut) === "1" && "Part."}
|
{String(cellValues.row.invoiced_statut) === "1" && "Part."}
|
||||||
|
@ -526,7 +526,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all", fontFamily: 'DM Sans', }}>
|
||||||
{New_civilite && New_civilite.length > 0 && cellValues.row.civilite &&
|
{New_civilite && New_civilite.length > 0 && cellValues.row.civilite &&
|
||||||
<nav>
|
<nav>
|
||||||
|
|
||||||
|
@ -552,7 +552,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: 'break-all', fontFamily: 'DM Sans', }}>
|
||||||
{New_Get_List_Partner_Clients_result && New_Get_List_Partner_Clients_result.length > 0 && <nav>
|
{New_Get_List_Partner_Clients_result && New_Get_List_Partner_Clients_result.length > 0 && <nav>
|
||||||
{New_Get_List_Partner_Clients_result.filter((data) => (data)._id === String(cellValues.row.client_facture))[0].label}
|
{New_Get_List_Partner_Clients_result.filter((data) => (data)._id === String(cellValues.row.client_facture))[0].label}
|
||||||
</nav>}
|
</nav>}
|
||||||
|
@ -569,7 +569,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: 'break-all', fontFamily: 'DM Sans', }}>
|
||||||
{New_Financement && New_Financement.length > 0 && cellValues.row.modefinancement &&
|
{New_Financement && New_Financement.length > 0 && cellValues.row.modefinancement &&
|
||||||
<nav>
|
<nav>
|
||||||
|
|
||||||
|
@ -1068,7 +1068,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: 'break-all', fontFamily: 'DM Sans', }}>
|
||||||
{New_civilite && New_civilite.length > 0 && cellValues.row.civilite &&
|
{New_civilite && New_civilite.length > 0 && cellValues.row.civilite &&
|
||||||
<nav>
|
<nav>
|
||||||
|
|
||||||
|
@ -1099,7 +1099,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: 'break-all', fontFamily: 'DM Sans', }}>
|
||||||
{New_Get_List_Partner_Clients_result && New_Get_List_Partner_Clients_result.length > 0 && <nav>
|
{New_Get_List_Partner_Clients_result && New_Get_List_Partner_Clients_result.length > 0 && <nav>
|
||||||
{New_Get_List_Partner_Clients_result.filter((data) => (data)._id === String(cellValues.row.client_facture))[0].label}
|
{New_Get_List_Partner_Clients_result.filter((data) => (data)._id === String(cellValues.row.client_facture))[0].label}
|
||||||
</nav>}
|
</nav>}
|
||||||
|
@ -1572,7 +1572,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: 'break-all', fontFamily: 'DM Sans', }}>
|
||||||
{String(cellValues.row.statut) === "0" && "Init"}
|
{String(cellValues.row.statut) === "0" && "Init"}
|
||||||
{String(cellValues.row.statut) === "1" && "Envoyé"}
|
{String(cellValues.row.statut) === "1" && "Envoyé"}
|
||||||
{String(cellValues.row.statut) === "2" && "Validé"}
|
{String(cellValues.row.statut) === "2" && "Validé"}
|
||||||
|
@ -1587,7 +1587,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: 'break-all', fontFamily: 'DM Sans', }}>
|
||||||
{String(cellValues.row.date_envoi).substring(0, 16)}
|
{String(cellValues.row.date_envoi).substring(0, 16)}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -1598,7 +1598,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
field: 'date_emargement', headerName: 'Émargé le', width: 180, hide: false, editable: false,
|
field: 'date_emargement', headerName: 'Émargé le', width: 180, hide: false, editable: false,
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: 'break-all', fontFamily: 'DM Sans', }}>
|
||||||
{String(cellValues.row.date_emargement).substring(0, 16)}
|
{String(cellValues.row.date_emargement).substring(0, 16)}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -1632,7 +1632,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: 'break-all', fontFamily: 'DM Sans', }}>
|
||||||
{cellValues.row.signature && <img src={cellValues.row.signature} style={{ width: "100%", paddingLeft: "2px", paddingRight: "2px" }} />}
|
{cellValues.row.signature && <img src={cellValues.row.signature} style={{ width: "100%", paddingLeft: "2px", paddingRight: "2px" }} />}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -14041,6 +14041,15 @@ const DisplayPartnerSession = (props) => {
|
||||||
const [p_maj_preinsc_nb_participant, setp_maj_preinsc_nb_participant] = useState("1");
|
const [p_maj_preinsc_nb_participant, setp_maj_preinsc_nb_participant] = useState("1");
|
||||||
|
|
||||||
|
|
||||||
|
const [info_affiche_code_session, setinfo_affiche_code_session] = useState("");
|
||||||
|
const [info_affiche_date_debut, setinfo_affiche_date_debut] = useState("");
|
||||||
|
const [info_affiche_date_fin, setinfo_affiche_date_fin] = useState("");
|
||||||
|
const [info_affiche_etape, setinfo_affiche_etape] = useState("");
|
||||||
|
const [info_affiche_nb_participant, setinfo_affiche_nb_participant] = useState("");
|
||||||
|
const [info_affiche_place_disponible, setinfo_affiche_place_disponible] = useState("");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="displaypartnersession">
|
<div className="displaypartnersession">
|
||||||
|
|
||||||
|
@ -14278,7 +14287,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
aria-labelledby="draggable-dialog-title"
|
aria-labelledby="draggable-dialog-title"
|
||||||
|
|
||||||
>
|
>
|
||||||
<DialogTitle style={{ cursor: 'move' }} id="draggable-dialog-title"> Préinscription par le client zzz </DialogTitle>
|
<DialogTitle style={{ cursor: 'move' }} id="draggable-dialog-title"> Préinscription par le client </DialogTitle>
|
||||||
<DialogContent className="DialogContent_width" style={{ "minHeight": "20rem" }}>
|
<DialogContent className="DialogContent_width" style={{ "minHeight": "20rem" }}>
|
||||||
<DialogContentText>
|
<DialogContentText>
|
||||||
{Dialog_1_message}
|
{Dialog_1_message}
|
||||||
|
@ -17094,17 +17103,17 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
{rowss[session_selected_row_id] && JSON.parse(rowss[session_selected_row_id]).taux_remplissage &&
|
{rowss[session_selected_row_id] && JSON.parse(rowss[session_selected_row_id]).taux_remplissage &&
|
||||||
parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) < 0.3 && <nav
|
parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) < 0.3 && <nav
|
||||||
style={{ width: `${parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) * 100}%`, float: 'right', 'fontWeight': '400', wordBreak: 'break-all', background: "#ffb343", minWidth: '10%', maxWidth: '95%' }} >
|
style={{ width: `${parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) * 100}%`, float: 'right', 'fontWeight': '400', wordBreak: 'break-all', fontFamily: 'DM Sans', background: "#ffb343", minWidth: '10%', maxWidth: '95%' }} >
|
||||||
{Math.round((JSON.parse(rowss[session_selected_row_id]).taux_remplissage) * 100)} % </nav>}
|
{Math.round((JSON.parse(rowss[session_selected_row_id]).taux_remplissage) * 100)} % </nav>}
|
||||||
|
|
||||||
{rowss[session_selected_row_id] && JSON.parse(rowss[session_selected_row_id]).taux_remplissage &&
|
{rowss[session_selected_row_id] && JSON.parse(rowss[session_selected_row_id]).taux_remplissage &&
|
||||||
parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) >= 0.3 && parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) <= 0.6 &&
|
parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) >= 0.3 && parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) <= 0.6 &&
|
||||||
<nav style={{ width: `${parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) * 100}%`, float: 'right', 'fontWeight': '400', wordBreak: 'break-all', background: "#ececa3", maxWidth: '95%' }} >
|
<nav style={{ width: `${parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) * 100}%`, float: 'right', 'fontWeight': '400', wordBreak: 'break-all', fontFamily: 'DM Sans', background: "#ececa3", maxWidth: '95%' }} >
|
||||||
{Math.round((JSON.parse(rowss[session_selected_row_id]).taux_remplissage) * 100)} % </nav>}
|
{Math.round((JSON.parse(rowss[session_selected_row_id]).taux_remplissage) * 100)} % </nav>}
|
||||||
|
|
||||||
{rowss[session_selected_row_id] && JSON.parse(rowss[session_selected_row_id]).taux_remplissage &&
|
{rowss[session_selected_row_id] && JSON.parse(rowss[session_selected_row_id]).taux_remplissage &&
|
||||||
parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) >= 0.6 &&
|
parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) >= 0.6 &&
|
||||||
<nav style={{ width: `${parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) * 100}%`, float: 'right', 'fontWeight': '400', wordBreak: 'break-all', background: "#a5c90f", maxWidth: '95%' }} >
|
<nav style={{ width: `${parseFloat(String(JSON.parse(rowss[session_selected_row_id]).taux_remplissage)).toFixed(2) * 100}%`, float: 'right', 'fontWeight': '400', wordBreak: 'break-all', fontFamily: 'DM Sans', background: "#a5c90f", maxWidth: '95%' }} >
|
||||||
{Math.round((JSON.parse(rowss[session_selected_row_id]).taux_remplissage) * 100)} % </nav>}
|
{Math.round((JSON.parse(rowss[session_selected_row_id]).taux_remplissage) * 100)} % </nav>}
|
||||||
</div>}
|
</div>}
|
||||||
</div>
|
</div>
|
||||||
|
@ -17156,7 +17165,20 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
<div className="div_row">
|
<div className="div_row">
|
||||||
<div className="div_row_gauche">
|
<div className="div_row_gauche">
|
||||||
<Button onClick={Show_Detailled_Session_Data} className="bton_enreg_dialog">Voir détail</Button>
|
<Button onClick={(event, value) => {
|
||||||
|
setinfo_affiche_code_session(JSON.parse(rowss[session_selected_row_id]).code_session);
|
||||||
|
setinfo_affiche_date_debut(JSON.parse(rowss[session_selected_row_id]).date_debut);
|
||||||
|
setinfo_affiche_date_fin(JSON.parse(rowss[session_selected_row_id]).date_fin);
|
||||||
|
setinfo_affiche_etape(JSON.parse(rowss[session_selected_row_id]).session_etape);
|
||||||
|
|
||||||
|
var nb_place_dispo = String(parseInt(String(JSON.parse(rowss[session_selected_row_id]).nb_participant)) - parseInt(String(JSON.parse(rowss[session_selected_row_id]).nb_inscrit)))
|
||||||
|
console.log(" ### nb_place_dispo = ", nb_place_dispo);
|
||||||
|
|
||||||
|
setinfo_affiche_place_disponible(nb_place_dispo);
|
||||||
|
|
||||||
|
Show_Detailled_Session_Data();
|
||||||
|
}}
|
||||||
|
className="bton_enreg_dialog">Voir détail</Button>
|
||||||
</div>
|
</div>
|
||||||
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
|
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
|
||||||
<Button onClick={Dialog_2_handleClose_buton} className="bton_annule_dialog" >Fermer</Button>
|
<Button onClick={Dialog_2_handleClose_buton} className="bton_annule_dialog" >Fermer</Button>
|
||||||
|
@ -18742,7 +18764,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
setDialog_2_open(true);
|
setDialog_2_open(true);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{String(item.is_session_alert) === "1" && <nav style={{ 'fontWeight': '700', wordBreak: 'break-all', marginLeft: "40%" }} > <Tooltip className="tooltip_css" id="my_tooltip_alert_1_kanban" />
|
{String(item.is_session_alert) === "1" && <nav style={{ 'fontWeight': '700', wordBreak: 'break-all', fontFamily: 'DM Sans', marginLeft: "40%" }} > <Tooltip className="tooltip_css" id="my_tooltip_alert_1_kanban" />
|
||||||
<a data-tooltip-id="my_tooltip_alert_1_kanban" data-tooltip-html={`${item.session_alert_message}`}>
|
<a data-tooltip-id="my_tooltip_alert_1_kanban" data-tooltip-html={`${item.session_alert_message}`}>
|
||||||
<FcExpired />
|
<FcExpired />
|
||||||
</a>
|
</a>
|
||||||
|
@ -18755,9 +18777,9 @@ const DisplayPartnerSession = (props) => {
|
||||||
{String(item.nb_participant) && <nav style={{ 'fontWeight': '400', wordBreak: 'break-all' }} > <font style={{ fontWeight: '600px' }}> Place </font>: {String(item.nb_participant).substring(0, 30)}</nav>}
|
{String(item.nb_participant) && <nav style={{ 'fontWeight': '400', wordBreak: 'break-all' }} > <font style={{ fontWeight: '600px' }}> Place </font>: {String(item.nb_participant).substring(0, 30)}</nav>}
|
||||||
|
|
||||||
|
|
||||||
{item.taux_remplissage && parseFloat(item.taux_remplissage) < 0.3 && <nav style={{ width: `${item.taux_remplissage * 100}%`, 'fontWeight': '400', wordBreak: 'break-all', background: "#ffb343", minWidth: '20%', maxWidth: '95%' }} > {String(parseFloat(String(item.taux_remplissage)).toFixed(2) * 100)} % </nav>}
|
{item.taux_remplissage && parseFloat(item.taux_remplissage) < 0.3 && <nav style={{ width: `${item.taux_remplissage * 100}%`, 'fontWeight': '400', wordBreak: 'break-all', fontFamily: 'DM Sans', background: "#ffb343", minWidth: '20%', maxWidth: '95%' }} > {String(parseFloat(String(item.taux_remplissage)).toFixed(2) * 100)} % </nav>}
|
||||||
{item.taux_remplissage && parseFloat(item.taux_remplissage) >= 0.3 && parseFloat(item.taux_remplissage) <= 0.6 && <nav style={{ width: `${item.taux_remplissage * 100}%`, 'fontWeight': '400', wordBreak: 'break-all', background: "#ececa3", maxWidth: '95%' }} > {String(parseFloat(String(item.taux_remplissage)).toFixed(2) * 100)} %</nav>}
|
{item.taux_remplissage && parseFloat(item.taux_remplissage) >= 0.3 && parseFloat(item.taux_remplissage) <= 0.6 && <nav style={{ width: `${item.taux_remplissage * 100}%`, 'fontWeight': '400', wordBreak: 'break-all', fontFamily: 'DM Sans', background: "#ececa3", maxWidth: '95%' }} > {String(parseFloat(String(item.taux_remplissage)).toFixed(2) * 100)} %</nav>}
|
||||||
{item.taux_remplissage && parseFloat(item.taux_remplissage) > 0.6 && <nav style={{ width: `${item.taux_remplissage * 100}%`, 'fontWeight': '400', wordBreak: 'break-all', background: "#a5c90f", maxWidth: '95%' }} >
|
{item.taux_remplissage && parseFloat(item.taux_remplissage) > 0.6 && <nav style={{ width: `${item.taux_remplissage * 100}%`, 'fontWeight': '400', wordBreak: 'break-all', fontFamily: 'DM Sans', background: "#a5c90f", maxWidth: '95%' }} >
|
||||||
{Math.round((item.taux_remplissage) * 100)} %
|
{Math.round((item.taux_remplissage) * 100)} %
|
||||||
</nav>}
|
</nav>}
|
||||||
|
|
||||||
|
@ -19755,7 +19777,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
setDialog_2_open(true);
|
setDialog_2_open(true);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{String(item.is_session_alert) === "1" && <nav style={{ 'fontWeight': '700', wordBreak: 'break-all', marginLeft: "40%" }} > <Tooltip className="tooltip_css" id="my_tooltip_alert_1_kanban" />
|
{String(item.is_session_alert) === "1" && <nav style={{ 'fontWeight': '700', wordBreak: 'break-all', fontFamily: 'DM Sans', marginLeft: "40%" }} > <Tooltip className="tooltip_css" id="my_tooltip_alert_1_kanban" />
|
||||||
<a data-tooltip-id="my_tooltip_alert_1_kanban" data-tooltip-html={`${item.session_alert_message}`}>
|
<a data-tooltip-id="my_tooltip_alert_1_kanban" data-tooltip-html={`${item.session_alert_message}`}>
|
||||||
<FcExpired />
|
<FcExpired />
|
||||||
</a>
|
</a>
|
||||||
|
@ -19769,9 +19791,9 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{item.taux_remplissage && parseFloat(item.taux_remplissage) < 0.3 && <nav style={{ width: `${item.taux_remplissage * 100}%`, 'fontWeight': '400', wordBreak: 'break-all', background: "#ffb343" }} > {item.taux_remplissage * 100}%</nav>}
|
{item.taux_remplissage && parseFloat(item.taux_remplissage) < 0.3 && <nav style={{ width: `${item.taux_remplissage * 100}%`, 'fontWeight': '400', wordBreak: 'break-all', fontFamily: 'DM Sans', background: "#ffb343" }} > {item.taux_remplissage * 100}%</nav>}
|
||||||
{item.taux_remplissage && parseFloat(item.taux_remplissage) >= 0.3 && parseFloat(item.taux_remplissage) <= 0.6 && <nav style={{ width: `${item.taux_remplissage * 100}%`, 'fontWeight': '400', wordBreak: 'break-all', background: "#ececa3" }} > {item.taux_remplissage * 100}%</nav>}
|
{item.taux_remplissage && parseFloat(item.taux_remplissage) >= 0.3 && parseFloat(item.taux_remplissage) <= 0.6 && <nav style={{ width: `${item.taux_remplissage * 100}%`, 'fontWeight': '400', wordBreak: 'break-all', fontFamily: 'DM Sans', background: "#ececa3" }} > {item.taux_remplissage * 100}%</nav>}
|
||||||
{item.taux_remplissage && parseFloat(item.taux_remplissage) > 0.6 && <nav style={{ width: `${item.taux_remplissage * 100}%`, 'fontWeight': '400', wordBreak: 'break-all', background: "#a5c90f" }} > {Math.round((item.taux_remplissage) * 100)} %</nav>}
|
{item.taux_remplissage && parseFloat(item.taux_remplissage) > 0.6 && <nav style={{ width: `${item.taux_remplissage * 100}%`, 'fontWeight': '400', wordBreak: 'break-all', fontFamily: 'DM Sans', background: "#a5c90f" }} > {Math.round((item.taux_remplissage) * 100)} %</nav>}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -20160,7 +20182,12 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
|
{selected_code_session && String(selected_code_session).length > 0 && <div className="div_row">
|
||||||
|
<nav style={{ textAlign: 'center', padding: '10px', fontFamily: 'DM Sans' }}> Session <b>{info_affiche_code_session} </b> du
|
||||||
|
<b>{info_affiche_date_debut}</b> au <b> {info_affiche_date_fin}</b>
|
||||||
|
Pl. disponible(s) : <b> {info_affiche_place_disponible} </b> </nav>
|
||||||
|
|
||||||
|
</div>}
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
{String(submenu) === String("detail_session") && <div style={{ "border": "None" }}>
|
{String(submenu) === String("detail_session") && <div style={{ "border": "None" }}>
|
||||||
|
@ -20168,9 +20195,20 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
|
|
||||||
{String(addOneSession) !== "1" && <div className="session_data" onChange={IssessionChanged}>
|
{String(addOneSession) !== "1" && <div className="session_data" onChange={IssessionChanged}>
|
||||||
<br />
|
|
||||||
|
<div class="separator">
|
||||||
|
<nav className="separator_label">
|
||||||
|
Infos Générales </nav>
|
||||||
|
</div>
|
||||||
|
<div style={{ width: '100%', float: 'left' }}>
|
||||||
|
<div style={{
|
||||||
|
display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '100%',
|
||||||
|
paddingLeft: '10px', flexWrap: 'wrap'
|
||||||
|
}}>
|
||||||
|
|
||||||
<div className="session_caract"> <b> Formation </b><br />
|
|
||||||
|
|
||||||
|
<div className="session_caract"> <b> Formation 1</b><br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -20542,8 +20580,22 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="separator">
|
||||||
|
<nav className="separator_label">
|
||||||
|
Dates </nav>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style={{ width: '100%', float: 'left' }}>
|
||||||
|
<div style={{
|
||||||
|
display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '100%',
|
||||||
|
paddingLeft: '10px', flexWrap: 'wrap'
|
||||||
|
}}>
|
||||||
|
|
||||||
<div className="session_caract">
|
<div className="session_caract">
|
||||||
<b>Date début </b>
|
<b>Date début </b>
|
||||||
<DatePicker
|
<DatePicker
|
||||||
|
@ -20742,6 +20794,20 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="separator">
|
||||||
|
<nav className="separator_label">
|
||||||
|
Lieu de formation </nav>
|
||||||
|
</div>
|
||||||
|
<div style={{ width: '100%', float: 'left' }}>
|
||||||
|
<div style={{
|
||||||
|
display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '100%',
|
||||||
|
paddingLeft: '10px', flexWrap: 'wrap'
|
||||||
|
}}>
|
||||||
|
|
||||||
{edit_session_form && <div className="session_caract">Site de formation <br />
|
{edit_session_form && <div className="session_caract">Site de formation <br />
|
||||||
|
|
||||||
{New_Getall_Partner_Site_Formation_result && New_Getall_Partner_Site_Formation_result.length > 0 &&
|
{New_Getall_Partner_Site_Formation_result && New_Getall_Partner_Site_Formation_result.length > 0 &&
|
||||||
|
@ -21045,28 +21111,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
|
|
||||||
<div className="div_row" style={{ "border": "None" }}>
|
<div className="div_row" style={{ "border": "None" }}>
|
||||||
{/* {!fields1desabled && <div className="session_caract">Choisir un modèle d'attestation :
|
|
||||||
|
|
||||||
<select id="certif_liste" name="certif_liste" value={selectedCertif} onChange={handleChangeselectedCertif} className="selectsession">
|
|
||||||
<option value="">Choisir un modèle </option>
|
|
||||||
{GetAttestation_Certif_result &&
|
|
||||||
GetAttestation_Certif_result.map((certificat) => (
|
|
||||||
<option value={JSON.parse(certificat).nom}>
|
|
||||||
{JSON.parse(certificat).nom}
|
|
||||||
|
|
||||||
</option>
|
|
||||||
))}
|
|
||||||
</select>
|
|
||||||
<img className="preview_certif" src={urlpreview_certif} />
|
|
||||||
|
|
||||||
</div>}
|
|
||||||
{fields1desabled && <div className="session_caract">Le modèle d'attestation :
|
|
||||||
|
|
||||||
<img className="preview_certif" src={urlpreview_certif} />
|
|
||||||
|
|
||||||
</div>}
|
|
||||||
|
|
||||||
*/}
|
|
||||||
<div className="session_caract"> Contenu de la formation (max 800 caractères)<br />
|
<div className="session_caract"> Contenu de la formation (max 800 caractères)<br />
|
||||||
<i> (à afficher sur l'attestation) </i>
|
<i> (à afficher sur l'attestation) </i>
|
||||||
{!fields1desabled && <br />}
|
{!fields1desabled && <br />}
|
||||||
|
@ -21094,12 +21139,21 @@ const DisplayPartnerSession = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* -- début champs specifiques **/}
|
|
||||||
|
|
||||||
<div className="div_row">
|
|
||||||
<hr />
|
|
||||||
</div>
|
</div>
|
||||||
<div className="div_row" style={{ "padding": "5px" }}> Vos champs spécifiques <br />
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
{/* -- début champs specifiques **/}
|
||||||
|
|
||||||
|
<div class="separator">
|
||||||
|
<nav className="separator_label">
|
||||||
|
Champs spécifiques </nav>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div style={{ width: '100%', float: 'left', }}>
|
||||||
|
|
||||||
|
<div style={{ display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', width: '100%', paddingLeft: '10px', flexWrap: 'wrap' }}>
|
||||||
|
|
||||||
{rows_champs_specifics &&
|
{rows_champs_specifics &&
|
||||||
rows_champs_specifics.map((champ_spec) => (
|
rows_champs_specifics.map((champ_spec) => (
|
||||||
|
@ -21153,13 +21207,12 @@ const DisplayPartnerSession = (props) => {
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
|
|
||||||
<br />
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="div_row" style={{ "border": "None" }}>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* -- end champs specifiques **/}
|
{/* -- end champs specifiques **/}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -23059,7 +23112,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
}}
|
}}
|
||||||
|
|
||||||
className="detail_class_submenu bton_add_session"
|
className="detail_class_submenu bton_add_session"
|
||||||
id='menu_one_participant' name='menu_one_participant'>MAJ Client zzzz<FaUserPen style={{ fontSize: '16px' }} />
|
id='menu_one_participant' name='menu_one_participant'>MAJ Client <FaUserPen style={{ fontSize: '16px' }} />
|
||||||
|
|
||||||
</Button>
|
</Button>
|
||||||
</a>
|
</a>
|
||||||
|
@ -25044,7 +25097,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
|
|
||||||
{String(SendEvaluationEmail_api) === "true" && <div className="div_row okUpdateData" style={{ "textAlign": "center" }}>
|
{String(SendEvaluationEmail_api) === "true" && <div className="div_row okUpdateData" style={{ "textAlign": "center" }}>
|
||||||
La demande d'evaluation ete envoyée par email </div>}
|
La demande d'evaluation a été envoyée par email </div>}
|
||||||
|
|
||||||
|
|
||||||
<Button variant="contained" className="bton_enreg" onClick={SendEvaluationEmail}>Envoi demande evaluation
|
<Button variant="contained" className="bton_enreg" onClick={SendEvaluationEmail}>Envoi demande evaluation
|
||||||
|
@ -25759,8 +25812,6 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
{String(submenu) === String("attestation") && <div style={{ "border": "None" }}>
|
{String(submenu) === String("attestation") && <div style={{ "border": "None" }}>
|
||||||
|
|
|
@ -11030,7 +11030,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
|
|
||||||
|
|
||||||
{String(SendEvaluationEmail_api) === "true" && <div className="div_row okUpdateData" style={{ "textAlign": "center" }}>
|
{String(SendEvaluationEmail_api) === "true" && <div className="div_row okUpdateData" style={{ "textAlign": "center" }}>
|
||||||
La demande d'evaluation ete envoyée par email </div>}
|
La demande d'evaluation a été envoyée par email </div>}
|
||||||
|
|
||||||
|
|
||||||
<Button variant="contained" className="bton_enreg" onClick={SendEvaluationEmail}>Envoi demande evaluation
|
<Button variant="contained" className="bton_enreg" onClick={SendEvaluationEmail}>Envoi demande evaluation
|
||||||
|
|
|
@ -4288,6 +4288,14 @@ const Employes = (props) => {
|
||||||
form.append("related_target_collection_id", "");
|
form.append("related_target_collection_id", "");
|
||||||
|
|
||||||
|
|
||||||
|
if (String(p_one_affect_cible).length > 0 && String(p_one_affect_cible_nom).length <= 0) {
|
||||||
|
setdisplay_alert_mysy("1");
|
||||||
|
setalert_message(" Les champs 'cible' et 'cible nom' sont incohérents (1) ");
|
||||||
|
setalert_type("error");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//console.log(" Add_one_affectation affectation form == ", form);
|
//console.log(" Add_one_affectation affectation form == ", form);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4309,7 +4317,12 @@ const Employes = (props) => {
|
||||||
setAdd_new_affectation("");
|
setAdd_new_affectation("");
|
||||||
Getall_Employee_Affectation(selected_id);
|
Getall_Employee_Affectation(selected_id);
|
||||||
setSelectionModel_affectations([]);
|
setSelectionModel_affectations([]);
|
||||||
alert(" L'affectation a été ajoutée.");
|
// alert(" L'affectation a été ajoutée.");
|
||||||
|
|
||||||
|
setdisplay_alert_mysy("1");
|
||||||
|
setalert_message("L'affectation a été ajoutée.");
|
||||||
|
setalert_type("success");
|
||||||
|
|
||||||
|
|
||||||
if (document.getElementById('myRef_affectation')) {
|
if (document.getElementById('myRef_affectation')) {
|
||||||
// myRef.current.scrollIntoView({ behavior: "smooth" });
|
// myRef.current.scrollIntoView({ behavior: "smooth" });
|
||||||
|
@ -10681,7 +10694,14 @@ const Employes = (props) => {
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract">Cible Nom <br />
|
<div className="session_caract">Cible Nom {p_one_affect_cible && String(p_one_affect_cible).length > 2 &&
|
||||||
|
<font style={{ fontWeight: '700' }}>
|
||||||
|
<Tooltip className="tooltip_css" id="tool_cible_nom01" style={{ textAlign: 'left', color: 'red' }} />
|
||||||
|
<a data-tooltip-id="tool_cible_nom01" data-tooltip-html={"Champs Obligatorie"}>
|
||||||
|
Obligatoire *</a>
|
||||||
|
|
||||||
|
|
||||||
|
</font>} <br />
|
||||||
<TextField
|
<TextField
|
||||||
name="one_affect_cible_nom"
|
name="one_affect_cible_nom"
|
||||||
id="one_affect_cible_nom"
|
id="one_affect_cible_nom"
|
||||||
|
|
|
@ -916,112 +916,6 @@ const Fonctionnalites_V1 = () => {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
{/*
|
|
||||||
<div className="fonctionalite_header">
|
|
||||||
Pour en bénéficier ?
|
|
||||||
</div>
|
|
||||||
<div className="parent">
|
|
||||||
|
|
||||||
<div className="div1">
|
|
||||||
<div className="div_block_fonction_detail_titre">
|
|
||||||
Pack Indépendant
|
|
||||||
<hr className="hr_break" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="div_block_fonction_detail_img">
|
|
||||||
<img src={pack_independant} alt="pack indépendant : Destiné aux organismes de formation qui démarrent et qui moins de 25 sessions de formation par an. Nous automatisons Qualiopi. L’ensemble de nos options : signature électronique, Gestion avis participants, Les émargements sécurisés, les contrats des formateurs, la gestion des financeurs sont inclus dans nos tarifs de base. Le bilan pédagogique et financier (PBF) est généré automatiquement" className="div_block_fonction_detail_img_inside" />
|
|
||||||
<nav className="div_block_prix" > 150 € HT /mois </nav>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="div_block_fonction_detail_desc detail_content_text_head_3">
|
|
||||||
<ul className="div_ul_detail_pack">
|
|
||||||
<li> <b> Jusqu'à 25 Sessions / an </b></li>
|
|
||||||
<li> Sans engagement</li>
|
|
||||||
<li> 2 Utilisateurs</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div style={{ width: '100%' }}>
|
|
||||||
<Button variant="contained"
|
|
||||||
|
|
||||||
className="btn_abonnement_v2"
|
|
||||||
onClick={(e) => {
|
|
||||||
e.preventDefault();
|
|
||||||
window.location.href = "/Partner";
|
|
||||||
}}
|
|
||||||
> Je m'abonne </Button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="div2" >
|
|
||||||
<div className="div_block_fonction_detail_titre">
|
|
||||||
Pack Standard
|
|
||||||
<hr className="hr_break" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="div_block_fonction_detail_img">
|
|
||||||
<img src={pack_standart} alt="pack standard : Destiné aux organismes de formation qui ont entre 26 et 200 sessions de formation par an. Nous automatisons Qualiopi. L’ensemble de nos options : signature électronique, Gestion avis participants, Les émargements sécurisés, les contrats des formateurs, la gestion des financeurs sont inclus dans nos tarifs de base. Le bilan pédagogique et financier (PBF) est généré automatiquement" className="div_block_fonction_detail_img_inside" />
|
|
||||||
<nav className="div_block_prix"> 299 € HT/mois </nav>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="div_block_fonction_detail_desc detail_content_text_head_3">
|
|
||||||
<ul className="div_ul_detail_pack">
|
|
||||||
<li> <b> De 26 à 200 Sessions / an </b> </li>
|
|
||||||
<li> Sans engagement </li>
|
|
||||||
<li> Utilisateurs illimités </li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div style={{ width: '100%' }}>
|
|
||||||
<Button variant="contained"
|
|
||||||
|
|
||||||
className="btn_abonnement_v2"
|
|
||||||
onClick={(e) => {
|
|
||||||
e.preventDefault();
|
|
||||||
window.location.href = "/Partner";
|
|
||||||
}}
|
|
||||||
> Je m'abonne </Button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="div3">
|
|
||||||
<div className="div_block_fonction_detail_titre">
|
|
||||||
Pack Gold
|
|
||||||
<hr className="hr_break" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="div_block_fonction_detail_img">
|
|
||||||
<img src={pack_gold} alt="pack Gold : Destiné aux organismes de formation qui ont plus de 200 sessions de formation par an. Nous automatisons Qualiopi. L’ensemble de nos options : signature électronique, Gestion avis participants, Les émargements sécurisés, les contrats des formateurs, la gestion des financeurs sont inclus dans nos tarifs de base. Le bilan pédagogique et financier (PBF) est généré automatiquement" className="div_block_fonction_detail_img_inside" />
|
|
||||||
<nav className="div_block_prix"> 599 € HT/mois </nav>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="div_block_fonction_detail_desc detail_content_text_head_3">
|
|
||||||
|
|
||||||
<ul className="div_ul_detail_pack">
|
|
||||||
<li><b> A partir de 201 Sessions / an </b> </li>
|
|
||||||
<li>Sans engagement </li>
|
|
||||||
<li>Utilisateurs illimités </li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div style={{ width: '100%' }}>
|
|
||||||
<Button variant="contained"
|
|
||||||
|
|
||||||
className="btn_abonnement_v2"
|
|
||||||
onClick={(e) => {
|
|
||||||
e.preventDefault();
|
|
||||||
window.location.href = "/Partner";
|
|
||||||
}}
|
|
||||||
> Je m'abonne </Button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
*/}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1316,72 +1210,7 @@ const Fonctionnalites_V1 = () => {
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/*<div className="div_row_where">
|
|
||||||
|
|
||||||
<div className="div_carte">
|
|
||||||
<a target="_blank"
|
|
||||||
href="https://www.google.com/maps/place/MySy+Training+Technology/@48.8761591,2.3260624,15z/data=!4m5!3m4!1s0x0:0x8239ba23406c9699!8m2!3d48.8761591!4d2.3260624">
|
|
||||||
<img src={ousommesnousimg} alt="logo MySy Technology ou sommes nous" style={{ 'width': "100%", 'height': '50%' }} />
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="div_adresse_new" >
|
|
||||||
<br />
|
|
||||||
|
|
||||||
<ButtonMailto label="CONTACTEZ NOUS" mailto="mailto:contact@mysy-training.com" className="contactez_nous" />
|
|
||||||
|
|
||||||
<div className="contactez_nous_titre">MySy Training Technology</div>
|
|
||||||
|
|
||||||
<div className="contactez_nous_info">
|
|
||||||
|
|
||||||
Adresse : 1 Cr du Havre, 75008 Paris <br />
|
|
||||||
Adresse email :
|
|
||||||
<a href="mailto: contact@mysy-training.com?subject=Mail from mysy website" target="_blank"> contact@mysy-training.com</a> <br />
|
|
||||||
|
|
||||||
Téléphone fixe : +331 77 00 38 57<br />
|
|
||||||
Téléphone : +337 69 20 39 45<br />
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<div> Sur nos reseaux sociaux
|
|
||||||
|
|
||||||
<div style={{ 'float': "center", "textAlign": "center" }}>
|
|
||||||
<div className="media_sociaux">
|
|
||||||
<FacebookShareButton
|
|
||||||
url={"https://www.facebook.com/MySy-Training-114572794561371/"}
|
|
||||||
>
|
|
||||||
<SocialIcon network="facebook" className="SocialIcon" />
|
|
||||||
</FacebookShareButton>
|
|
||||||
|
|
||||||
|
|
||||||
<TwitterShareButton
|
|
||||||
url={"https://twitter.com/mysy_training"}
|
|
||||||
hashtag={"#MySyTraining"}
|
|
||||||
>
|
|
||||||
<SocialIcon network="twitter" className="SocialIcon" />
|
|
||||||
</TwitterShareButton>
|
|
||||||
|
|
||||||
|
|
||||||
<LinkedinShareButton
|
|
||||||
url={"https://www.linkedin.com/"}
|
|
||||||
summary={"ee"}
|
|
||||||
source={"https://www.linkedin.com/in/mysy-training-96b53a237/"}
|
|
||||||
|
|
||||||
>
|
|
||||||
<SocialIcon network="linkedin" className="SocialIcon" />
|
|
||||||
</LinkedinShareButton>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>*/}
|
|
||||||
|
|
||||||
|
|
||||||
<div className="pieddepage">
|
<div className="pieddepage">
|
||||||
|
|
|
@ -9220,7 +9220,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
||||||
|
|
||||||
|
|
||||||
{String(SendEvaluationEmail_api) === "true" && <div className="div_row okUpdateData" style={{ "textAlign": "center" }}>
|
{String(SendEvaluationEmail_api) === "true" && <div className="div_row okUpdateData" style={{ "textAlign": "center" }}>
|
||||||
La demande d'evaluation ete envoyée par email </div>}
|
La demande d'evaluation a été envoyée par email </div>}
|
||||||
|
|
||||||
|
|
||||||
<Button variant="contained" className="bton_envoyer" onClick={SendEvaluationEmail}>Envoi demande evaluation
|
<Button variant="contained" className="bton_envoyer" onClick={SendEvaluationEmail}>Envoi demande evaluation
|
||||||
|
|
|
@ -10449,7 +10449,7 @@ function ExportMenuItem(props) {
|
||||||
|
|
||||||
|
|
||||||
{String(SendEvaluationEmail_api) === "true" && <div className="div_row okUpdateData" style={{ "textAlign": "center" }}>
|
{String(SendEvaluationEmail_api) === "true" && <div className="div_row okUpdateData" style={{ "textAlign": "center" }}>
|
||||||
La demande d'evaluation ete envoyée par email </div>}
|
La demande d'evaluation a été envoyée par email </div>}
|
||||||
|
|
||||||
|
|
||||||
<Button variant="contained" className="bton_enreg" onClick={SendEvaluationEmail}>Envoi demande evaluation
|
<Button variant="contained" className="bton_enreg" onClick={SendEvaluationEmail}>Envoi demande evaluation
|
||||||
|
|
|
@ -1266,7 +1266,9 @@ const Module_Editique = (props) => {
|
||||||
form.append("nb_jour_action", p_doc_automatic_setup_nb_jour);
|
form.append("nb_jour_action", p_doc_automatic_setup_nb_jour);
|
||||||
form.append("action_target_date", p_doc_automatic_setup_action_target_date);
|
form.append("action_target_date", p_doc_automatic_setup_action_target_date);
|
||||||
form.append("actif", p_doc_automatic_setup_actif);
|
form.append("actif", p_doc_automatic_setup_actif);
|
||||||
form.append("courrier_template_type_document_id", p_doc_automatic_setup_courrier_template_type_document_id);
|
// form.append("courrier_template_type_document_id", p_doc_automatic_setup_courrier_template_type_document_id);
|
||||||
|
form.append("courrier_template_type_document_ref_interne", p_doc_automatic_setup_courrier_template_type_document_ref_interne);
|
||||||
|
|
||||||
|
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_SessionFormation_Doc_Automatic_Setup/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_SessionFormation_Doc_Automatic_Setup/";
|
||||||
|
|
||||||
|
@ -3047,7 +3049,7 @@ const Module_Editique = (props) => {
|
||||||
|
|
||||||
|
|
||||||
}}>
|
}}>
|
||||||
{(JSON.parse(document).courrier_template_nom)} ttt
|
{(JSON.parse(document).courrier_template_nom)}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
@ -3096,9 +3098,10 @@ const Module_Editique = (props) => {
|
||||||
<nav>
|
<nav>
|
||||||
<Tooltip className="tooltip_css" id={x.courrier_template_type_document_id} style={{ textAlign: 'left' }} />
|
<Tooltip className="tooltip_css" id={x.courrier_template_type_document_id} style={{ textAlign: 'left' }} />
|
||||||
<a data-tooltip-id={x.courrier_template_type_document_id}
|
<a data-tooltip-id={x.courrier_template_type_document_id}
|
||||||
data-tooltip-html={" Traitement Automatique : Oui <br/> Nb Jours : " + `${x.nb_jour_action}` + " <br/>Date Cible: " + `${x.action_target_date}`}>
|
data-tooltip-html={" Traitement Automatique : Oui <br/> Nb Jours : " + `${x.nb_jour_action}` + " <br/>Date Cible: " + `${x.action_target_date}` + " <br/>Exécution dans : " + `${x.delta_day}` + " Jour(s)"}>
|
||||||
|
|
||||||
<MdFlashAuto style={{ fontSize: '25px', color: '#218e1f' }} />
|
{String(x.delta_day) < "0" && <MdFlashAuto style={{ fontSize: '25px', color: '#FFA500' }} />}
|
||||||
|
{String(x.delta_day) >= "0" && <MdFlashAuto style={{ fontSize: '25px', color: '#218e1f' }} />}
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</nav>}
|
</nav>}
|
||||||
|
@ -3281,9 +3284,10 @@ const Module_Editique = (props) => {
|
||||||
<nav>
|
<nav>
|
||||||
<Tooltip className="tooltip_css" id={x.courrier_template_type_document_id} style={{ textAlign: 'left' }} />
|
<Tooltip className="tooltip_css" id={x.courrier_template_type_document_id} style={{ textAlign: 'left' }} />
|
||||||
<a data-tooltip-id={x.courrier_template_type_document_id}
|
<a data-tooltip-id={x.courrier_template_type_document_id}
|
||||||
data-tooltip-html={" Traitement Automatique : Oui <br/> Nb Jours : " + `${x.nb_jour_action}` + " <br/>Date Cible: " + `${x.action_target_date}`}>
|
data-tooltip-html={" Traitement Automatique : Oui <br/> Nb Jours : " + `${x.nb_jour_action}` + " <br/>Date Cible: " + `${x.action_target_date}` + " <br/>Exécution dans : " + `${x.delta_day}` + " Jour(s)"}>
|
||||||
|
|
||||||
<MdFlashAuto style={{ fontSize: '25px', color: '#218e1f' }} />
|
{String(x.delta_day) < "0" && <MdFlashAuto style={{ fontSize: '25px', color: '#FFA500' }} />}
|
||||||
|
{String(x.delta_day) >= "0" && <MdFlashAuto style={{ fontSize: '25px', color: '#218e1f' }} />}
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</nav>}
|
</nav>}
|
||||||
|
@ -3464,9 +3468,10 @@ const Module_Editique = (props) => {
|
||||||
<nav>
|
<nav>
|
||||||
<Tooltip className="tooltip_css" id={x.courrier_template_type_document_id} style={{ textAlign: 'left' }} />
|
<Tooltip className="tooltip_css" id={x.courrier_template_type_document_id} style={{ textAlign: 'left' }} />
|
||||||
<a data-tooltip-id={x.courrier_template_type_document_id}
|
<a data-tooltip-id={x.courrier_template_type_document_id}
|
||||||
data-tooltip-html={" Traitement Automatique : Oui <br/> Nb Jours : " + `${x.nb_jour_action}` + " <br/>Date Cible: " + `${x.action_target_date}`}>
|
data-tooltip-html={" Traitement Automatique : Oui <br/> Nb Jours : " + `${x.nb_jour_action}` + " <br/>Date Cible: " + `${x.action_target_date}` + " <br/>Exécution dans : " + `${x.delta_day}` + " Jour(s)"}>
|
||||||
|
|
||||||
<MdFlashAuto style={{ fontSize: '25px', color: '#218e1f' }} />
|
{String(x.delta_day) < "0" && <MdFlashAuto style={{ fontSize: '25px', color: '#FFA500' }} />}
|
||||||
|
{String(x.delta_day) >= "0" && <MdFlashAuto style={{ fontSize: '25px', color: '#218e1f' }} />}
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</nav>}
|
</nav>}
|
||||||
|
@ -3550,10 +3555,10 @@ const Module_Editique = (props) => {
|
||||||
<nav>
|
<nav>
|
||||||
<Tooltip className="tooltip_css" id={x.courrier_template_type_document_id} style={{ textAlign: 'left' }} />
|
<Tooltip className="tooltip_css" id={x.courrier_template_type_document_id} style={{ textAlign: 'left' }} />
|
||||||
<a data-tooltip-id={x.courrier_template_type_document_id}
|
<a data-tooltip-id={x.courrier_template_type_document_id}
|
||||||
data-tooltip-html={" Traitement Automatique : Oui <br/> Nb Jours : " + `${x.nb_jour_action}` + " <br/>Date Cible: " + `${x.action_target_date}`}>
|
data-tooltip-html={" Traitement Automatique : Oui <br/> Nb Jours : " + `${x.nb_jour_action}` + " <br/>Date Cible: " + `${x.action_target_date}` + " <br/>Exécution dans : " + `${x.delta_day}` + " Jour(s)"}>
|
||||||
|
|
||||||
<MdFlashAuto style={{ fontSize: '25px', color: '#218e1f' }} />
|
|
||||||
|
|
||||||
|
{String(x.delta_day) < "0" && <MdFlashAuto style={{ fontSize: '25px', color: '#FFA500' }} />}
|
||||||
|
{String(x.delta_day) >= "0" && <MdFlashAuto style={{ fontSize: '25px', color: '#218e1f' }} />}
|
||||||
</a>
|
</a>
|
||||||
</nav>}
|
</nav>}
|
||||||
|
|
||||||
|
|
|
@ -32,25 +32,6 @@ import tick_ko from "../mysy_img/tick_KO.png";
|
||||||
|
|
||||||
import img_header from "../mysy_img2/img_header.png"
|
import img_header from "../mysy_img2/img_header.png"
|
||||||
|
|
||||||
import { SelectChangeEvent } from '@mui/material/Select';
|
|
||||||
import Chip from '@mui/material/Chip';
|
|
||||||
import Select, { StylesConfig } from 'react-select';
|
|
||||||
|
|
||||||
import mysy_logo2 from "../mysy_img2/Logo_MySy.png"
|
|
||||||
import { AiTwotoneFolder } from "react-icons/ai";
|
|
||||||
import serv_img_market_digi from "../mysy_img/market_digi.jpg";
|
|
||||||
import serv_img_gestion_admin from "../mysy_img/gestion_admin_2.jpg";
|
|
||||||
import serv_img_publication from "../mysy_img/publication.jpg";
|
|
||||||
|
|
||||||
import mysy_search from "../mysy_img2/mysy_search.jpg";
|
|
||||||
import mysy_lms from "../mysy_img2/mysy_e_learning.jpg";
|
|
||||||
import mysy_consulting from "../mysy_img2/mysy_consulting.jpg";
|
|
||||||
import mysy_datacenter from "../mysy_img2/mysy_datacenter.png";
|
|
||||||
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';
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -2603,11 +2584,11 @@ const Mon_Catalogue_Public = (props) => {
|
||||||
domain = url.split('://')[1];
|
domain = url.split('://')[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
// console.log(" ### local_url_subdomain = ", local_url_subdomain);
|
console.log(" ### local_url_subdomain = ", local_url_subdomain);
|
||||||
|
|
||||||
const subdomain = domain.split('.')[0];
|
const subdomain = domain.split('.')[0];
|
||||||
|
|
||||||
// console.log(" ### subdomain = ", subdomain);
|
console.log(" ### subdomain = ", subdomain);
|
||||||
|
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
|
|
||||||
|
|
|
@ -134,12 +134,39 @@ const New_SideBar_2025 = () => {
|
||||||
|
|
||||||
{String(environnment) === "PROD" &&
|
{String(environnment) === "PROD" &&
|
||||||
<Menu className="ch_burger_menu">
|
<Menu className="ch_burger_menu">
|
||||||
{String(someoneconnected) !== String("1") && <NavLink exact to={"/Connexion"} activeClassName={"nav-active"}>
|
|
||||||
Connexion Utilisateur
|
<NavLink exact to={"/"} activeClassName={"nav-active"}>
|
||||||
|
A propos
|
||||||
|
</NavLink>
|
||||||
|
|
||||||
|
<NavLink exact to={"/fonctionnalites"} activeClassName={"nav-active"}>
|
||||||
|
Fonctionnalites
|
||||||
|
</NavLink>
|
||||||
|
|
||||||
|
|
||||||
|
<NavLink exact to={"/tarif"} activeClassName={"nav-active"}>
|
||||||
|
Tarifs
|
||||||
|
</NavLink>
|
||||||
|
|
||||||
|
<NavLink exact to={"/contact"} activeClassName={"nav-active"}>
|
||||||
|
Contact
|
||||||
|
</NavLink>
|
||||||
|
|
||||||
|
<NavLink exact to={"/Recherche-Article-formation"} activeClassName={"nav-active"}>
|
||||||
|
Blog
|
||||||
|
</NavLink>
|
||||||
|
|
||||||
|
<NavLink exact to={"/recherche-formation"} activeClassName={"nav-active"}>
|
||||||
|
Marketplace
|
||||||
|
</NavLink>
|
||||||
|
|
||||||
|
|
||||||
|
{String(someoneconnected) !== String("1") && <NavLink exact to={"/signin"} activeClassName={"nav-active"}>
|
||||||
|
Connexion
|
||||||
</NavLink>}
|
</NavLink>}
|
||||||
|
|
||||||
{String(someoneconnected) !== String("1") && <NavLink exact to={"/create_account"} activeClassName={"nav-active"}>
|
{String(someoneconnected) !== String("1") && <NavLink exact to={"/signup"} activeClassName={"nav-active"}>
|
||||||
Créer compte
|
Inscription
|
||||||
</NavLink>}
|
</NavLink>}
|
||||||
|
|
||||||
|
|
||||||
|
@ -147,35 +174,6 @@ const New_SideBar_2025 = () => {
|
||||||
Mon compte
|
Mon compte
|
||||||
</NavLink>}
|
</NavLink>}
|
||||||
|
|
||||||
<NavLink exact to={"/recherche-formation"} activeClassName={"nav-active"}>
|
|
||||||
Recherche formation
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/qui-sommes-nous"} activeClassName={"nav-active"}>
|
|
||||||
A propos
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/fonctionnalites"} activeClassName={"nav-active"}>
|
|
||||||
Solution
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<NavLink exact to={"/Produits-Services"} activeClassName={"nav-active"}>
|
|
||||||
Tarifs
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/Partner"} activeClassName={"nav-active"}>
|
|
||||||
Partenaires
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/PartnerLogin"} activeClassName={"nav-active"}>
|
|
||||||
Partenaire Login
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/Recherche-Article-formation"} activeClassName={"nav-active"}>
|
|
||||||
Liste Articles
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -201,50 +199,50 @@ const New_SideBar_2025 = () => {
|
||||||
|
|
||||||
{(String(environnment) === "REC" || String(environnment) === "DEM") &&
|
{(String(environnment) === "REC" || String(environnment) === "DEM") &&
|
||||||
<Menu className="ch_burger_menu">
|
<Menu className="ch_burger_menu">
|
||||||
{String(someoneconnected) !== String("1") && <NavLink exact to={"/Connexion"} activeClassName={"nav-active"}>
|
|
||||||
Connexion Utilisateur
|
<NavLink exact to={"/"} activeClassName={"nav-active"}>
|
||||||
|
A propos
|
||||||
|
</NavLink>
|
||||||
|
|
||||||
|
<NavLink exact to={"/fonctionnalites"} activeClassName={"nav-active"}>
|
||||||
|
Fonctionnalites
|
||||||
|
</NavLink>
|
||||||
|
|
||||||
|
|
||||||
|
<NavLink exact to={"/tarif"} activeClassName={"nav-active"}>
|
||||||
|
Tarifs
|
||||||
|
</NavLink>
|
||||||
|
|
||||||
|
<NavLink exact to={"/contact"} activeClassName={"nav-active"}>
|
||||||
|
Contact
|
||||||
|
</NavLink>
|
||||||
|
|
||||||
|
<NavLink exact to={"/Recherche-Article-formation"} activeClassName={"nav-active"}>
|
||||||
|
Blog
|
||||||
|
</NavLink>
|
||||||
|
|
||||||
|
<NavLink exact to={"/recherche-formation"} activeClassName={"nav-active"}>
|
||||||
|
Marketplace
|
||||||
|
</NavLink>
|
||||||
|
|
||||||
|
|
||||||
|
{String(someoneconnected) !== String("1") && <NavLink exact to={"/signin"} activeClassName={"nav-active"}>
|
||||||
|
Connexion
|
||||||
</NavLink>}
|
</NavLink>}
|
||||||
|
|
||||||
{String(someoneconnected) !== String("1") && <NavLink exact to={"/create_account"} activeClassName={"nav-active"}>
|
{String(someoneconnected) !== String("1") && <NavLink exact to={"/signup"} activeClassName={"nav-active"}>
|
||||||
Créer compte
|
Inscription
|
||||||
</NavLink>}
|
</NavLink>}
|
||||||
|
|
||||||
|
|
||||||
{String(someoneconnected) === String("1") && <NavLink exact to={"/mysy-user-account"} activeClassName={"nav-active"}>
|
{String(someoneconnected) === String("1") && <NavLink exact to={"/mysy-user-account"} activeClassName={"nav-active"}>
|
||||||
Mon compte
|
Mon compte
|
||||||
</NavLink>}
|
</NavLink>}
|
||||||
|
|
||||||
<NavLink exact to={"/recherche-formation"} activeClassName={"nav-active"}>
|
|
||||||
Recherche formation
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/qui-sommes-nous"} activeClassName={"nav-active"}>
|
|
||||||
A propos
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
|
|
||||||
<NavLink exact to={"/fonctionnalites"} activeClassName={"nav-active"}>
|
|
||||||
Solution
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/Produits-Services"} activeClassName={"nav-active"}>
|
|
||||||
Tarifs
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/Partner"} activeClassName={"nav-active"}>
|
|
||||||
Partenaires
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/PartnerLogin"} activeClassName={"nav-active"}>
|
|
||||||
Partenaire Login
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/Recherche-Article-formation"} activeClassName={"nav-active"}>
|
|
||||||
Liste Articles
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{typeof (stored_partner) != "undefined" &&
|
{typeof (stored_partner) !== "undefined" &&
|
||||||
/* Connexion partner active */
|
/* Connexion partner active */
|
||||||
<Button className='bton_annule' onClick={logout} style={{
|
<Button className='bton_annule' onClick={logout} style={{
|
||||||
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
|
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
|
||||||
|
@ -268,84 +266,53 @@ const New_SideBar_2025 = () => {
|
||||||
{String(environnment) === "DEV" &&
|
{String(environnment) === "DEV" &&
|
||||||
<Menu className="ch_burger_menu">
|
<Menu className="ch_burger_menu">
|
||||||
|
|
||||||
<NavLink exact to={"/mysy-training-login/0/0"} activeClassName={"nav-active"}>
|
<NavLink exact to={"/"} activeClassName={"nav-active"}>
|
||||||
DEV : someoneconnected = {String(someoneconnected)}
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
|
|
||||||
{String(someoneconnected) !== String("1") && <NavLink exact to={"/mysy-training-login/0/0"} activeClassName={"nav-active"}>
|
|
||||||
Connexion Utilisateur
|
|
||||||
</NavLink>}
|
|
||||||
|
|
||||||
{String(someoneconnected) !== String("1") && <NavLink exact to={"/create_account"} activeClassName={"nav-active"}>
|
|
||||||
Créer compte
|
|
||||||
</NavLink>}
|
|
||||||
|
|
||||||
|
|
||||||
{String(someoneconnected) === String("1") && <NavLink exact to={"/Partner"} activeClassName={"nav-active"}>
|
|
||||||
Mon compte
|
|
||||||
</NavLink>}
|
|
||||||
|
|
||||||
|
|
||||||
<NavLink exact to={"/recherche-formation/"} activeClassName={"nav-active"}>
|
|
||||||
Recherche formation
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/qui-sommes-nous"} activeClassName={"nav-active"}>
|
|
||||||
A propos
|
A propos
|
||||||
</NavLink>
|
</NavLink>
|
||||||
|
|
||||||
<NavLink exact to={"/fonctionnalites"} activeClassName={"nav-active"}>
|
<NavLink exact to={"/fonctionnalites"} activeClassName={"nav-active"}>
|
||||||
Solution
|
Fonctionnalites
|
||||||
</NavLink>
|
</NavLink>
|
||||||
|
|
||||||
|
|
||||||
<NavLink exact to={"/Produits-Services"} activeClassName={"nav-active"}>
|
<NavLink exact to={"/tarif"} activeClassName={"nav-active"}>
|
||||||
Tarifs
|
Tarifs
|
||||||
</NavLink>
|
</NavLink>
|
||||||
|
|
||||||
<NavLink exact to={"/Display-Detail-formation/:classId"} activeClassName={"nav-active"}>
|
<NavLink exact to={"/contact"} activeClassName={"nav-active"}>
|
||||||
Detail Formation
|
Contact
|
||||||
</NavLink>
|
</NavLink>
|
||||||
|
|
||||||
|
|
||||||
<NavLink exact to={"/testurl/:course/:tab"} activeClassName={"nav-active"}>
|
|
||||||
Test url
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
|
|
||||||
<NavLink exact to={"/PartnerLogin"} activeClassName={"nav-active"}>
|
|
||||||
Partenaire Login
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
|
|
||||||
<NavLink exact to={"/Display-Detail-Article/:articleId"} activeClassName={"nav-active"}>
|
|
||||||
Detail Articles
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
|
|
||||||
<NavLink exact to={"/Recherche-Article-formation"} activeClassName={"nav-active"}>
|
<NavLink exact to={"/Recherche-Article-formation"} activeClassName={"nav-active"}>
|
||||||
Liste Articles
|
Blog
|
||||||
</NavLink>
|
</NavLink>
|
||||||
|
|
||||||
<NavLink exact to={"/ResetUserPwd/:token"} activeClassName={"nav-active"}>
|
<NavLink exact to={"/recherche-formation"} activeClassName={"nav-active"}>
|
||||||
Reset User Pwd
|
Marketplace
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/DeleteUserAccount/:token"} activeClassName={"nav-active"}>
|
|
||||||
Delete User Accound
|
|
||||||
</NavLink>
|
|
||||||
|
|
||||||
<NavLink exact to={"/mysy-account-activated/"} activeClassName={"nav-active"}>
|
|
||||||
User Account Activated
|
|
||||||
</NavLink>
|
</NavLink>
|
||||||
|
|
||||||
|
|
||||||
{typeof (stored_partner) != "undefined" &&
|
{String(someoneconnected) !== String("1") && <NavLink exact to={"/signin"} activeClassName={"nav-active"}>
|
||||||
|
Connexion
|
||||||
|
</NavLink>}
|
||||||
|
|
||||||
|
{String(someoneconnected) !== String("1") && <NavLink exact to={"/signup"} activeClassName={"nav-active"}>
|
||||||
|
Inscription
|
||||||
|
</NavLink>}
|
||||||
|
|
||||||
|
|
||||||
|
{String(someoneconnected) === String("1") && <NavLink exact to={"/mysy-user-account"} activeClassName={"nav-active"}>
|
||||||
|
Mon compte
|
||||||
|
</NavLink>}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{typeof (stored_partner) !== "undefined" &&
|
||||||
/* Connexion partner active */
|
/* Connexion partner active */
|
||||||
<Button className='bton_annule' onClick={logout} style={{
|
<Button className='bton_annule' onClick={logout} style={{
|
||||||
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
|
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
|
||||||
padding: "5px", letterSpacing: "2px"
|
padding: "5px"
|
||||||
}}>
|
}}>
|
||||||
<i> Deconnexion </i>
|
<i> Deconnexion </i>
|
||||||
</Button>
|
</Button>
|
||||||
|
|
|
@ -163,13 +163,13 @@ function PartnerSignIn() {
|
||||||
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const listener = event => {
|
/* const listener = event => {
|
||||||
if (event.code === "Enter" || event.code === "NumpadEnter") {
|
if (event.code === "Enter" || event.code === "NumpadEnter") {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
onSubmit();
|
onSubmit();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
document.addEventListener("keydown", listener);
|
document.addEventListener("keydown", listener);*/
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const [PartnerMenu, setPartnerMenu] = React.useState(null);
|
const [PartnerMenu, setPartnerMenu] = React.useState(null);
|
||||||
|
|
|
@ -540,11 +540,42 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
{ field: '_id', headerName: '_id', hide: true },
|
{ field: '_id', headerName: '_id', hide: true },
|
||||||
{ field: 'id', headerName: 'id', hide: true },
|
{ field: 'id', headerName: 'id', hide: true },
|
||||||
{ field: 'document_ref_interne', headerName: 'Ref. Interne', flex: 1, hide: false, editable: false },
|
{ field: 'document_ref_interne', headerName: 'Ref. Interne', flex: 1, hide: false, editable: false },
|
||||||
{ field: 'actif', headerName: 'Activé', flex: 1, hide: false, editable: false },
|
{ field: 'actif', headerName: 'Activé', flex: 1, hide: false, editable: false,
|
||||||
|
renderCell: (cellValues) => {
|
||||||
|
return (
|
||||||
|
|
||||||
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
||||||
|
{String(cellValues.row.actif) === "1" && "Oui"}
|
||||||
|
{String(cellValues.row.actif) !== "1" && "Non"}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
);
|
||||||
|
},
|
||||||
|
},
|
||||||
{ field: 'document_type_nom', headerName: 'Modèle Nom', flex: 1, hide: false, editable: false },
|
{ field: 'document_type_nom', headerName: 'Modèle Nom', flex: 1, hide: false, editable: false },
|
||||||
{ field: 'nb_jour_action', headerName: 'Nb Jour', flex: 1, hide: false, editable: false },
|
{ field: 'nb_jour_action', headerName: 'Nb Jour', flex: 1, hide: false, editable: false },
|
||||||
{ field: 'action_target_date', headerName: 'Cible', flex: 1, hide: false, editable: false },
|
{ field: 'action_target_date', headerName: 'Cible', flex: 1, hide: false, editable: false ,
|
||||||
{ field: 'document_type_doc', headerName: 'Type', flex: 1, hide: false, editable: false },
|
|
||||||
|
renderCell: (cellValues) => {
|
||||||
|
return (
|
||||||
|
|
||||||
|
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
||||||
|
|
||||||
|
{String(cellValues.row.action_target_date) === "start_session" && "Début Session"}
|
||||||
|
{String(cellValues.row.action_target_date) === "end_session" && "Fin Session"}
|
||||||
|
{String(cellValues.row.action_target_date) !== "start_session" &&
|
||||||
|
String(cellValues.row.action_target_date) !== "end_session" && "??"}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
);
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
},
|
||||||
|
{ field: 'document_type_doc', headerName: 'Type', hide: true },
|
||||||
]
|
]
|
||||||
|
|
||||||
const myRef = useRef(null)
|
const myRef = useRef(null)
|
||||||
|
@ -1360,6 +1391,13 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
document.getElementsByName("nb_jour_document")[0].style.backgroundColor = "#FFFFFF";
|
document.getElementsByName("nb_jour_document")[0].style.backgroundColor = "#FFFFFF";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (document.getElementsByName("target_action_document")[0]) {
|
||||||
|
document.getElementsByName("target_action_document")[0].disabled = false;
|
||||||
|
document.getElementsByName("target_action_document")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1416,6 +1454,12 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (document.getElementsByName("target_action_document")[0]) {
|
||||||
|
document.getElementsByName("target_action_document")[0].disabled = true;
|
||||||
|
document.getElementsByName("target_action_document")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1574,7 +1618,10 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
form.append("token", stored_cookie);
|
form.append("token", stored_cookie);
|
||||||
form.append("_id", p_detail_doc_automatic_selected_id);
|
form.append("_id", p_detail_doc_automatic_selected_id);
|
||||||
form.append("courrier_template_type_document_id", p_detail_doc_automatic_courrier_template_type_document_id);
|
//form.append("courrier_template_type_document_id", p_detail_doc_automatic_courrier_template_type_document_id);
|
||||||
|
|
||||||
|
form.append("courrier_template_type_document_ref_interne", p_detail_doc_automatic_ref_interne);
|
||||||
|
|
||||||
form.append("nb_jour_action", p_detail_doc_automatic_nb_jour_action);
|
form.append("nb_jour_action", p_detail_doc_automatic_nb_jour_action);
|
||||||
form.append("action_target_date", p_detail_doc_automatic_action_target_date);
|
form.append("action_target_date", p_detail_doc_automatic_action_target_date);
|
||||||
form.append("collection_target", p_detail_doc_automatic_collection_target);
|
form.append("collection_target", p_detail_doc_automatic_collection_target);
|
||||||
|
@ -2681,6 +2728,14 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
const New_Option_Automatic_Doc_Action_Target = [
|
||||||
|
{ "id": "start_session", "label": "Début Session", "value": "start_session" },
|
||||||
|
{ "id": "end_session", "label": "Fin Session", "value": "end_session" },
|
||||||
|
{ "id": "", "label": "", "value": "" },
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const [display_alert_mysy, setdisplay_alert_mysy] = useState("");
|
const [display_alert_mysy, setdisplay_alert_mysy] = useState("");
|
||||||
const [alert_message, setalert_message] = useState("");
|
const [alert_message, setalert_message] = useState("");
|
||||||
const [alert_type, setalert_type] = useState("");
|
const [alert_type, setalert_type] = useState("");
|
||||||
|
@ -5161,16 +5216,19 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
|
|
||||||
{/**** Setup Automatic Doc (Qualiopi) */}
|
{/**** Setup Automatic Doc (Qualiopi) */}
|
||||||
{String(submenu) === "automatic_doc" && <div className="div_row" style={{ paddingRight: '10px' }}>
|
{String(submenu) === "automatic_doc" && <div className="div_row" style={{ paddingRight: '10px' }}>
|
||||||
/!\ : si plusieurs modele de document, on prends le modele par defaut. si pas de modèle par defaut, <br />
|
|
||||||
si il n'y qu'un seul modele de document, alors on s'en fiche du modele par defaut
|
|
||||||
Automatisation des courrier Qualipi <br />
|
|
||||||
- Convention entreprise (avec signature automatique)<br />
|
|
||||||
- Convention individuelles<br />
|
|
||||||
- Convocation<br />
|
|
||||||
- Questionnaire de positionnement<br />
|
|
||||||
|
|
||||||
|
<div className="div_row" style={{ paddingRight: '10px' }}>
|
||||||
|
Cet écran vous permet de définir le paramétrage par défaut d'automatisation de vos documents. <br />
|
||||||
|
Par exemple,
|
||||||
|
<ul>
|
||||||
|
<li> Vous souhaitez envoyer les convocations aux apprenants 15 jours avant le début de la session de formation</li>
|
||||||
|
<li>Vous souhaitez envoyer les demandes d'évaluation 1 jours après la fin de la session de formation </li>
|
||||||
|
<li> Etc</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
Ce paramétrage sera ajouté à toutes les sessions, mais vous avez la possibilité de modifier ces informations pour chaque session, en allant sur la session, cliquer sur le bouton « Gestion », puis modifier les informations souhaitées<br />
|
||||||
|
|
||||||
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div className="div_row" style={{ paddingRight: '10px' }}>
|
<div className="div_row" style={{ paddingRight: '10px' }}>
|
||||||
<div className="session_data">
|
<div className="session_data">
|
||||||
|
@ -5473,6 +5531,42 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract">
|
||||||
|
<Tooltip className="tooltip_css" id="help_target_action_document" style={{ "fontSize": "12px" }} />
|
||||||
|
<a data-tooltip-id="help_target_action_document" data-tooltip-html="Définir si l'action est exécutée en basant sur la date de début ou de fin de session">
|
||||||
|
Cible <FcInfo />
|
||||||
|
</a> <br />
|
||||||
|
{p_detail_doc_automatic_action_target_date && New_Option_Automatic_Doc_Action_Target.length > 0 && <Autocomplete
|
||||||
|
disablePortal
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 } }}
|
||||||
|
|
||||||
|
name="target_action_document"
|
||||||
|
id="target_action_document"
|
||||||
|
className="disabled_style"
|
||||||
|
options={New_Option_Automatic_Doc_Action_Target}
|
||||||
|
value={New_Option_Automatic_Doc_Action_Target.filter((data) => (data).value === String(p_detail_doc_automatic_action_target_date))[0].label}
|
||||||
|
|
||||||
|
onChange={(event, value) => {
|
||||||
|
setConfig_doc_automatic_data_changed("1");
|
||||||
|
if (value && value.value) {
|
||||||
|
setp_detail_doc_automatic_action_target_date(value.value);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
setdisplay_alert_mysy("1");
|
||||||
|
setalert_message("Vous devez choisir une valuer");
|
||||||
|
setalert_type("error");
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
|
/>
|
||||||
|
}
|
||||||
|
style={{ background: '#FFFFFF' }}
|
||||||
|
/>}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
|
@ -5570,6 +5664,25 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract"> Cible <br />
|
||||||
|
{p_detail_doc_automatic_action_target_date && New_Option_Automatic_Doc_Action_Target.length > 0 && <TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="nb_jour_document"
|
||||||
|
id="nb_jour_document"
|
||||||
|
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
className="disabled_style"
|
||||||
|
value={New_Option_Automatic_Doc_Action_Target.filter((data) => (data).value === String(p_detail_doc_automatic_action_target_date))[0].label}
|
||||||
|
|
||||||
|
style={{ background: '#ECEFF1' }}
|
||||||
|
|
||||||
|
/>}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
|
@ -5655,7 +5768,7 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
</div>
|
</div>
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
</div>
|
</div >
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -132,10 +132,10 @@ function ProduitsServices() {
|
||||||
return (
|
return (
|
||||||
<div className="produitsservices">
|
<div className="produitsservices">
|
||||||
<Helmet>
|
<Helmet>
|
||||||
<title>Tarifs des Produits et Services </title>
|
<title>Tarifs des Produits et Services ttt </title>
|
||||||
<meta name="description" content="Tarifs des Produits et Services.Avec nos solutions de E-Learning, gestion administrative et gestion relation client, nos prix sont les moins chers du marché pour gérer votre organisme de formation. Nous automatisons Qualiopi. L’ensemble de nos options : signature électronique, Gestion avis participants, Les émargements sécurisés, les contrats des formateurs, la gestion des financeurs sont inclus dans nos tarifs de base." />
|
<meta name="description" content="Tarifs des Produits et Services.Avec nos solutions de E-Learning, gestion administrative et gestion relation client, nos prix sont les moins chers du marché pour gérer votre organisme de formation. Nous automatisons Qualiopi. L’ensemble de nos options : signature électronique, Gestion avis participants, Les émargements sécurisés, les contrats des formateurs, la gestion des financeurs sont inclus dans nos tarifs de base." />
|
||||||
<meta name="robots" content="index,follow" />
|
<meta name="robots" content="index,follow" />
|
||||||
<meta name="title" content="Tarifs des Produits et Services " />
|
<meta name="title" content="Tarifs des Produits et Services ttt" />
|
||||||
<link rel="canonical" href={window.location.href} />
|
<link rel="canonical" href={window.location.href} />
|
||||||
|
|
||||||
</Helmet>
|
</Helmet>
|
||||||
|
|
|
@ -12,11 +12,7 @@ import { getCookie, removeCookie } from 'react-use-cookie';
|
||||||
import { Helmet } from "react-helmet";
|
import { Helmet } from "react-helmet";
|
||||||
import LogoutOutlinedIcon from '@mui/icons-material/LogoutOutlined';
|
import LogoutOutlinedIcon from '@mui/icons-material/LogoutOutlined';
|
||||||
import Button from '@mui/material/Button';
|
import Button from '@mui/material/Button';
|
||||||
import logowhite from "../mysy_img/MYSY-LOGO-WHITE.png";
|
|
||||||
import Footer from "./Fotter";
|
|
||||||
import Header from "./Header";
|
|
||||||
import MenuItem from "@material-ui/core/MenuItem";
|
|
||||||
import Menu from "@material-ui/core/Menu";
|
|
||||||
import { confirmAlert } from 'react-confirm-alert'; // Import
|
import { confirmAlert } from 'react-confirm-alert'; // Import
|
||||||
import { useCookies } from "react-cookie";
|
import { useCookies } from "react-cookie";
|
||||||
import connect_white from "../mysy_img/connect_white_v2.png";
|
import connect_white from "../mysy_img/connect_white_v2.png";
|
||||||
|
@ -39,12 +35,7 @@ import 'react-tooltip/dist/react-tooltip.css'
|
||||||
import { Tooltip } from 'react-tooltip'
|
import { Tooltip } from 'react-tooltip'
|
||||||
import Checkbox from '@mui/material/Checkbox';
|
import Checkbox from '@mui/material/Checkbox';
|
||||||
|
|
||||||
import Box from '@mui/material/Box';
|
|
||||||
import Fab from '@mui/material/Fab';
|
|
||||||
import AddIcon from '@mui/icons-material/Add';
|
|
||||||
import EditIcon from '@mui/icons-material/Edit';
|
|
||||||
import FavoriteIcon from '@mui/icons-material/Favorite';
|
|
||||||
import NavigationIcon from '@mui/icons-material/Navigation';
|
|
||||||
import { FcPlus } from "react-icons/fc";
|
import { FcPlus } from "react-icons/fc";
|
||||||
import Autocomplete from '@mui/material/Autocomplete';
|
import Autocomplete from '@mui/material/Autocomplete';
|
||||||
import TextField from '@mui/material/TextField';
|
import TextField from '@mui/material/TextField';
|
||||||
|
|
|
@ -94,6 +94,8 @@ import Checkbox from '@mui/material/Checkbox';
|
||||||
import { Container, Row, Col } from 'react-grid-system';
|
import { Container, Row, Col } from 'react-grid-system';
|
||||||
|
|
||||||
|
|
||||||
|
import steph_img from "../mysy_img/spteph.jpg";
|
||||||
|
|
||||||
|
|
||||||
// pour le payement stripe : https://stripe.com/docs/payments/quickstart?client=react&lang=python
|
// pour le payement stripe : https://stripe.com/docs/payments/quickstart?client=react&lang=python
|
||||||
const stripePromise = loadStripe('pk_test_51LUUfAAbmaEugrFTI25uZBD3IFjbtaL6jUfRV83diDf7nco8worna4NGKhMHbPP71WCwT5EHFRdDNatxPrJWwgZ300kgH5EO4p');
|
const stripePromise = loadStripe('pk_test_51LUUfAAbmaEugrFTI25uZBD3IFjbtaL6jUfRV83diDf7nco8worna4NGKhMHbPP71WCwT5EHFRdDNatxPrJWwgZ300kgH5EO4p');
|
||||||
|
@ -863,7 +865,7 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
|
||||||
"& .MuiDataGrid-cellContent": {
|
"& .MuiDataGrid-cellContent": {
|
||||||
minHeight: 40,
|
minHeight: 40,
|
||||||
maxHeight: 1000
|
maxHeight: 1000
|
||||||
},[`& .${gridClasses.cell}`]: {
|
}, [`& .${gridClasses.cell}`]: {
|
||||||
py: 1,
|
py: 1,
|
||||||
},
|
},
|
||||||
}}
|
}}
|
||||||
|
@ -889,7 +891,7 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
|
||||||
"& .MuiDataGrid-cellContent": {
|
"& .MuiDataGrid-cellContent": {
|
||||||
minHeight: 40,
|
minHeight: 40,
|
||||||
maxHeight: 1000
|
maxHeight: 1000
|
||||||
},[`& .${gridClasses.cell}`]: {
|
}, [`& .${gridClasses.cell}`]: {
|
||||||
py: 1,
|
py: 1,
|
||||||
},
|
},
|
||||||
}}
|
}}
|
||||||
|
@ -1180,16 +1182,16 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
|
||||||
|
|
||||||
<div className="carte_visite">
|
<div className="carte_visite">
|
||||||
<div className="main_div">
|
<div className="main_div">
|
||||||
<div className="ch_div_gauche" style={{ "borderRight": "5px solid gray", "borderRadius": "0px", "width":'25%' }}>
|
<div className="ch_div_gauche" style={{ "borderRight": "5px solid gray", "borderRadius": "0px", "width": '25%' }}>
|
||||||
<br />
|
<br />
|
||||||
<img classname="img" src="https://img.mysy-training.com/MYSY-LOGO-BLUE.png" alt="Mysy Training Logo"
|
<img classname="img" src="https://img.mysy-training.com/MYSY-LOGO-BLUE.png" alt="Mysy Training Logo"
|
||||||
style={{ "maxWidth": "50%", "marginTop": "2rem" }} />
|
style={{ "maxWidth": "50%", "marginTop": "2rem" }} />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<div className="div_nom" style={{"fontSize":'25px'}}>
|
<div className="div_nom" style={{ "fontSize": '25px' }}>
|
||||||
Cherif BALDE<br />
|
Cherif BALDE<br />
|
||||||
</div>
|
</div>
|
||||||
<div className="div_function" style={{"fontSize":'25px'}}>
|
<div className="div_function" style={{ "fontSize": '25px' }}>
|
||||||
Directeur
|
Directeur
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1199,7 +1201,7 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="ch_div_droite div_coordonnees" style={{ "paddingRight": "3rem", "lineHeight":'3rem', "fontSize":'20px' }}>
|
<div className="ch_div_droite div_coordonnees" style={{ "paddingRight": "3rem", "lineHeight": '3rem', "fontSize": '20px' }}>
|
||||||
<div> <ImMobile2 /> +337 69 20 39 45</div>
|
<div> <ImMobile2 /> +337 69 20 39 45</div>
|
||||||
<div> <ImOffice /> +331 77 00 38 57</div>
|
<div> <ImOffice /> +331 77 00 38 57</div>
|
||||||
<div> <BsMailbox /> cbalde@mysy-training.com</div>
|
<div> <BsMailbox /> cbalde@mysy-training.com</div>
|
||||||
|
@ -1211,33 +1213,43 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="div_row">
|
<div className="div_row">
|
||||||
|
|
||||||
<div className="carte_visite">
|
<div className="carte_visite">
|
||||||
<div className="main_div">
|
<div className="main_div">
|
||||||
<div className="ch_div_gauche" style={{ "borderRight": "5px solid gray", "borderRadius": "0px", "width":'25%' }}>
|
<div className="ch_div_gauche" style={{ "borderRight": "5px solid gray", "borderRadius": "0px", "width": '25%' }}>
|
||||||
<br />
|
<img src={steph_img} alt="Mysy Training Logo"
|
||||||
<img classname="img" src="https://img.mysy-training.com/MYSY-LOGO-BLUE.png" alt="Mysy Training Logo"
|
style={{
|
||||||
style={{ "maxWidth": "50%", "marginTop": "2rem" }} />
|
"marginTop": "2rem", borderRadius: '10px', width: '55%', border: 'none', marginTop: '2px',
|
||||||
<br />
|
height: "100%"
|
||||||
|
}} />
|
||||||
|
|
||||||
<div className="div_nom" style={{"fontSize":'25px'}}>
|
|
||||||
Matthieu BOIFFARD<br />
|
|
||||||
</div>
|
</div>
|
||||||
<div className="div_function" style={{"fontSize":'25px'}}>
|
<div className="ch_div_gauche" style={{ "borderRight": "5px solid gray", "borderRadius": "0px", "width": '25%' }}>
|
||||||
Responsable Commercial
|
|
||||||
|
<img classname="img" src="https://img.mysy-training.com/MYSY-LOGO-BLUE.png" alt="Mysy Training Logo"
|
||||||
|
style={{ "maxWidth": "50%", "marginTop": "2rem", border: 'none' }} />
|
||||||
|
|
||||||
|
|
||||||
|
<div className="div_nom" style={{ "fontSize": '25px' }}>
|
||||||
|
Stéphanie BERNHARD <br />
|
||||||
|
</div>
|
||||||
|
<div className="div_function" style={{ "fontSize": '25px' }}>
|
||||||
|
Responsable développement
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="ch_div_centre">
|
<div className="ch_div_centre">
|
||||||
<hr className="myhr" />
|
<hr className="myhr" />
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="ch_div_droite div_coordonnees" style={{ "paddingRight": "3rem", "lineHeight":'3rem', "fontSize":'20px' }}>
|
<div className="ch_div_droite div_coordonnees" style={{
|
||||||
<div> <ImMobile2 /> +336 67 45 99 64</div>
|
"paddingRight": "3rem", "lineHeight": '3rem', "fontSize": '20px',
|
||||||
|
paddingTop: '4rem'
|
||||||
|
}}>
|
||||||
|
<div> <ImMobile2 /> +337 63 97 23 78</div>
|
||||||
<div> <ImOffice /> +331 77 00 38 57</div>
|
<div> <ImOffice /> +331 77 00 38 57</div>
|
||||||
<div> <BsMailbox /> mboiffard@mysy-training.com</div>
|
<div> <BsMailbox /> sbernhard@mysy-training.com</div>
|
||||||
<div> <ImHome /> https://www.mysy-training.com/</div>
|
<div> <ImHome /> https://www.mysy-training.com/</div>
|
||||||
|
|
||||||
|
|
||||||
|
@ -1246,20 +1258,65 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="div_row">
|
||||||
|
|
||||||
<div className="carte_visite">
|
<div className="carte_visite">
|
||||||
<div className="main_div">
|
<div className="main_div">
|
||||||
<div className="ch_div_gauche" style={{ "borderRight": "5px solid gray", "borderRadius": "0px", "width":'25%' }}>
|
<div className="ch_div_gauche" style={{ "borderRight": "5px solid gray", "borderRadius": "0px", "width": '25%' }}>
|
||||||
|
<img src={steph_img} alt="Mysy Training Logo"
|
||||||
|
style={{
|
||||||
|
"marginTop": "2rem", borderRadius: '10px', width: '60%', border: 'none', marginTop: '2px',
|
||||||
|
height: "100%", marginRight:'2px'
|
||||||
|
}} />
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div className="ch_div_gauche" style={{ "borderRight": "5px solid gray", "borderRadius": "0px", "width": '70%',
|
||||||
|
textAlign:'left'
|
||||||
|
}}>
|
||||||
|
|
||||||
|
<img classname="img" src="https://img.mysy-training.com/MYSY-LOGO-BLUE.png" alt="Mysy Training Logo"
|
||||||
|
style={{ "maxWidth": "15%", "marginTop": "2rem", border: 'none', paddingLeft:'10px', marginLeft:'10px',
|
||||||
|
marginTop:'1px'
|
||||||
|
}} />
|
||||||
|
|
||||||
|
|
||||||
|
<div className="div_nom" style={{ "fontSize": '20px', textAlign:'left', paddingLeft:'10px' }}>
|
||||||
|
Stéphanie BERNHARD <br />
|
||||||
|
</div>
|
||||||
|
<div className="div_function" style={{ "fontSize": '18px', textAlign:'left', paddingLeft:'10px' }}>
|
||||||
|
Responsable développement
|
||||||
|
<br /> <br />
|
||||||
|
<ImMobile2 /> +337 63 97 23 78 <br />
|
||||||
|
<ImOffice /> +331 77 00 38 57 <br />
|
||||||
|
<BsMailbox /> sbernhard@mysy-training.com <br />
|
||||||
|
<ImHome /> https://www.mysy-training.com/ <br />
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="carte_visite">
|
||||||
|
<div className="main_div">
|
||||||
|
<div className="ch_div_gauche" style={{ "borderRight": "5px solid gray", "borderRadius": "0px", "width": '25%' }}>
|
||||||
<br />
|
<br />
|
||||||
<img classname="img" src="https://img.mysy-training.com/MYSY-LOGO-BLUE.png" alt="Mysy Training Logo"
|
<img classname="img" src="https://img.mysy-training.com/MYSY-LOGO-BLUE.png" alt="Mysy Training Logo"
|
||||||
style={{ "maxWidth": "50%", "marginTop": "2rem" }} />
|
style={{ "maxWidth": "50%", "marginTop": "2rem" }} />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<div className="div_nom" style={{"fontSize":'25px'}}>
|
<div className="div_nom" style={{ "fontSize": '25px' }}>
|
||||||
Aicha BARRY<br />
|
Aicha BARRY<br />
|
||||||
</div>
|
</div>
|
||||||
<div className="div_function" style={{"fontSize":'25px'}}>
|
<div className="div_function" style={{ "fontSize": '25px' }}>
|
||||||
Directrice Administration & Relation Client
|
Directrice Administration & Relation Client
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1269,7 +1326,7 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="ch_div_droite div_coordonnees" style={{ "paddingRight": "3rem", "lineHeight":'3rem', "fontSize":'20px' }}>
|
<div className="ch_div_droite div_coordonnees" style={{ "paddingRight": "3rem", "lineHeight": '3rem', "fontSize": '20px' }}>
|
||||||
<div> <ImMobile2 /> +336 16 08 80 48</div>
|
<div> <ImMobile2 /> +336 16 08 80 48</div>
|
||||||
<div> <ImOffice /> +331 77 00 38 57</div>
|
<div> <ImOffice /> +331 77 00 38 57</div>
|
||||||
<div> <BsMailbox /> mboiffard@mysy-training.com</div>
|
<div> <BsMailbox /> mboiffard@mysy-training.com</div>
|
||||||
|
@ -1290,10 +1347,10 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<div className="div_nom">
|
<div className="div_nom">
|
||||||
Matthieu BOIFFARD<br />
|
Stéphanie BERNHARD 1<br />
|
||||||
</div>
|
</div>
|
||||||
<div className="div_function">
|
<div className="div_function">
|
||||||
Responsable Commercial
|
Responsable développement
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="ch_div_centre">
|
<div className="ch_div_centre">
|
||||||
|
@ -1302,7 +1359,7 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="ch_div_droite div_coordonnees" style={{ "paddingRight": "3rem", "lineHeight":'3rem', "fontSize":'20px' }}>
|
<div className="ch_div_droite div_coordonnees" style={{ "paddingRight": "3rem", "lineHeight": '3rem', "fontSize": '20px' }}>
|
||||||
<div> <ImMobile2 /> +336 67 45 99 64</div>
|
<div> <ImMobile2 /> +336 67 45 99 64</div>
|
||||||
<div> <ImOffice /> +331 77 00 38 57</div>
|
<div> <ImOffice /> +331 77 00 38 57</div>
|
||||||
<div> <BsMailbox /> mboiffard@mysy-training.com</div>
|
<div> <BsMailbox /> mboiffard@mysy-training.com</div>
|
||||||
|
|
|
@ -18,8 +18,9 @@ import { CiTrash } from "react-icons/ci";
|
||||||
import "react-datepicker/dist/react-datepicker.css";
|
import "react-datepicker/dist/react-datepicker.css";
|
||||||
import { DataGrid, GridToolbar, frFR } from '@mui/x-data-grid';
|
import { DataGrid, GridToolbar, frFR } from '@mui/x-data-grid';
|
||||||
import { useParams } from 'react-router-dom'
|
import { useParams } from 'react-router-dom'
|
||||||
import Header from "./Header";
|
|
||||||
import Footer from "./Fotter";
|
|
||||||
|
import { FcCheckmark } from "react-icons/fc";
|
||||||
|
|
||||||
import Link from '@mui/material/Link';
|
import Link from '@mui/material/Link';
|
||||||
import { PiDotsThree } from "react-icons/pi";
|
import { PiDotsThree } from "react-icons/pi";
|
||||||
|
@ -216,8 +217,18 @@ function UpdateAttendeeList() {
|
||||||
field: "delete", headerName: 'Supprimer',
|
field: "delete", headerName: 'Supprimer',
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
<div>
|
||||||
|
|
||||||
<Popup
|
{cellValues.row.status === "1" && <Button onClick={(event) => {
|
||||||
|
setdisplay_alert_mysy("1");
|
||||||
|
setalert_message("Cette inscription est déjà validée");
|
||||||
|
setalert_type("info");
|
||||||
|
return;
|
||||||
|
}}>
|
||||||
|
<FcCheckmark />
|
||||||
|
</Button>}
|
||||||
|
|
||||||
|
{cellValues.row.status === "0" && <Popup
|
||||||
trigger={<Button
|
trigger={<Button
|
||||||
|
|
||||||
|
|
||||||
|
@ -264,7 +275,9 @@ function UpdateAttendeeList() {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</Popup>
|
</Popup>}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
);
|
);
|
||||||
|
@ -517,7 +530,7 @@ function UpdateAttendeeList() {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log(" ### updatedData = ", updatedData);
|
// console.log(" ### updatedData = ", updatedData);
|
||||||
|
|
||||||
setNew_Getall_TrainingParticipant_result([]);
|
setNew_Getall_TrainingParticipant_result([]);
|
||||||
|
|
||||||
|
@ -546,6 +559,7 @@ function UpdateAttendeeList() {
|
||||||
form.append("session_id", session_id);
|
form.append("session_id", session_id);
|
||||||
form.append("list_attendee_data", new_attende_dat_JSON);
|
form.append("list_attendee_data", new_attende_dat_JSON);
|
||||||
form.append("partner_recid", Partner_Recid);
|
form.append("partner_recid", Partner_Recid);
|
||||||
|
form.append("is_client_preinsc_update_request", is_client_preinsc_update_request);
|
||||||
|
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Client_Update_Liste_Attendee_No_Token/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Client_Update_Liste_Attendee_No_Token/";
|
||||||
|
|
||||||
|
@ -562,7 +576,9 @@ function UpdateAttendeeList() {
|
||||||
setalert_message(res.data.message);
|
setalert_message(res.data.message);
|
||||||
setalert_type("success");
|
setalert_type("success");
|
||||||
|
|
||||||
history.push("/");
|
Getall_TrainingParticipant();
|
||||||
|
|
||||||
|
//history.push("/");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
setRecord_New_Attendee_Data_api("false");
|
setRecord_New_Attendee_Data_api("false");
|
||||||
|
@ -634,7 +650,7 @@ function UpdateAttendeeList() {
|
||||||
|
|
||||||
//---
|
//---
|
||||||
var node = {
|
var node = {
|
||||||
"_id": "",
|
"_id": "new",
|
||||||
"id": String(New_Getall_TrainingParticipant_result.length),
|
"id": String(New_Getall_TrainingParticipant_result.length),
|
||||||
"nom": "new_nom",
|
"nom": "new_nom",
|
||||||
"prenom": "new_prenom",
|
"prenom": "new_prenom",
|
||||||
|
@ -661,11 +677,12 @@ function UpdateAttendeeList() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (String(is_client_preinsc_update_request) === "1" && New_Getall_TrainingParticipant_result.length <= String(max_presinscrit)) {
|
if (String(is_client_preinsc_update_request) === "1" && New_Getall_TrainingParticipant_result.length <= String(max_presinscrit)) {
|
||||||
var new_data2 = [];
|
var new_data2 = [];
|
||||||
const new_data = New_Getall_TrainingParticipant_result.map((x) => {
|
const new_data = New_Getall_TrainingParticipant_result.map((x) => {
|
||||||
|
|
||||||
|
|
||||||
if ((x).id != cellValues.row.id) {
|
if ((x).id != cellValues.row.id) {
|
||||||
//---
|
//---
|
||||||
var localid = (x).id;
|
var localid = (x).id;
|
||||||
|
@ -693,12 +710,75 @@ function UpdateAttendeeList() {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Si le tableau est vide de chez vide, on ajoute une ligne
|
||||||
|
if (new_data2.length <= 0) {
|
||||||
if (new_data2.length > 0) {
|
var node = {
|
||||||
setNew_Getall_TrainingParticipant_result(new_data2);
|
"_id": "new",
|
||||||
|
"id": String(New_Getall_TrainingParticipant_result.length),
|
||||||
|
"nom": "new_nom",
|
||||||
|
"prenom": "new_prenom",
|
||||||
|
"email": "new_email@email.com",
|
||||||
|
"civilite": "neutre",
|
||||||
|
"status": "0",
|
||||||
|
};
|
||||||
|
new_data2.push(node);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
setNew_Getall_TrainingParticipant_result(new_data2);
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
const myJSON = JSON.stringify(tab_variable);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
const new_attende_dat_JSON = JSON.stringify(New_Getall_TrainingParticipant_result);
|
||||||
|
|
||||||
|
// console.log(" Record_New_Attendee_Data New_Getall_TrainingParticipant_result = ", New_Getall_TrainingParticipant_result);
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("client_id", client_id);
|
||||||
|
form.append("session_id", session_id);
|
||||||
|
form.append("partner_recid", Partner_Recid);
|
||||||
|
form.append("inscription_id", cellValues.row._id);
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Client_Delete_One_Attendee_No_Token/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
// console.log(" In Record_New_Attendee_Data res.data.status = " + res.data.status);
|
||||||
|
// console.log(" In Record_New_Attendee_Data res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
setLoading(false);
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
|
||||||
|
// alert(res.data.message);
|
||||||
|
setdisplay_alert_mysy("1");
|
||||||
|
setalert_message(res.data.message);
|
||||||
|
setalert_type("success");
|
||||||
|
|
||||||
|
Getall_TrainingParticipant();
|
||||||
|
|
||||||
|
//history.push("/");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setRecord_New_Attendee_Data_api("false");
|
||||||
|
setRecord_New_Attendee_Data_message(res.data.message);
|
||||||
|
// alert(res.data.message);
|
||||||
|
setdisplay_alert_mysy("1");
|
||||||
|
setalert_message(res.data.message);
|
||||||
|
setalert_type("error");
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('delete_data_grid_line : Not good man :( delete_data_grid_line = ' + error);
|
||||||
|
setRecord_New_Attendee_Data_api("false");
|
||||||
|
alert(" Impossible de supprimer le participant ");
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -900,7 +980,9 @@ function UpdateAttendeeList() {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{Getall_Client_Communication_Contact_result && Getall_Client_Communication_Contact_result.length > 0 &&
|
{Getall_Client_Communication_Contact_result && Getall_Client_Communication_Contact_result.length > 0 &&
|
||||||
<div className="div_row" style={{ "width": "90%", "marginLeft": "5%", "background": "white", }}>
|
<div className="div_row" style={{ "width": "90%", "marginLeft": "5%", "background": "white",
|
||||||
|
fontFamily:'DM Sans'
|
||||||
|
}}>
|
||||||
<div style={{ textAlign: 'left' }}>
|
<div style={{ textAlign: 'left' }}>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -49,7 +49,7 @@ const LogoCloud = () => {
|
||||||
<div className='new_a_propos_2025'>
|
<div className='new_a_propos_2025'>
|
||||||
<div className="LogoCloud_block1" >
|
<div className="LogoCloud_block1" >
|
||||||
<h2 className="LogoCloud_h2">
|
<h2 className="LogoCloud_h2">
|
||||||
1000+ institutions éducatifs ont confiance en Mysy Training
|
50+ Organismes de Formation ont confiance en Mysy Training
|
||||||
</h2>
|
</h2>
|
||||||
|
|
||||||
<div className='block_logo_client'>
|
<div className='block_logo_client'>
|
||||||
|
|
|
@ -193,10 +193,10 @@ const New_C_Fonctionalites_2025 = (props) => {
|
||||||
<div className="new_fonctionalites_2025">
|
<div className="new_fonctionalites_2025">
|
||||||
|
|
||||||
<Helmet>
|
<Helmet>
|
||||||
<title>Logiciel de gestion pour Organisme de formation : Gestion Administrative, CRM, LMS, Marketplace, découvrez les Fonctionnalités et Modules du logiciel de gestion des organismes de formation</title>
|
<title>Gérez votre OF sans stress : tout est inclus avec MySy Training</title>
|
||||||
<meta name="description" content="Avec notre logiciel Tout-en-Un, Nous automatisons les étapes Qualiopi (Inscription, Documents personnalisés, Les émargements sécurisés, Les évaluations, etc). Votre Le bilan pédagogique et financier est généré automatiquement." />
|
<meta name="description" content="Un seul logiciel, zéro surprise : MySy Training gère tout pour votre OF, et toutes les options sont incluses. Pas de blabla, que de l'efficacité." />
|
||||||
<meta name="robots" content="index,follow" />
|
<meta name="robots" content="index,follow" />
|
||||||
<meta name="title" content="Gestion Administrative, CRM, LMS, Marketplace, découvrez les Fonctionnalités et Modules du logiciel de gestion des organismes de formation" />
|
<meta name="title" content="Gérez votre OF sans stress : tout est inclus avec MySy Training" />
|
||||||
<link rel="canonical" href={window.location.href} />
|
<link rel="canonical" href={window.location.href} />
|
||||||
|
|
||||||
</Helmet>
|
</Helmet>
|
||||||
|
|
|
@ -49,7 +49,7 @@ const LogoCloud = () => {
|
||||||
<div className='new_homepage_2025'>
|
<div className='new_homepage_2025'>
|
||||||
<div className="LogoCloud_block1" >
|
<div className="LogoCloud_block1" >
|
||||||
<h2 className="LogoCloud_h2">
|
<h2 className="LogoCloud_h2">
|
||||||
1000+ institutions éducatifs ont confiance en Mysy Training
|
50+ Organismes de Formation ont confiance en Mysy Training
|
||||||
</h2>
|
</h2>
|
||||||
|
|
||||||
<div className='block_logo_client'>
|
<div className='block_logo_client'>
|
||||||
|
|
|
@ -1,9 +1,20 @@
|
||||||
.new_homepage_2025 {
|
.new_homepage_2025 {
|
||||||
|
|
||||||
@media only screen and (max-width: 600px) {
|
@media only screen and (max-width: 600px) {
|
||||||
|
.bannier_event {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bannier_event_mobile {
|
||||||
|
cursor: pointer;
|
||||||
|
width: 100%;
|
||||||
|
padding: 10px;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
.fonctionnalite_Background {
|
.fonctionnalite_Background {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 900px;
|
min-height: 700px;
|
||||||
left: 0px;
|
left: 0px;
|
||||||
top: 0px;
|
top: 0px;
|
||||||
|
|
||||||
|
@ -289,7 +300,7 @@
|
||||||
.ListCard_cardStyle {
|
.ListCard_cardStyle {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
max-width: 270px;
|
max-width: 270px;
|
||||||
min-height: 304px;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
padding: 20px 8px;
|
padding: 20px 8px;
|
||||||
|
@ -932,9 +943,19 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
@media only screen and (min-width: 601px) and (max-width: 991px) {
|
@media only screen and (min-width: 601px) and (max-width: 991px) {
|
||||||
|
.bannier_event {
|
||||||
|
width: 100%;
|
||||||
|
margin: auto;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bannier_event_mobile {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
.fonctionnalite_Background {
|
.fonctionnalite_Background {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 800px;
|
min-height: 400px;
|
||||||
left: 0px;
|
left: 0px;
|
||||||
top: 0px;
|
top: 0px;
|
||||||
|
|
||||||
|
@ -945,6 +966,52 @@
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.fonctionnalite_Background_home_page_img_saas {
|
||||||
|
width: 100%;
|
||||||
|
min-height: 100px;
|
||||||
|
left: 0px;
|
||||||
|
top: 0px;
|
||||||
|
|
||||||
|
|
||||||
|
background: #f3f4fb;
|
||||||
|
|
||||||
|
opacity: 1;
|
||||||
|
padding: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fonctionnalite_Background_bannier_event {
|
||||||
|
width: 100%;
|
||||||
|
min-height: 100px;
|
||||||
|
left: 0px;
|
||||||
|
top: 0px;
|
||||||
|
|
||||||
|
|
||||||
|
background: #FFF;
|
||||||
|
|
||||||
|
opacity: 1;
|
||||||
|
padding: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.banniere_img_gauche {
|
||||||
|
width: 40%;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.banniere_img_droite {
|
||||||
|
width: 40%;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.banniere_block_img {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
gap: 5rem;
|
||||||
|
justify-content: center;
|
||||||
|
margin-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
.title_and_cat {
|
.title_and_cat {
|
||||||
/* Title + CTA */
|
/* Title + CTA */
|
||||||
|
|
||||||
|
@ -1856,19 +1923,75 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
@media only screen and (min-width: 992px) and (max-width: 1199px) {
|
@media only screen and (min-width: 992px) and (max-width: 1199px) {
|
||||||
|
.bannier_event {
|
||||||
|
width: 100%;
|
||||||
|
margin: auto;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bannier_event_mobile {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
.fonctionnalite_Background {
|
.fonctionnalite_Background {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 800px;
|
min-height: 400px;
|
||||||
left: 0px;
|
left: 0px;
|
||||||
top: 0px;
|
top: 0px;
|
||||||
|
|
||||||
background: #C4C8EE;
|
|
||||||
background: #f3f4fb;
|
background: #f3f4fb;
|
||||||
|
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
padding: 50px;
|
padding: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.fonctionnalite_Background_home_page_img_saas {
|
||||||
|
width: 100%;
|
||||||
|
min-height: 100px;
|
||||||
|
left: 0px;
|
||||||
|
top: 0px;
|
||||||
|
|
||||||
|
|
||||||
|
background: #f3f4fb;
|
||||||
|
|
||||||
|
opacity: 1;
|
||||||
|
padding: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fonctionnalite_Background_bannier_event {
|
||||||
|
width: 100%;
|
||||||
|
min-height: 100px;
|
||||||
|
left: 0px;
|
||||||
|
top: 0px;
|
||||||
|
|
||||||
|
|
||||||
|
background: #FFF;
|
||||||
|
|
||||||
|
opacity: 1;
|
||||||
|
padding: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.banniere_img_gauche {
|
||||||
|
width: 40%;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.banniere_img_droite {
|
||||||
|
width: 40%;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.banniere_block_img {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
gap: 7rem;
|
||||||
|
justify-content: center;
|
||||||
|
margin-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
.title_and_cat {
|
.title_and_cat {
|
||||||
/* Title + CTA */
|
/* Title + CTA */
|
||||||
|
|
||||||
|
@ -2777,19 +2900,77 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
@media only screen and (min-width: 1200px) {
|
@media only screen and (min-width: 1200px) {
|
||||||
|
|
||||||
|
.bannier_event {
|
||||||
|
width: 90%;
|
||||||
|
margin: auto;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bannier_event_mobile {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
.fonctionnalite_Background {
|
.fonctionnalite_Background {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 800px;
|
min-height: 400px;
|
||||||
left: 0px;
|
left: 0px;
|
||||||
top: 0px;
|
top: 0px;
|
||||||
|
|
||||||
background: #C4C8EE;
|
|
||||||
background: #f3f4fb;
|
background: #f3f4fb;
|
||||||
|
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
padding: 50px;
|
padding: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.fonctionnalite_Background_home_page_img_saas {
|
||||||
|
width: 100%;
|
||||||
|
min-height: 100px;
|
||||||
|
left: 0px;
|
||||||
|
top: 0px;
|
||||||
|
|
||||||
|
|
||||||
|
background: #f3f4fb;
|
||||||
|
|
||||||
|
opacity: 1;
|
||||||
|
padding: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fonctionnalite_Background_bannier_event {
|
||||||
|
width: 100%;
|
||||||
|
min-height: 100px;
|
||||||
|
left: 0px;
|
||||||
|
top: 0px;
|
||||||
|
|
||||||
|
|
||||||
|
background: #FFF;
|
||||||
|
|
||||||
|
opacity: 1;
|
||||||
|
padding: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.banniere_img_gauche {
|
||||||
|
width: 35%;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.banniere_img_droite {
|
||||||
|
width: 35%;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.banniere_block_img {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
gap: 10rem;
|
||||||
|
justify-content: center;
|
||||||
|
margin-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
.title_and_cat {
|
.title_and_cat {
|
||||||
/* Title + CTA */
|
/* Title + CTA */
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,13 @@ import FrenchSolution from './FrenchSolution.js';
|
||||||
import CommentMarche from './CommentMarche.js';
|
import CommentMarche from './CommentMarche.js';
|
||||||
import New_C_Tatif_Section from "../tarif_section_automatic_files/PricingSection"
|
import New_C_Tatif_Section from "../tarif_section_automatic_files/PricingSection"
|
||||||
|
|
||||||
|
import GO_Entreprise_Img from "../../mysy_img/mysy_training_landscape.png";
|
||||||
|
|
||||||
|
import Banniere_mysy_goent from "../../mysy_img/Banniere_mysy_goent.png";
|
||||||
|
import Banniere_mysy_goent_mobile from "../../mysy_img/cherif_balde_landscape.png";
|
||||||
|
import Banniere_mysy_goent_mobile2 from "../../mysy_img/landscape.png";
|
||||||
|
|
||||||
|
|
||||||
const New_C_A_Propos_2025 = (props) => {
|
const New_C_A_Propos_2025 = (props) => {
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
@ -26,10 +33,10 @@ const New_C_A_Propos_2025 = (props) => {
|
||||||
|
|
||||||
<div className="new_homepage_2025">
|
<div className="new_homepage_2025">
|
||||||
<Helmet>
|
<Helmet>
|
||||||
<title>Éditeur Français de logiciels de gestion pour organismes de formation - Gestion administrative, CRM, E-Learning, Marketplace</title>
|
<title>Logiciel OF pas cher : E-learning, CRM, Qualiopi automatisé – tout inclus</title>
|
||||||
<meta name="description" content="Éditeur Français de logiciels pour organismes de formation. Avec notre solution Tout-en-Un, Nous automatisons les étapes Qualiopi (Inscription, Documents personnalisés, Les émargements sécurisés, Les évaluations, etc). Votre Le bilan pédagogique et financier est généré automatiquement." />
|
<meta name="description" content="MySy Training, le logiciel tout-en-un pour gérer votre organisme de formation. Toutes les fonctionnalités sont incluses, sans frais cachés. Essayez-le et voyez la différence !" />
|
||||||
<meta name="robots" content="index,follow" />
|
<meta name="robots" content="index,follow" />
|
||||||
<meta name="title" content="Éditeur Français de logiciels de gestion pour organismes de formation - Gestion administrative, CRM, E-Learning, Marketplace" />
|
<meta name="title" content="Logiciel OF pas cher : E-learning, CRM, Qualiopi automatisé – tout inclus" />
|
||||||
<link rel="canonical" href={window.location.href} />
|
<link rel="canonical" href={window.location.href} />
|
||||||
|
|
||||||
</Helmet>
|
</Helmet>
|
||||||
|
@ -76,6 +83,59 @@ const New_C_A_Propos_2025 = (props) => {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="fonctionnalite_Background_bannier_event">
|
||||||
|
<div style={{ width: '100%' }}>
|
||||||
|
<div className="bannier_event">
|
||||||
|
<nav className="LogoCloud_h2" style={{ width: '100%' }}
|
||||||
|
onClick={(e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
window.open(
|
||||||
|
"https://event.go-entrepreneurs.com/2025",
|
||||||
|
'_blank'
|
||||||
|
);
|
||||||
|
|
||||||
|
}} > Nous serons présents au prochain salon <u> Go Entrepreneur à Paris les 9 & 10 Avril 2025 </u></nav>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="banniere_block_img">
|
||||||
|
|
||||||
|
<img src={Banniere_mysy_goent_mobile} className="banniere_img_gauche" />
|
||||||
|
<img src={Banniere_mysy_goent_mobile2} className="banniere_img_droite" />
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="bannier_event_mobile" onClick={(e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
window.open(
|
||||||
|
"https://event.go-entrepreneurs.com/2025",
|
||||||
|
'_blank'
|
||||||
|
);
|
||||||
|
|
||||||
|
}}>
|
||||||
|
<nav className="LogoCloud_h2" style={{ width: '100%' }}
|
||||||
|
onClick={(e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
window.open(
|
||||||
|
"https://event.go-entrepreneurs.com/2025",
|
||||||
|
'_blank'
|
||||||
|
);
|
||||||
|
|
||||||
|
}} > Nous serons présents au prochain salon <u>Go Entrepreneur à Paris les 9 & 10 Avril 2025 </u></nav>
|
||||||
|
|
||||||
|
<img src={Banniere_mysy_goent_mobile} style={{ width: "90%", borderRadius: '10px', marginTop: '1rem', marginBottom: "1rem" }} />
|
||||||
|
<img src={Banniere_mysy_goent_mobile2} style={{ width: "90%", marginTop: '1rem', borderRadius: '10px', marginBottom: '1rem' }} />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="fonctionnalite_Background_home_page_img_saas">
|
||||||
<div>
|
<div>
|
||||||
<img src='/img/home_page_img_saas.png' className="home_page_img_saas" />
|
<img src='/img/home_page_img_saas.png' className="home_page_img_saas" />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -2901,7 +2901,7 @@ const New_C_Marketplace_2025 = () => {
|
||||||
</Dialog>
|
</Dialog>
|
||||||
|
|
||||||
<Helmet>
|
<Helmet>
|
||||||
<title>Formation & Tutoriel Gratuit ou payant Excellente qualité</title>
|
<title>Trouver des Formations et Tutoriels d'xcellente qualité : Gratuit ou payant / A distance ou en presentiel, etc.</title>
|
||||||
<meta name="description" content="Trouver des Formations et Tutoriels d'xcellente qualité : Gratuit ou payant / A distance ou en presentiel, etc." />
|
<meta name="description" content="Trouver des Formations et Tutoriels d'xcellente qualité : Gratuit ou payant / A distance ou en presentiel, etc." />
|
||||||
<meta name="robots" content="index,follow" />
|
<meta name="robots" content="index,follow" />
|
||||||
<link rel="canonical" href={`${process.env.REACT_APP_BASE_URL}` + "/recherche-formation"} />
|
<link rel="canonical" href={`${process.env.REACT_APP_BASE_URL}` + "/recherche-formation"} />
|
||||||
|
|
|
@ -51,7 +51,8 @@
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.check-icon, .add-icon {
|
.check-icon,
|
||||||
|
.add-icon {
|
||||||
width: 24px;
|
width: 24px;
|
||||||
height: 24px;
|
height: 24px;
|
||||||
border-radius: 100%;
|
border-radius: 100%;
|
||||||
|
@ -65,7 +66,12 @@
|
||||||
background-color: #b7b7b7;
|
background-color: #b7b7b7;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.marketplace {
|
.marketplace {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
}
|
}
|
||||||
|
@ -78,4 +84,3 @@
|
||||||
padding: 10px 16px;
|
padding: 10px 16px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -202,7 +202,10 @@
|
||||||
min-width: 100%;
|
min-width: 100%;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
}
|
.pricinglayout_classname {
|
||||||
|
width: 100%;
|
||||||
|
|
||||||
|
}}
|
||||||
|
|
||||||
@media only screen and (min-width: 601px) and (max-width: 991px) {
|
@media only screen and (min-width: 601px) and (max-width: 991px) {
|
||||||
|
|
||||||
|
@ -409,6 +412,10 @@
|
||||||
margin-bottom: 2rem;
|
margin-bottom: 2rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.pricinglayout_classname {
|
||||||
|
width: 100%;
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media only screen and (min-width: 992px) and (max-width: 1199px) {
|
@media only screen and (min-width: 992px) and (max-width: 1199px) {
|
||||||
|
@ -615,6 +622,10 @@
|
||||||
margin-bottom: 2rem;
|
margin-bottom: 2rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.pricinglayout_classname {
|
||||||
|
width: 90%;
|
||||||
|
margin-left: 5%;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -822,6 +833,10 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.pricinglayout_classname {
|
||||||
|
width: 90%;
|
||||||
|
margin-left: 5%;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* end media*/
|
/* end media*/
|
||||||
|
|
|
@ -9,21 +9,21 @@ const PricingSection = () => {
|
||||||
top: 0,
|
top: 0,
|
||||||
behavior: "smooth",
|
behavior: "smooth",
|
||||||
});
|
});
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className='pricecard'>
|
<div className='pricecard'>
|
||||||
|
|
||||||
<Helmet>
|
{/*<Helmet>
|
||||||
<title>Tarifs des Produits et Services </title>
|
<title>Tarifs des Produits et Services </title>
|
||||||
<meta name="description" content="Tarifs des Produits et Services.Avec nos solutions de E-Learning, gestion administrative et gestion relation client, nos prix sont les moins chers du marché pour gérer votre organisme de formation. Nous automatisons Qualiopi. L’ensemble de nos options : signature électronique, Gestion avis participants, Les émargements sécurisés, les contrats des formateurs, la gestion des financeurs sont inclus dans nos tarifs de base." />
|
<meta name="description" content="Tarifs des Produits et Services.Avec nos solutions de E-Learning, gestion administrative et gestion relation client, nos prix sont les moins chers du marché pour gérer votre organisme de formation. Nous automatisons Qualiopi. L’ensemble de nos options : signature électronique, Gestion avis participants, Les émargements sécurisés, les contrats des formateurs, la gestion des financeurs sont inclus dans nos tarifs de base." />
|
||||||
<meta name="robots" content="index,follow" />
|
<meta name="robots" content="index,follow" />
|
||||||
<meta name="title" content="Tarifs des Produits et Services " />
|
<meta name="title" content="Tarifs des Produits et Services " />
|
||||||
<link rel="canonical" href={window.location.href} />
|
<link rel="canonical" href={window.location.href} />
|
||||||
|
|
||||||
</Helmet>
|
</Helmet>*/}
|
||||||
|
|
||||||
<div class>
|
<div className="pricinglayout_classname">
|
||||||
<div className='entete_pricingsection_1'>
|
<div className='entete_pricingsection_1'>
|
||||||
<h1 className='entete_pricingsection_H1'>
|
<h1 className='entete_pricingsection_H1'>
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ const PricingSection = () => {
|
||||||
MySy Training vous offre la transparence et la meilleure valeur sur le marché.
|
MySy Training vous offre la transparence et la meilleure valeur sur le marché.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
<div className="pricinglayout_classname">
|
||||||
<div className='block_1'>
|
<div className='block_1'>
|
||||||
|
|
||||||
<div className='block_2'>
|
<div className='block_2'>
|
||||||
|
@ -88,6 +88,7 @@ const PricingSection = () => {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 233 KiB |
Binary file not shown.
After Width: | Height: | Size: 400 KiB |
Binary file not shown.
After Width: | Height: | Size: 410 KiB |
Binary file not shown.
After Width: | Height: | Size: 296 KiB |
Binary file not shown.
After Width: | Height: | Size: 22 KiB |
|
@ -1,4 +1,5 @@
|
||||||
import React, { useState, useEffect } from "react";
|
import React, { useState, useEffect } from "react";
|
||||||
|
import { Helmet } from "react-helmet";
|
||||||
|
|
||||||
import New_C_Sign_In_2025 from "../components/New_C_Sign_In_2025";
|
import New_C_Sign_In_2025 from "../components/New_C_Sign_In_2025";
|
||||||
import New_C_Header_2025 from "../components/New_C_Header_2025";
|
import New_C_Header_2025 from "../components/New_C_Header_2025";
|
||||||
|
@ -19,6 +20,16 @@ const new_p_home_page_2025 = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
|
<Helmet>
|
||||||
|
<title>Éditeur Français de logiciels de gestion pour organismes de formation - Gestion administrative, CRM, E-Learning, Marketplace</title>
|
||||||
|
<meta name="description" content="Éditeur Français de logiciels pour organismes de formation. Avec notre solution Tout-en-Un, Nous automatisons les étapes Qualiopi (Inscription, Documents personnalisés, Les émargements sécurisés, Les évaluations, etc). Votre Le bilan pédagogique et financier est généré automatiquement." />
|
||||||
|
<meta name="robots" content="index,follow" />
|
||||||
|
<meta name="title" content="Éditeur Français de logiciels de gestion pour organismes de formation - Gestion administrative, CRM, E-Learning, Marketplace" />
|
||||||
|
<link rel="canonical" href={window.location.href} />
|
||||||
|
|
||||||
|
</Helmet>
|
||||||
|
|
||||||
<New_Navigation_2025 />
|
<New_Navigation_2025 />
|
||||||
<New_C_Header_2025_V2 />
|
<New_C_Header_2025_V2 />
|
||||||
|
|
||||||
|
|
|
@ -3,11 +3,22 @@ import New_C_Header_2025_V2 from "../components/header_automatic_files/Header";
|
||||||
import New_C_Tatif_Section from "../components/tarif_section_automatic_files/PricingSection"
|
import New_C_Tatif_Section from "../components/tarif_section_automatic_files/PricingSection"
|
||||||
import New_Navigation_2025 from "../components/New_Navigation_2025";
|
import New_Navigation_2025 from "../components/New_Navigation_2025";
|
||||||
import New_C_Tarif_Section_Head from "../components/tarif_head_automatic_files/PricingLayout"
|
import New_C_Tarif_Section_Head from "../components/tarif_head_automatic_files/PricingLayout"
|
||||||
|
import { Helmet } from "react-helmet";
|
||||||
|
|
||||||
const new_p_tarif_2025 = () => {
|
const new_p_tarif_2025 = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div id='debut'>
|
<div id='debut'>
|
||||||
|
|
||||||
|
<Helmet>
|
||||||
|
<title>MySy Training : logiciel OF complet au meilleur prix du marché </title>
|
||||||
|
<meta name="description" content="Gérez tous les processus de votre organisme de formation à moindre coût. MySy intègre signature électronique, GED, formulaires, etc." />
|
||||||
|
<meta name="robots" content="index,follow" />
|
||||||
|
<meta name="title" content="MySy Training : logiciel OF complet au meilleur prix du marché " />
|
||||||
|
<link rel="canonical" href={window.location.href} />
|
||||||
|
|
||||||
|
</Helmet>
|
||||||
|
|
||||||
<New_Navigation_2025 />
|
<New_Navigation_2025 />
|
||||||
|
|
||||||
<New_C_Header_2025_V2 />
|
<New_C_Header_2025_V2 />
|
||||||
|
|
|
@ -92,7 +92,7 @@
|
||||||
width: 80%;
|
width: 80%;
|
||||||
border-radius: 1rem;
|
border-radius: 1rem;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
font-size: small;
|
font-size: small;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -147,11 +147,13 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
input {
|
input {
|
||||||
font-size: medium !important;
|
|
||||||
padding-top: 0.2rem;
|
padding-top: 0.2rem;
|
||||||
padding-bottom: 0.2rem;
|
padding-bottom: 0.2rem;
|
||||||
height: 3rem !important;
|
height: 3rem !important;
|
||||||
padding-left: 10px !important;
|
padding-left: 10px !important;
|
||||||
|
font-family: DM Sans;
|
||||||
|
font-size: 12px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.css-17nr37i-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input.MuiSelect-select {
|
.css-17nr37i-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input.MuiSelect-select {
|
||||||
|
@ -207,7 +209,7 @@
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
border-radius: 1rem;
|
border-radius: 1rem;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
font-size: small;
|
font-size: small;
|
||||||
padding-left: 0.2rem;
|
padding-left: 0.2rem;
|
||||||
}
|
}
|
||||||
|
@ -390,7 +392,7 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
border: 1px solid #9cf;
|
border: 1px solid #9cf;
|
||||||
color: #3b3e40;
|
color: #3b3e40;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
font-size: small;
|
font-size: small;
|
||||||
letter-spacing: 0.1rem;
|
letter-spacing: 0.1rem;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
|
@ -418,6 +420,7 @@
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav_descrip_champs {
|
.nav_descrip_champs {
|
||||||
width: 75%;
|
width: 75%;
|
||||||
float: left;
|
float: left;
|
||||||
|
@ -488,7 +491,7 @@
|
||||||
width: 60%;
|
width: 60%;
|
||||||
border-radius: 1rem;
|
border-radius: 1rem;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
font-size: medium;
|
font-size: medium;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -573,11 +576,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
input {
|
input {
|
||||||
font-size: medium !important;
|
|
||||||
padding-top: 0.2rem;
|
padding-top: 0.2rem;
|
||||||
padding-bottom: 0.2rem;
|
padding-bottom: 0.2rem;
|
||||||
height: 3rem !important;
|
height: 3rem !important;
|
||||||
padding-left: 10px !important;
|
padding-left: 10px !important;
|
||||||
|
font-family: DM Sans;
|
||||||
|
font-size: 14px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.css-17nr37i-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input.MuiSelect-select {
|
.css-17nr37i-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input.MuiSelect-select {
|
||||||
|
@ -633,7 +637,7 @@
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
border-radius: 1rem;
|
border-radius: 1rem;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
font-size: small;
|
font-size: small;
|
||||||
padding-left: 0.2rem;
|
padding-left: 0.2rem;
|
||||||
}
|
}
|
||||||
|
@ -875,7 +879,7 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
border: 1px solid #9cf;
|
border: 1px solid #9cf;
|
||||||
color: #3b3e40;
|
color: #3b3e40;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
//font-size: small;
|
//font-size: small;
|
||||||
letter-spacing: 0.1rem;
|
letter-spacing: 0.1rem;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
|
@ -904,6 +908,7 @@
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav_descrip_champs {
|
.nav_descrip_champs {
|
||||||
width: 75%;
|
width: 75%;
|
||||||
float: left;
|
float: left;
|
||||||
|
@ -977,7 +982,7 @@
|
||||||
width: 69%;
|
width: 69%;
|
||||||
border-radius: 1rem;
|
border-radius: 1rem;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
font-size: large;
|
font-size: large;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1059,11 +1064,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
input {
|
input {
|
||||||
font-size: medium !important;
|
|
||||||
padding-top: 0.2rem;
|
padding-top: 0.2rem;
|
||||||
padding-bottom: 0.2rem;
|
padding-bottom: 0.2rem;
|
||||||
height: 3rem !important;
|
height: 3rem !important;
|
||||||
padding-left: 10px !important;
|
padding-left: 10px !important;
|
||||||
|
font-family: DM Sans;
|
||||||
|
font-size: 14px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.css-17nr37i-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input.MuiSelect-select {
|
.css-17nr37i-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input.MuiSelect-select {
|
||||||
|
@ -1119,7 +1125,7 @@
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
border-radius: 1rem;
|
border-radius: 1rem;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
font-size: small;
|
font-size: small;
|
||||||
padding-left: 0.2rem;
|
padding-left: 0.2rem;
|
||||||
}
|
}
|
||||||
|
@ -1361,7 +1367,7 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
border: 1px solid #9cf;
|
border: 1px solid #9cf;
|
||||||
color: #3b3e40;
|
color: #3b3e40;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
//font-size: small;
|
//font-size: small;
|
||||||
letter-spacing: 0.1rem;
|
letter-spacing: 0.1rem;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
|
@ -1391,6 +1397,7 @@
|
||||||
|
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav_descrip_champs {
|
.nav_descrip_champs {
|
||||||
width: 75%;
|
width: 75%;
|
||||||
float: left;
|
float: left;
|
||||||
|
@ -1462,7 +1469,7 @@
|
||||||
width: 69%;
|
width: 69%;
|
||||||
border-radius: 1rem;
|
border-radius: 1rem;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
font-size: x-large;
|
font-size: x-large;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1563,11 +1570,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
input {
|
input {
|
||||||
font-size: medium !important;
|
|
||||||
padding-top: 0.2rem;
|
padding-top: 0.2rem;
|
||||||
padding-bottom: 0.2rem;
|
padding-bottom: 0.2rem;
|
||||||
height: 3rem !important;
|
height: 3rem !important;
|
||||||
padding-left: 10px !important;
|
padding-left: 10px !important;
|
||||||
|
font-family: DM Sans;
|
||||||
|
font-size: 14px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.css-17nr37i-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input.MuiSelect-select {
|
.css-17nr37i-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input.MuiSelect-select {
|
||||||
|
@ -1619,7 +1627,7 @@
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
border-radius: 1rem;
|
border-radius: 1rem;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
font-size: small;
|
font-size: small;
|
||||||
padding-left: 0.2rem;
|
padding-left: 0.2rem;
|
||||||
}
|
}
|
||||||
|
@ -1891,10 +1899,55 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// - end media
|
// - end media
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.separator {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 0.5rem !important;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.separator::before {
|
||||||
|
content: '';
|
||||||
|
flex: 1;
|
||||||
|
border-top: 4px double #999;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.separator::after {
|
||||||
|
content: '';
|
||||||
|
flex: 1;
|
||||||
|
border-top: 4px double #999;
|
||||||
|
}
|
||||||
|
|
||||||
|
.separator:not(:empty)::before {
|
||||||
|
margin-right: .35em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.separator:not(:empty)::after {
|
||||||
|
margin-left: .35em;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.separator_label{
|
||||||
|
width: 10rem;
|
||||||
|
float: left;
|
||||||
|
font-family: 'DM Sans';
|
||||||
|
color: blue;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 14px;
|
||||||
|
background: #d5d8dc;
|
||||||
|
text-align: center;
|
||||||
|
border: none;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
.MuiOutlinedInput-root {
|
.MuiOutlinedInput-root {
|
||||||
height: 3rem !important;
|
height: 3rem !important;
|
||||||
}
|
}
|
||||||
|
@ -1921,7 +1974,7 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
border: 1px solid #9cf;
|
border: 1px solid #9cf;
|
||||||
color: #3b3e40;
|
color: #3b3e40;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
//font-size: small;
|
//font-size: small;
|
||||||
letter-spacing: 0.1rem;
|
letter-spacing: 0.1rem;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
.apprenant {
|
.apprenant {
|
||||||
|
|
||||||
.css-1bp1ao6{
|
.css-1bp1ao6 {
|
||||||
height: 3.5rem !important;
|
height: 3.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -69,6 +69,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -494,6 +496,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1141,6 +1145,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1377,6 +1383,8 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1606,10 +1614,11 @@
|
||||||
width: 40%;
|
width: 40%;
|
||||||
height: 2rem !important;
|
height: 2rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bton_add_session_create_automatic {
|
.bton_add_session_create_automatic {
|
||||||
background: #c8cfd5;
|
background: #c8cfd5;
|
||||||
color: black;
|
color: black;
|
||||||
width:60% !important;
|
width: 60% !important;
|
||||||
height: 2rem !important;
|
height: 2rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1944,6 +1953,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -2610,7 +2621,7 @@
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.mysy_gris{
|
.mysy_gris {
|
||||||
background: #ECEFF1 !important;
|
background: #ECEFF1 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2621,7 +2632,7 @@
|
||||||
width: 80% !important;
|
width: 80% !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.disabled_style_with_visualiser_icone{
|
.disabled_style_with_visualiser_icone {
|
||||||
float: left;
|
float: left;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -2629,12 +2640,12 @@
|
||||||
padding-top: 10px;
|
padding-top: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.disabled_style_left_text_with_visualiser_icone{
|
.disabled_style_left_text_with_visualiser_icone {
|
||||||
width: 80% !important;
|
width: 80% !important;
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.disabled_style_right_bton_visualiser{
|
.disabled_style_right_bton_visualiser {
|
||||||
width: 9% !important;
|
width: 9% !important;
|
||||||
float: left;
|
float: left;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
@ -2642,7 +2653,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.css-md26zr-MuiInputBase-root-MuiOutlinedInput-root{
|
.css-md26zr-MuiInputBase-root-MuiOutlinedInput-root {
|
||||||
height: 3rem !important;
|
height: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
.Mui-disabled {
|
.Mui-disabled {
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
.Mui-disabled {
|
.Mui-disabled {
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,6 +77,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -488,6 +491,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1123,6 +1127,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1359,6 +1364,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1900,6 +1906,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,6 +77,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -488,6 +491,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1123,6 +1127,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1359,6 +1364,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1900,6 +1906,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -75,6 +75,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -491,6 +492,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1155,6 +1157,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1420,6 +1423,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -2021,6 +2025,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -75,6 +75,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -154,7 +155,7 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
border: 1px solid #9cf;
|
border: 1px solid #9cf;
|
||||||
color: #3b3e40;
|
color: #3b3e40;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
font-size: small;
|
font-size: small;
|
||||||
letter-spacing: 0.1rem;
|
letter-spacing: 0.1rem;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
|
@ -491,6 +492,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -799,7 +801,7 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
border: 1px solid #9cf;
|
border: 1px solid #9cf;
|
||||||
color: #3b3e40;
|
color: #3b3e40;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
//font-size: small;
|
//font-size: small;
|
||||||
letter-spacing: 0.1rem;
|
letter-spacing: 0.1rem;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
|
@ -1160,6 +1162,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1424,6 +1427,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1499,7 +1503,7 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
border: 1px solid #9cf;
|
border: 1px solid #9cf;
|
||||||
color: #3b3e40;
|
color: #3b3e40;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
//font-size: small;
|
//font-size: small;
|
||||||
letter-spacing: 0.1rem;
|
letter-spacing: 0.1rem;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
|
@ -2012,6 +2016,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -2087,7 +2092,7 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
border: 1px solid #9cf;
|
border: 1px solid #9cf;
|
||||||
color: #3b3e40;
|
color: #3b3e40;
|
||||||
font-family: "verdana", "Quicksand", "Signika", sans-serif;
|
font-family: "DM Sans", "sans-serif";
|
||||||
//font-size: small;
|
//font-size: small;
|
||||||
letter-spacing: 0.1rem;
|
letter-spacing: 0.1rem;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
|
@ -2771,6 +2776,49 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.separator {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 0.5rem !important;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.separator::before {
|
||||||
|
content: '';
|
||||||
|
flex: 1;
|
||||||
|
border-top: 4px double #999;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.separator::after {
|
||||||
|
content: '';
|
||||||
|
flex: 1;
|
||||||
|
border-top: 4px double #999;
|
||||||
|
}
|
||||||
|
|
||||||
|
.separator:not(:empty)::before {
|
||||||
|
margin-right: .35em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.separator:not(:empty)::after {
|
||||||
|
margin-left: .35em;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.separator_label {
|
||||||
|
width: 10rem;
|
||||||
|
float: left;
|
||||||
|
font-family: 'DM Sans';
|
||||||
|
color: blue;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 14px;
|
||||||
|
background: #d5d8dc;
|
||||||
|
text-align: center;
|
||||||
|
border: none;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
.bton_generer_pwd {
|
.bton_generer_pwd {
|
||||||
border-radius: 5rem;
|
border-radius: 5rem;
|
||||||
font-size: small;
|
font-size: small;
|
||||||
|
@ -2797,20 +2845,20 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.kanban_item_css{
|
.kanban_item_css {
|
||||||
padding: 5px ;
|
padding: 5px;
|
||||||
margin-bottom:10px ;
|
margin-bottom: 10px;
|
||||||
font-size: 0.8em ;
|
font-size: 0.8em;
|
||||||
cursor: move ;
|
cursor: move;
|
||||||
background: #f4f6f6 ;
|
background: #f4f6f6;
|
||||||
border: 0px solid ;
|
border: 0px solid;
|
||||||
width: 94% ;
|
width: 94%;
|
||||||
margin-left: 3% ;
|
margin-left: 3%;
|
||||||
min-height: 5rem;
|
min-height: 5rem;
|
||||||
border-left-width: 10px;
|
border-left-width: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.kanban_header_css{
|
.kanban_header_css {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -59,6 +59,7 @@
|
||||||
.datagridclass {
|
.datagridclass {
|
||||||
font-size: x-small !important;
|
font-size: x-small !important;
|
||||||
padding: 5px !important;
|
padding: 5px !important;
|
||||||
|
font-family: 'DM Sans';
|
||||||
}
|
}
|
||||||
|
|
||||||
.my_hr {
|
.my_hr {
|
||||||
|
@ -538,6 +539,7 @@
|
||||||
.datagridclass {
|
.datagridclass {
|
||||||
font-size: small !important;
|
font-size: small !important;
|
||||||
padding: 5px !important;
|
padding: 5px !important;
|
||||||
|
font-family: 'DM Sans';
|
||||||
}
|
}
|
||||||
|
|
||||||
.texte_area {
|
.texte_area {
|
||||||
|
@ -1019,6 +1021,7 @@
|
||||||
.datagridclass {
|
.datagridclass {
|
||||||
font-size: small !important;
|
font-size: small !important;
|
||||||
padding: 5px !important;
|
padding: 5px !important;
|
||||||
|
font-family: 'DM Sans';
|
||||||
}
|
}
|
||||||
|
|
||||||
.titre1 {
|
.titre1 {
|
||||||
|
@ -1497,6 +1500,7 @@
|
||||||
.datagridclass {
|
.datagridclass {
|
||||||
font-size: small !important;
|
font-size: small !important;
|
||||||
padding: 5px !important;
|
padding: 5px !important;
|
||||||
|
font-family: 'DM Sans';
|
||||||
}
|
}
|
||||||
|
|
||||||
.titre1 {
|
.titre1 {
|
||||||
|
|
|
@ -75,6 +75,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -491,6 +492,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1140,6 +1142,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1385,6 +1388,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1954,6 +1958,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -81,6 +81,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -499,6 +500,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1265,6 +1267,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1614,6 +1617,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -2286,6 +2290,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
.Mui-disabled {
|
.Mui-disabled {
|
||||||
|
|
|
@ -75,6 +75,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -491,6 +492,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1140,6 +1142,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1385,6 +1388,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1954,6 +1958,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -81,6 +81,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -499,6 +500,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1265,6 +1267,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1614,6 +1617,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -2286,6 +2290,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,6 +77,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -491,6 +494,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1140,6 +1144,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1385,6 +1390,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1953,6 +1959,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,6 +77,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -491,6 +494,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1140,6 +1144,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1385,6 +1390,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1953,6 +1959,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,6 +77,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -491,6 +494,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1140,6 +1144,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1385,6 +1390,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1953,6 +1959,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,6 +77,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -491,6 +494,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1140,6 +1144,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1385,6 +1390,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1953,6 +1959,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -69,6 +69,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -483,6 +484,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1115,6 +1117,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1344,6 +1347,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1894,6 +1898,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
.Mui-disabled {
|
.Mui-disabled {
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
.Mui-disabled {
|
.Mui-disabled {
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
.loader-container {
|
.loader-container {
|
||||||
|
@ -69,6 +71,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -482,6 +485,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -1109,6 +1113,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1337,6 +1342,7 @@
|
||||||
|
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
@ -1882,6 +1888,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.div_row_dialog {
|
.div_row_dialog {
|
||||||
|
font-family: DM sans;
|
||||||
float: left;
|
float: left;
|
||||||
//border: 1px solid black;
|
//border: 1px solid black;
|
||||||
border-width: 0.01rem;
|
border-width: 0.01rem;
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
.tooltip_css {
|
.tooltip_css {
|
||||||
background: #81BC3A;
|
background: #81BC3A;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
|
font-family: "DM Sans", "sans-serif";
|
||||||
|
font-size:"13px";
|
||||||
}
|
}
|
||||||
|
|
||||||
.loader-container {
|
.loader-container {
|
||||||
|
|
|
@ -360,7 +360,7 @@
|
||||||
display: block;
|
display: block;
|
||||||
border-radius: 10rem;
|
border-radius: 10rem;
|
||||||
border: 1px solid black;
|
border: 1px solid black;
|
||||||
width: 40% !important;
|
width: 40%;
|
||||||
height: 10%;
|
height: 10%;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
|
|
Loading…
Reference in New Issue