23/03/26 - 20h

branche_01062025
Cherif 2026-03-26 20:00:43 +01:00
parent 70ac5c7729
commit 186de9d9e4
62 changed files with 8393 additions and 250 deletions

View File

@ -95,6 +95,9 @@ function App() {
const New_Fonctionnalite_2025 = lazy(() => import("./pages/new_p_fonctionnalite_2025"));
const New_Formation_Detail_2025 = lazy(() => import("./pages/new_p_detail_formation_2025"));
const New_Article_Detail_2025 = lazy(() => import("./pages/new_p_article_detail_2025"));
const New_Article_Support_2025 = lazy(() => import("./pages/new_p_article_help_detail_2025"));
const New_Contact_2025 = lazy(() => import("./pages/new_p_contact_2025"));
const New_Tarif_2025 = lazy(() => import("./pages/new_p_tarif_2025"));
const New_Sign_Up_2025 = lazy(() => import("./pages/new_p_sign_up_2025"));
@ -145,6 +148,7 @@ function App() {
const ResetUserPwd = lazy(() => import("./pages/resetuserpwd"));
const AddArticle = lazy(() => import("./pages/addarticle"));
const RechecheArticles = lazy(() => import("./pages/recherchearticles"));
const HelpArticles = lazy(() => import("./pages/help_page"));
const PartnerLogin1 = lazy(() => import("./pages/partnerlogin1"));
const PartnerLogin0 = lazy(() => import("./pages/partnerlogin0"));
const PartnerLogin = lazy(() => import("./pages/partnerlogin"));
@ -324,8 +328,13 @@ function App() {
<Route path="/display-detail-article/:articleId" exact component={New_Article_Detail_2025} />
<Route path="/Display-Detail-Article/:articleId" exact component={New_Article_Detail_2025} />
<Route path="/display-article-support-elyos/:articleId" exact component={New_Article_Support_2025} />
<Route path="/detail-formation/:classId" exact component={New_Formation_Detail_2025} />
{/* ex : http://localhost:3009/detail-formation/habilitation-electrique-882*/}
@ -363,6 +372,8 @@ function App() {
<Route path="/Connexion" exact component={New_Sign_In_2025} />
<Route path="/Recherche-Article-formation" exact component={RechecheArticles} />
<Route path="/elyos-support" exact component={HelpArticles} />
<Route path="/Display-Detail-formation_v3/:classId" exact component={New_Formation_Detail_2025} />
<Route path="/Display-Detail-formation/:classId" exact component={New_Formation_Detail_2025} />
<Route path="/Display-Detail-formation/:classId/:action" exact component={New_Formation_Detail_2025} />

View File

@ -191,8 +191,8 @@ function Account() {
function logout() {
confirmAlert({
title: 'Deconnexion ?',
message: 'Confirmez la deconnexion',
title: 'Déconnexion ?',
message: 'Confirmez la déconnexion',
buttons: [
{
label: 'Oui',

View File

@ -632,7 +632,7 @@ const AddClassManual_ARG = (props) => {
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/";
setLoading(true);
axios.post(myurl, form).then(res => {
setLoading(false);

View File

@ -1034,7 +1034,7 @@ registerLocale('fr', fr);
{props.connected_user_article_avis_droit_modif === "1" && <div style={{ "width": "100%", "float": "left" }} onClick={(e) => {
e.preventDefault();
}}>
}}>
<nav style={{
"width": "40%", "float": "left", "textAlign": "left", "paddingLeft": "2px", "paddingRight": "2px",
}}

File diff suppressed because it is too large Load Diff

View File

@ -237,7 +237,7 @@ const ButtonHilight = () => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -283,7 +283,7 @@ const ButtonHilight = () => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -628,7 +628,7 @@ const ButtonHilight = () => {
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily:'DM Sans'}} id="draggable-dialog-title"> MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la deconnexion
Confirmez la déconnexion
</DialogContentText>
</DialogContent>
@ -643,7 +643,7 @@ const ButtonHilight = () => {
if (userconnected && String(userconnected) === '1')
user_logout_confirmation();
}} className="bton_enreg_dialog">Deconnexion</Button>
}} className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_1_handleClose_buton} className="bton_annule_dialog" >Annuler</Button>
@ -674,7 +674,7 @@ const ButtonHilight = () => {
<MenuItem onClick={handlePartnerConnexion} className="mymenu_item"
>Mon Compte</MenuItem>
<MenuItem onClick={PartnerMenu_Close} className="mymenu_item"
>Deconnexion</MenuItem>
>Déconnexion</MenuItem>
</Menu>
@ -694,7 +694,7 @@ const ButtonHilight = () => {
<MenuItem onClick={handleAccountCreation} className="mymenu_item"
>S'inscrire</MenuItem>
<MenuItem onClick={AccountMenu_Close} className="mymenu_item"
>Deconnexion</MenuItem>
>Déconnexion</MenuItem>
</Menu>
<Menu
@ -773,7 +773,7 @@ const ButtonHilight = () => {
{String(someoneconnected) !== String("1") && <button className="buton_ch22" onClick={handleAccountConnexion}> <img src={connect_white} alt="connexion"
style={{ "width": "25%" }} /> Connexion
</button>}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={(e) => setDialog_1_open(true)}> Deconnexion <img src={connect_green}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={(e) => setDialog_1_open(true)}> Déconnexion <img src={connect_green}
alt="deconnexion" style={{ "width": "25%" }} />
</button>}
</div>

View File

@ -1015,7 +1015,7 @@ const DisplayDetailClass_new_v2 = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -1041,7 +1041,7 @@ const DisplayDetailClass_new_v2 = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',

View File

@ -939,7 +939,7 @@ const DisplayDetailClass_new_v3 = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -965,7 +965,7 @@ const DisplayDetailClass_new_v3 = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',

View File

@ -987,7 +987,7 @@ const Display_Action_And_Class = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -1013,7 +1013,7 @@ const Display_Action_And_Class = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',

View File

@ -1131,7 +1131,7 @@ const Display_Partner_Catalog_DetailClass_new_v2 = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -1157,7 +1157,7 @@ const Display_Partner_Catalog_DetailClass_new_v2 = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',

View File

@ -315,7 +315,7 @@ const ENT_Student_Header = () => {
return (
<div className='ent_student_header_automatic_files'>
{/*** GESTION Deconnexion */}
{/*** GESTION Déconnexion */}
<Dialog
open={Dialog_1_open}
// onClose={Dialog_1_handleClose}
@ -347,7 +347,7 @@ const ENT_Student_Header = () => {
<DialogTitle style={{ cursor: 'move', fontFamily: "DM Sans" }} id="draggable-dialog-title" >MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la deconnexion de l'ENT <br />
Confirmez la déconnexion de l'ENT <br />
</DialogContentText>
@ -378,7 +378,7 @@ const ENT_Student_Header = () => {
}}
className="bton_enreg_dialog">Deconnexion</Button>
className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_1_handleClose_buton} className="bton_annule_dialog" >Annuler</Button>
@ -388,7 +388,7 @@ const ENT_Student_Header = () => {
</DialogActions>
</Dialog>
{/*** Fin GESTION Deconnexion */}
{/*** Fin GESTION Déconnexion */}
<header className="header_new_2025">
<div className="header-content">
@ -441,7 +441,7 @@ const ENT_Student_Header = () => {
{String(someoneconnected) === String("1") && <div className="login-link hide_on_mobile" onClick={(e) => setDialog_1_open(true)}>
<img src={Header_User} alt="User icon" className="user-icon hide_on_mobile" />
<span className='hide_on_mobile'>Deconnexion</span>
<span className='hide_on_mobile'>Déconnexion</span>
</div>}
</div>

View File

@ -12,6 +12,7 @@ import { Editor } from '@tinymce/tinymce-react';
import { FcViewDetails, FcDisapprove } from "react-icons/fc";
import { FcInfo } from "react-icons/fc";
import { LiaDharmachakraSolid } from "react-icons/lia";
import { FcMoneyTransfer } from "react-icons/fc";
import 'react-tooltip/dist/react-tooltip.css'
import { Tooltip } from 'react-tooltip'
import Chip from "@mui/material/Chip";
@ -7711,6 +7712,8 @@ const Employes = (props) => {
position: 'absolute',
top: mouse_y,
margin: "2px",
left:'45%',
backgroundColor:'#ebf1f4',
},
}}
hideBackdrop={true}
@ -7723,7 +7726,7 @@ const Employes = (props) => {
aria-labelledby="draggable-dialog-title"
>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily: 'DM Sans' }} id="draggable-dialog-title"> Tarif spécifiques</DialogTitle>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily: 'DM Sans', backgroundColor:'orange' }} id="draggable-dialog-title"> Tarifs spécifiques</DialogTitle>
<DialogContent className="DialogContent_width" style={{ "minHeight": "20rem" }}>
@ -9390,31 +9393,37 @@ const Employes = (props) => {
}
{String(p_employe_contrat_groupe_prix_achat_id) === "" && <div className="session_caract_Dialog" > <b> Taux Horaire Brut (HT) </b>
<Button onClick={(e) => {
setDialog_tarif_specific_open(true);
}}
> spécifique</Button>
<Tooltip className="tooltip_css" id="tooltip_id_3" />
<a data-tooltip-id="tooltip_id_3" data-tooltip-html=" Il s'agit du montant de rémunération (HT) du contrat par heure ">
{String(p_employe_contrat_groupe_prix_achat_id) === "" && <div className="session_caract_Dialog" >
<div style={{ width: '100%', float: 'left' }}>
<div style={{ width: '50%', float: 'left' }}> <b> Taux Horaire Brut (HT) </b> </div>
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
<Tooltip className="tooltip_css" id="tooltip_id_prix_spe" />
<a data-tooltip-id="tooltip_id_prix_spe" data-tooltip-html=" Saisir les cout par type : Animation, Préparation, Suivi.... ">
<div style={{ width: '30%', float: 'right', textAlign: 'right', paddingRight: '5px', cursor:'pointer', color:'orange' }} onClick={(e) => {
setDialog_tarif_specific_open(true);
}}>
Coûts spécifiques <FcMoneyTransfer /> <FcInfo /> </div>
</a>
</div>
name="event_dialog_price"
id="event_dialog_qte"
type="number"
step="any"
fullWidth
value={p_employe_contrat_cout}
onChange={(e) => {
setp_employe_contrat_cout(e.target.value);
setdialog_contrat_data_changed("1");
}
}
/>
</a>
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
name="event_dialog_price"
id="event_dialog_qte"
type="number"
step="any"
fullWidth
value={p_employe_contrat_cout}
onChange={(e) => {
setp_employe_contrat_cout(e.target.value);
setdialog_contrat_data_changed("1");
}
}
/>
</div>
}

View File

@ -1869,7 +1869,7 @@ const Ent_Intranet = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -1917,7 +1917,7 @@ const Ent_Intranet = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',

View File

@ -151,7 +151,7 @@ const Header = () => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -197,7 +197,7 @@ const Header = () => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -569,7 +569,7 @@ const Header = () => {
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily:'DM Sans'}} id="draggable-dialog-title"> MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la deconnexion <br />
Confirmez la déconnexion <br />
</DialogContentText>
@ -590,7 +590,7 @@ const Header = () => {
}}
className="bton_enreg_dialog">Deconnexion</Button>
className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_1_handleClose_buton} className="bton_annule_dialog" >Annuler</Button>
@ -611,7 +611,7 @@ const Header = () => {
<MenuItem onClick={handlePartnerConnexion} className="mymenu_item"
style={{ "fontSize": "0.7rem" }} >Mon Compte</MenuItem>
<MenuItem onClick={part_logout} className="mymenu_item"
style={{ "fontSize": "0.7rem" }} >Deconnexion</MenuItem>
style={{ "fontSize": "0.7rem" }} >Déconnexion</MenuItem>
</Menu>
@ -629,7 +629,7 @@ const Header = () => {
<MenuItem onClick={handleAccountCreation} className="mymenu_item"
style={{ "fontSize": "0.7rem" }}>Creation</MenuItem>
<MenuItem onClick={user_logout} className="mymenu_item"
style={{ "fontSize": "0.7rem" }}>Deconnexion</MenuItem>
style={{ "fontSize": "0.7rem" }}>Déconnexion</MenuItem>
</Menu>
<Menu
@ -723,7 +723,7 @@ const Header = () => {
</div>}
{String(someoneconnected) === String("1") && <div className="header_menuPrincipal" onClick={(e) => setDialog_1_open(true)}>
<font style={{ color: "rgb(129, 188, 58)" }}> Deconnexion </font>
<font style={{ color: "rgb(129, 188, 58)" }}> Déconnexion </font>
</div>}
</div>

View File

@ -1019,7 +1019,7 @@ const JmJ_Display_Partner_Catalog_DetailClass_new_v2 = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -1045,7 +1045,7 @@ const JmJ_Display_Partner_Catalog_DetailClass_new_v2 = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',

View File

@ -1917,7 +1917,7 @@ const Jmjformation_Catalogue_Public = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -1965,7 +1965,7 @@ const Jmjformation_Catalogue_Public = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',

View File

@ -265,7 +265,7 @@ const ListeArticles = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -332,7 +332,7 @@ const ListeArticles = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -380,7 +380,7 @@ const ListeArticles = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',

View File

@ -114,8 +114,8 @@ function Module_Connexion_Ent_Student() {
function Logout_User() {
confirmAlert({
title: 'Deconnexion utilisateur ?',
message: 'Confirmez la deconnexion utilisateur',
title: 'Déconnexion utilisateur ?',
message: 'Confirmez la déconnexion utilisateur',
buttons: [
{
label: 'Oui',

View File

@ -115,8 +115,8 @@ function Module_Connexion_Ent_Student_V2() {
function Logout_User() {
confirmAlert({
title: 'Deconnexion utilisateur ?',
message: 'Confirmez la deconnexion utilisateur',
title: 'Déconnexion utilisateur ?',
message: 'Confirmez la déconnexion utilisateur',
buttons: [
{
label: 'Oui',

View File

@ -61,8 +61,8 @@ function Module_Connexion_Intranet_Client() {
function Logout_User() {
confirmAlert({
title: 'Deconnexion utilisateur ?',
message: 'Confirmez la deconnexion utilisateur',
title: 'Déconnexion utilisateur ?',
message: 'Confirmez la déconnexion utilisateur',
buttons: [
{
label: 'Oui',

View File

@ -1988,7 +1988,7 @@ const Mon_Catalogue_Public = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -2036,7 +2036,7 @@ const Mon_Catalogue_Public = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',

View File

@ -2016,7 +2016,7 @@ const Mon_Intranet_Public = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -2064,7 +2064,7 @@ const Mon_Intranet_Public = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',

View File

@ -238,7 +238,7 @@ const New_ButtonHilight_2025 = () => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -284,7 +284,7 @@ const New_ButtonHilight_2025 = () => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',

View File

@ -239,7 +239,7 @@ const New_ButtonHilight_ENT_Student_2025 = () => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -285,7 +285,7 @@ const New_ButtonHilight_ENT_Student_2025 = () => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',

View File

@ -238,7 +238,7 @@ const New_ButtonHilight_Intrnaet_Client_2025 = () => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -284,7 +284,7 @@ const New_ButtonHilight_Intrnaet_Client_2025 = () => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,472 @@
import React, { useRef, useState, useEffect } from "react";
import axios from "axios";
import { useParams } from 'react-router-dom'
import { Helmet } from "react-helmet";
import { useCookies } from "react-cookie";
import Articles from "./Article";
import New_Article_2025 from "./New_C_Article_2025";
import 'react-discussion-board/dist/index.css'
import { useForm } from 'react-hook-form';
import "react-draft-wysiwyg/dist/react-draft-wysiwyg.css";
import parse from 'html-react-parser'
import Fotter_v3 from "./Fotter_v3";
import Header from "./Header";
import img_met_digital from "../mysy_img/met_digital.jpg";
import { makeStyles } from "@material-ui/core/styles";
import Paper from '@material-ui/core/Paper';
import Draggable from 'react-draggable';
import { FcRightUp } from "react-icons/fc";
import Module_Alert_Confirmation from "./Module_Alert_Confirmation";
import { FcUndo } from "react-icons/fc";
import IMG_Default_Article from "../mysy_img/img_default_article_detail.jpg";
function PaperComponent(props) {
return (
<Draggable
handle="#draggable-dialog-title"
cancel={'[class*="MuiDialogContent-root"]'}
>
<Paper {...props} />
</Draggable>
);
}
const useStyles = makeStyles((theme) => ({
dialog: {
position: 'absolute',
// left: 10,
top: 400
},
paper: {
overflowY: 'unset',
},
customizedButton: {
position: 'absolute',
left: '98%',
top: '-3%',
backgroundColor: 'lightgray',
color: 'gray',
},
}));
function New_C_Article_Help_2025_ARG() {
const classes = useStyles();
const [img_displayed, setimg_displayed] = useState("");
const [cookie, setCookie, removeCookie] = useCookies(['tokenmysych']);
const { articleId } = useParams();
const [result, setResult] = useState("");
const [myApiResponse, setmyApiResponse] = useState("false");
const [DetailArticleAvis, setDetailArticleAvis] = useState([]);
const [country_code, setcountry_code] = useState("");
const [country_name, setcountry_name] = useState("");
const [city, setcity] = useState("");
const [postal, setpostal] = useState("");
const [latitude, setlatitude] = useState("");
const [longitude, setlongitude] = useState("");
const [IPv4, setIPv4] = useState("");
const [state, setstate] = useState("");
const [userIp, setuserIp] = useState("");
const [action, setaction] = useState("");
const [userconnected, setuserconnected] = useState("");
const stored_user = cookie.tokenmysych;
const [display_header_img, setdisplay_header_img] = useState("");
const {
register,
handleSubmit,
reset,
formState: { errors }
} = useForm();
const [pagecanoniktitle, setpagecanoniktitle] = useState("");
const [pagecanonikurl, setpagecanonikurl] = useState(window.location.host);
const [article_img, setarticle_img] = useState("")
const [page_meta_description, setpage_meta_description] = useState("");
useEffect(() => {
setpagecanonikurl(window.location.host);
async function fetchData() {
const result = await axios('https://geolocation-db.com/json/',);
setuserIp(result.data.IPv4);
setcountry_code(result.data.country_code);
setcountry_name(result.data.country_name);
setcity(result.data.city);
setpostal(result.data.postal);
setlatitude(result.data.latitude);
setlongitude(result.data.longitude);
setIPv4(result.data.IPv4);
setstate(result.data.state);
setuserIp(result.data.IPv4);
}
fetchData();
Display();
// Display_article_comment();
Get_3_Articles();
//alert("stored_user = "+stored_user);
if (typeof (articleId) === "undefined") {
setaction("creation");
} else {
setaction("affichage");
}
if (typeof (stored_user) === "undefined" || String(stored_user) === '') {
setuserconnected("0");
} else {
setuserconnected("1");
}
window.scrollTo({
top: 0,
behavior: "smooth",
});
// setwindowWidth(window.innerWidth);
// setwindowheight(window.innerHeight);
//console.log(" articleId = " + articleId);
}, []);
function Display(e) {
var myurl = process.env.REACT_APP_API_URL + "myclass/api/get_articles_avis/";
var form = new FormData();
form.append("internal_url", articleId);
form.append("token", "");
// Ajout des info IP user
form.append("user_ip", IPv4);
form.append("user_country_code", country_code);
form.append("user_country_name", country_name);
form.append("user_city", city);
form.append("user_postal", postal);
form.append("user_latitude", latitude);
form.append("user_longitude", longitude);
form.append("user_state", state);
//alert("myurl = "+myurl);
axios.post(myurl, form).then(res => {
// console.log(" In test res.data.status = " + res.data.status);
//console.log(" In Display iiii res.data.message = " + res.data.message);
if (String(res.data.status) === "true") {
setmyApiResponse("True");
setResult(res.data.message);
setDetailArticleAvis(JSON.parse(res.data.message));
var my_avis = JSON.parse(res.data.message)
if (my_avis && my_avis.display_header_img && String(my_avis.display_header_img) === "0") {
setdisplay_header_img("0")
}
if (my_avis && my_avis.title_formation) {
setpagecanoniktitle(my_avis.title_formation);
}
if (my_avis && my_avis.meta_description) {
setpage_meta_description(my_avis.meta_description);
} else {
setpage_meta_description(my_avis.title_formation);
}
if (my_avis && my_avis.internal_url) {
setpagecanonikurl(my_avis.internal_url);
console.log(process.env.REACT_APP_BASE_URL + "/" + my_avis.internal_url);
}
if (my_avis && my_avis.img_path && String(my_avis.img_path).length > 10) {
setarticle_img(my_avis.img_path);
} else {
setarticle_img(img_met_digital);
}
// console.log(" ### my_avis.display_header_img = ", my_avis.display_header_img);
}
else {
//console.log(" In Erreur res.data.status = " + res.data.status);
//console.log(" In Erreur res.data.message = " + res.data.message);
setmyApiResponse("False");
}
}).catch((error) => {
console.warn('Not good man :( mysearchtext = ');
setmyApiResponse("False");
})
}
const [Get_3_Articles_api, setGet_3_Articles_api] = useState();
const [Get_3_Articles_result, setGet_3_Articles_result] = useState([]);
function Get_3_Articles(e) {
var myurl = process.env.REACT_APP_API_URL + "myclass/api/get_last_3_articles/";
var form = new FormData();
form.append("internal_url", articleId);
form.append("token", "");
// Ajout des info IP user
form.append("user_ip", IPv4);
form.append("user_country_code", country_code);
form.append("user_country_name", country_name);
form.append("user_city", city);
form.append("user_postal", postal);
form.append("user_latitude", latitude);
form.append("user_longitude", longitude);
form.append("user_state", state);
// console.log("#### form = ", form);
axios.post(myurl, form).then(res => {
//console.log(" In Get_3_Articles res.data.status = " + res.data.status);
//console.log(" In Get_3_Articles res.data.message = " + res.data.message);
if (String(res.data.status) === "true") {
setGet_3_Articles_result(res.data.message);
}
else {
//console.log(" In Erreur res.data.status = " + res.data.status);
//console.log(" In Erreur res.data.message = " + res.data.message);
setGet_3_Articles_result([]);
setGet_3_Articles_api("False");
}
}).catch((error) => {
console.warn('Not good man :( mysearchtext = ');
setGet_3_Articles_api("False");
})
}
const [display_alert_mysy, setdisplay_alert_mysy] = useState("");
const [alert_message, setalert_message] = useState("");
const [alert_type, setalert_type] = useState("");
function clear_alert_message() {
setalert_message("");
}
function clear_alert_type() {
setalert_type("");
}
function clear_display_alert_mysy() {
setdisplay_alert_mysy("");
}
return (
<div className="new_s_article_detail_2025">
{/*** Affichage des messages d'alerte*/}
{display_alert_mysy && String(display_alert_mysy) === "1" &&
<Module_Alert_Confirmation alert_message={alert_message}
alert_type={alert_type}
clear_alert_message={clear_alert_message}
clear_alert_type={clear_alert_type}
clear_display_alert_mysy={clear_display_alert_mysy}
/>
}
{/*** FIN Affichage des messages d'alerte*/}
<Helmet>
<title>{`${pagecanoniktitle}`}</title>
<meta name="title" content={`${pagecanoniktitle}`} />
<meta name="description" content={`${page_meta_description}`} />
<meta name="robots" content="index,follow" />
<link rel="canonical" href={window.location.href} />
</Helmet>
{(!display_header_img || String(display_header_img) === "0") && <div className="head_background_without_img_displayed">
&nbsp;
</div>}
{display_header_img && String(display_header_img) !== "0" && <div className="head_background_with_img_displayed">
&nbsp;
</div>}
<div style={{ width: '100%', float: 'left' }}>
<div style={{ "width": '90%', margin: 'auto' }}>
{(!display_header_img || String(display_header_img) === "0") && <div className="blog_info_without_img_displayed">
<div className="blog_info_title">
{DetailArticleAvis.title_formation}
</div>
{DetailArticleAvis && DetailArticleAvis.date_avis && <div className="blog_info_date">
{(String(DetailArticleAvis.date_avis)).substring(0, 16)}
</div>}
<div className="frame1_img">
&nbsp;
</div>
</div>}
{display_header_img && String(display_header_img) !== "0" && <div className="blog_info_with_img_displayed">
<div className="blog_info_title">
{DetailArticleAvis.title_formation}
</div>
{DetailArticleAvis && DetailArticleAvis.date_avis && <div className="blog_info_date">
{(String(DetailArticleAvis.date_avis)).substring(0, 16)}
</div>}
<div className="frame1_img">
<img src={article_img} alt={pagecanoniktitle} className="frame1_img_class" />
</div>
</div>}
{DetailArticleAvis && DetailArticleAvis.avis && <div className="blog_info_paragraphe">
<div className="paragraphe_text">
{parse(DetailArticleAvis.avis)}
</div>
</div>}
</div>
</div>
<div style={{ width: '100%', float: 'left', marginTop: '10rem' }}>
<div style={{ "width": '80%', margin: 'auto' }}>
<div className="retour_list_articles" onClick={(e) => {
e.preventDefault();
window.location.href = "/elyos-support"
}}>
<FcUndo /> &nbsp; Retour vers le support
</div>
</div>
</div>
<div style={{ width: '100%', float: 'left', marginTop: '10rem' }}>
<div style={{ "width": '80%', margin: 'auto' }}>
<div className="a_decouvrir">
À découvrir également
</div>
<div style={{ width: '100%', float: 'left' }}>
{Get_3_Articles_result && Get_3_Articles_result.map((formation) => (
<div style={{ width: '32%', float: 'left', }}>
<New_Article_2025 article={JSON.parse(formation)} key={JSON.parse(formation).title_formation} />
</div>
))}
</div>
</div>
</div>
<div style={{ width: '100%', float: 'left', marginTop: '10rem' }}>
<div style={{ "width": '80%', margin: 'auto' }}>
<div className="a_decouvrir">
À découvrir également
</div>
<div style={{ width: '100%', float: 'left' }}>
<div style={{ width: '32%', float: 'left', maxWidth: '350px', margin: '15px' }}>
<div style={{ width: '100%', float: 'left', marginBottom: '10px', padding: '2px' }}>
<img src={IMG_Default_Article} className="a_decouvrir_img_class" />
</div>
<div style={{ width: '100%', float: 'left', marginBottom: '15px' }}>
<div style={{ width: '90%', float: 'left', textAlign: 'left' }} className="a_decouvrir_title">
How collaboration makes us better designers
</div>
<div style={{ width: '9%', float: 'right' }}>
<FcRightUp style={{}} />
</div>
</div>
<div style={{ width: '100%', float: 'left', }} className="a_decouvrir_small_desc">
Collaboration can make our teams stronger, and our individual designs better.
</div>
</div>
<div style={{ width: '32%', float: 'left', maxWidth: '350px', margin: '15px' }}>
<div style={{ width: '100%', float: 'left', marginBottom: '10px', padding: '2px' }}>
<img src={IMG_Default_Article} className="a_decouvrir_img_class" />
</div>
<div style={{ width: '100%', float: 'left', marginBottom: '15px' }}>
<div style={{ width: '90%', float: 'left', textAlign: 'left' }} className="a_decouvrir_title">
How collaboration makes us better designers
</div>
<div style={{ width: '9%', float: 'right' }}>
<FcRightUp style={{}} />
</div>
</div>
<div style={{ width: '100%', float: 'left', }} className="a_decouvrir_small_desc">
Collaboration can make our teams stronger, and our individual designs better.
</div>
</div>
<div style={{ width: '32%', float: 'left', maxWidth: '350px', margin: '15px' }}>
<div style={{ width: '100%', float: 'left', marginBottom: '10px', padding: '2px' }}>
<img src={IMG_Default_Article} className="a_decouvrir_img_class" />
</div>
<div style={{ width: '100%', float: 'left', marginBottom: '15px' }}>
<div style={{ width: '90%', float: 'left', textAlign: 'left' }} className="a_decouvrir_title">
How collaboration makes us better designers
</div>
<div style={{ width: '9%', float: 'right' }}>
<FcRightUp style={{}} />
</div>
</div>
<div style={{ width: '100%', float: 'left', }} className="a_decouvrir_small_desc">
Collaboration can make our teams stronger, and our individual designs better.
</div>
</div>
</div>
</div>
</div>
</div>
);
}
export default New_C_Article_Help_2025_ARG;

View File

@ -139,7 +139,7 @@ function New_C_Sign_In_2025() {
function Logout_Partenaire() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion compte PRO',
message: 'Confirmez la déconnexion compte PRO',
buttons: [
{
label: 'Oui',
@ -181,8 +181,8 @@ function New_C_Sign_In_2025() {
function Logout_User() {
confirmAlert({
title: 'Deconnexion utilisateur ?',
message: 'Confirmez la deconnexion utilisateur',
title: 'Déconnexion utilisateur ?',
message: 'Confirmez la déconnexion utilisateur',
buttons: [
{
label: 'Oui',

View File

@ -138,7 +138,7 @@ function New_C_Sign_Up_2025() {
function Logout_Partenaire() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion compte PRO',
message: 'Confirmez la déconnexion compte PRO',
buttons: [
{
label: 'Oui',
@ -180,8 +180,8 @@ function New_C_Sign_Up_2025() {
function Logout_User() {
confirmAlert({
title: 'Deconnexion utilisateur ?',
message: 'Confirmez la deconnexion utilisateur',
title: 'Déconnexion utilisateur ?',
message: 'Confirmez la déconnexion utilisateur',
buttons: [
{
label: 'Oui',

View File

@ -72,8 +72,8 @@ const New_SideBar_2025 = () => {
function logout() {
confirmAlert({
title: 'Deconnexion ?',
message: 'Confirmez la deconnexion',
title: 'Déconnexion ?',
message: 'Confirmez la déconnexion',
buttons: [
{
label: 'Oui',
@ -208,7 +208,7 @@ const New_SideBar_2025 = () => {
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
padding: "5px"
}}>
<i> Deconnexion </i>
<i> Déconnexion </i>
</Button>
@ -217,7 +217,7 @@ const New_SideBar_2025 = () => {
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} startIcon={<LogoutOutlinedIcon />} sx={{ color: "white", background: "green", fontSize: 10 }} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}
@ -273,7 +273,7 @@ const New_SideBar_2025 = () => {
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
padding: "5px"
}}>
<i> Deconnexion </i>
<i> Déconnexion </i>
</Button>
@ -282,7 +282,7 @@ const New_SideBar_2025 = () => {
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} startIcon={<LogoutOutlinedIcon />} sx={{ color: "white", background: "green", fontSize: 10 }} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}
@ -339,7 +339,7 @@ const New_SideBar_2025 = () => {
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
padding: "5px"
}}>
<i> Deconnexion </i>
<i> Déconnexion </i>
</Button>
@ -348,7 +348,7 @@ const New_SideBar_2025 = () => {
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} startIcon={<LogoutOutlinedIcon />} sx={{ color: "white", background: "green", fontSize: 10 }} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}

View File

@ -72,8 +72,8 @@ const New_Sidebar_Client_Intranet_2025 = () => {
function logout() {
confirmAlert({
title: 'Deconnexion ?',
message: 'Confirmez la deconnexion',
title: 'Déconnexion ?',
message: 'Confirmez la déconnexion',
buttons: [
{
label: 'Oui',
@ -208,7 +208,7 @@ const New_Sidebar_Client_Intranet_2025 = () => {
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
padding: "5px"
}}>
<i> Deconnexion </i>
<i> Déconnexion </i>
</Button>
@ -217,7 +217,7 @@ const New_Sidebar_Client_Intranet_2025 = () => {
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} startIcon={<LogoutOutlinedIcon />} sx={{ color: "white", background: "green", fontSize: 10 }} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}
@ -273,7 +273,7 @@ const New_Sidebar_Client_Intranet_2025 = () => {
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
padding: "5px"
}}>
<i> Deconnexion </i>
<i> Déconnexion </i>
</Button>
@ -282,7 +282,7 @@ const New_Sidebar_Client_Intranet_2025 = () => {
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} startIcon={<LogoutOutlinedIcon />} sx={{ color: "white", background: "green", fontSize: 10 }} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}
@ -339,7 +339,7 @@ const New_Sidebar_Client_Intranet_2025 = () => {
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
padding: "5px"
}}>
<i> Deconnexion </i>
<i> Déconnexion </i>
</Button>
@ -348,7 +348,7 @@ const New_Sidebar_Client_Intranet_2025 = () => {
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} startIcon={<LogoutOutlinedIcon />} sx={{ color: "white", background: "green", fontSize: 10 }} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}

View File

@ -90,8 +90,8 @@ const New_Sidebar_ENT_Student_2025 = () => {
function logout() {
confirmAlert({
title: 'Deconnexion ?',
message: 'Confirmez la deconnexion',
title: 'Déconnexion ?',
message: 'Confirmez la déconnexion',
buttons: [
{
label: 'Oui',
@ -260,14 +260,14 @@ const New_Sidebar_ENT_Student_2025 = () => {
{typeof (stored_partner) !== "undefined" &&
/* Connexion partner active */
<Button className='bton_annule' onClick={logout} >
Deconnexion
Déconnexion
</Button>
}
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}
@ -290,14 +290,14 @@ const New_Sidebar_ENT_Student_2025 = () => {
{typeof (stored_partner) !== "undefined" &&
/* Connexion partner active */
<Button className='bton_annule' onClick={logout} >
Deconnexion
Déconnexion
</Button>
}
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}
@ -334,14 +334,14 @@ const New_Sidebar_ENT_Student_2025 = () => {
{typeof (stored_partner) !== "undefined" &&
/* Connexion partner active */
<Button className='bton_annule' onClick={logout} >
Deconnexion
Déconnexion
</Button>
}
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}
@ -366,14 +366,14 @@ const New_Sidebar_ENT_Student_2025 = () => {
{typeof (stored_partner) !== "undefined" &&
/* Connexion partner active */
<Button className='bton_annule' onClick={logout} >
Deconnexion
Déconnexion
</Button>
}
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}
@ -413,14 +413,14 @@ const New_Sidebar_ENT_Student_2025 = () => {
{typeof (stored_partner) !== "undefined" &&
/* Connexion partner active */
<Button className='bton_annule' onClick={logout} >
Deconnexion
Déconnexion
</Button>
}
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}
@ -442,14 +442,14 @@ const New_Sidebar_ENT_Student_2025 = () => {
{typeof (stored_partner) !== "undefined" &&
/* Connexion partner active */
<Button className='bton_annule' onClick={logout} >
Deconnexion
Déconnexion
</Button>
}
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}

View File

@ -1013,7 +1013,7 @@ const New_C_Detail_Formation_2025 = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -1039,7 +1039,7 @@ const New_C_Detail_Formation_2025 = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',

View File

@ -1121,7 +1121,7 @@ const Display_Partner_Catalog_DetailClass_new_v2 = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -1147,7 +1147,7 @@ const Display_Partner_Catalog_DetailClass_new_v2 = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',

View File

@ -171,6 +171,11 @@ import { Presentation, CalendarDays } from "lucide-react";
import { Landmark } from 'lucide-react';
import { SquareSplitHorizontal } from 'lucide-react';
import { Scale } from 'lucide-react';
import CancelPresentationIcon from '@mui/icons-material/CancelPresentation';
import { makeStyles } from "@material-ui/core/styles";
import Paper from '@material-ui/core/Paper';
import Draggable from 'react-draggable';
import { IconButton } from '@material-ui/core';
const menuData_Full = [
{
@ -205,7 +210,7 @@ const menuData_Full = [
{ label: "Catalogue", name: "Catalogue Init", icon: BookOpen, items_color: "#4F8CFF", },
{ label: "Unit. Ensei", name: "Unit. Ensei", icon: GraduationCap, items_color: "#4F8CFF" },
{ label: "Caractéristiques", name: "Caractéristiques", icon: SquareSplitHorizontal , items_color: "#4F8CFF" },
{ label: "Caractéristiques", name: "Caractéristiques", icon: SquareSplitHorizontal, items_color: "#4F8CFF" },
{ label: "Promotions", name: "Promotions", icon: Landmark, items_color: "#4F8CFF", },
{ label: "Notes & éval", name: "Notes & éval", icon: ClipboardList, items_color: "#4F8CFF", },
@ -233,7 +238,7 @@ const menuData_Full = [
{ label: "Catalogue", name: "Catalogue Cont", icon: BookOpen, items_color: "#8B7CF6", },
{ label: "Modules", name: "Modules", icon: GraduationCap, items_color: "#8B7CF6", },
{ label: "Caractéristiques", name: "Caractéristiques", icon: SquareSplitHorizontal , items_color: "#8B7CF6" },
{ label: "Caractéristiques", name: "Caractéristiques", icon: SquareSplitHorizontal, items_color: "#8B7CF6" },
{ label: "Sessions", name: "Sessions", icon: Landmark, active: false, items_color: "#8B7CF6" },
],
@ -373,7 +378,7 @@ const menuData_Ftion_Initiale = [
{ label: "Catalogue", name: "Catalogue Init", icon: BookOpen, items_color: "#4F8CFF", },
{ label: "Unit. Ensei", name: "Unit. Ensei", icon: GraduationCap, items_color: "#4F8CFF" },
{ label: "Caractéristiques", name: "Caractéristiques", icon: SquareSplitHorizontal , items_color: "#4F8CFF" },
{ label: "Caractéristiques", name: "Caractéristiques", icon: SquareSplitHorizontal, items_color: "#4F8CFF" },
{ label: "Promotions", name: "Promotions", icon: Landmark, items_color: "#4F8CFF", },
{ label: "Notes & éval", name: "Notes & éval", icon: ClipboardList, items_color: "#4F8CFF", },
@ -391,7 +396,7 @@ const menuData_Ftion_Initiale = [
],
},
{
bloc_title: "Gestion",
title: "Gestion",
@ -516,7 +521,7 @@ const menuData_Ftion_Continue = [
{ label: "Emails", name: "Emails", icon: Mail, badge: 1, items_color: "#7FB069", },
],
},
{
bloc_title: "Ftion. Continue",
@ -528,7 +533,7 @@ const menuData_Ftion_Continue = [
{ label: "Catalogue", name: "Catalogue Cont", icon: BookOpen, items_color: "#8B7CF6", },
{ label: "Modules", name: "Modules", icon: GraduationCap, items_color: "#8B7CF6", },
{ label: "Caractéristiques", name: "Caractéristiques", icon: SquareSplitHorizontal , items_color: "#8B7CF6" },
{ label: "Caractéristiques", name: "Caractéristiques", icon: SquareSplitHorizontal, items_color: "#8B7CF6" },
{ label: "Sessions", name: "Sessions", icon: Landmark, active: false, items_color: "#8B7CF6" },
],
@ -544,7 +549,7 @@ const menuData_Ftion_Continue = [
hasChildren: true,
children: [
{ label: "Apprenants", name: "Apprenants" },
{ label: "Inscriptions", name: "Inscriptions", },
{ label: "Inscriptions", name: "Inscriptions", },
{ label: "Grp Apprenants", name: "Grp Apprenants", },
]
},
@ -619,9 +624,40 @@ const menuData_Ftion_Continue = [
];
function PaperComponent(props) {
return (
<Draggable
handle="#draggable-dialog-title"
cancel={'[class*="MuiDialogContent-root"]'}
>
<Paper {...props} />
</Draggable>
);
}
const useStyles = makeStyles((theme) => ({
dialog: {
position: 'absolute',
// left: 10,
top: 400
},
paper: {
overflowY: 'unset',
},
customizedButton: {
position: 'absolute',
left: '98%',
top: '-3%',
backgroundColor: 'lightgray',
color: 'gray',
},
}));
const Partner = (props) => {
const classes = useStyles();
const [class_is_ftion_initiale, setclass_is_ftion_initiale] = useState("");
function macro_menu_function(local_menu) {
@ -2191,8 +2227,8 @@ const Partner = (props) => {
function logout() {
confirmAlert({
title: 'Deconnexion ?',
message: 'Confirmez la deconnexion',
title: 'Déconnexion ?',
message: 'Confirmez la déconnexion',
buttons: [
{
label: 'Oui',
@ -2677,6 +2713,42 @@ const Partner = (props) => {
const [open_menu_admin_plateforme, setopen_menu_admin_plateforme] = useState(false);
const [Dialog_deconnexion_open, setDialog_deconnexion_open] = React.useState(false);
const Dialog_deconnexion_handleClose = () => {
setDialog_deconnexion_open(false);
};
function part_logout_confirmation() {
/* si c'est une connexion partner qui est active */
if (typeof (stored_part) != "undefined") {
const stored_cookie = getCookie('tokenmysypart');
var acces_right_token_name = stored_cookie + "_uar";
setCookie_part("tokenmysypart", "", { path: '/' });
setCookie_part(acces_right_token_name, "", { path: '/' });
removeCookie_part(acces_right_token_name, { path: '/' });
setCookie_part("mysy_session_display_view", "", { path: '/' });
setCookie_part("mysy_menu_gauche_reduit", "", { path: '/' });
setCookie_part("mysy_catalog_data_row_grouped_by", "", { path: '/' });
removeCookie_part("tokenmysypart", { path: '/' });
removeCookie_part("mysy_session_display_view", { path: '/' });
removeCookie_part("mysy_menu_gauche_reduit", { path: '/' });
removeCookie_part("mysy_catalog_data_row_grouped_by", { path: '/' });
}
// setsomeoneconnected("0");
setDialog_deconnexion_open(false);
history.push("/recherche-formation");
}
return (
<div className="partner">
@ -2725,6 +2797,77 @@ const Partner = (props) => {
</DialogActions>
</Dialog>
{/*** GESTION Déconnexion */}
<Dialog
open={Dialog_deconnexion_open}
// onClose={Dialog_1_handleClose}
className="displaypartnersession"
static
onClose={() => null}
PaperProps={{
className: classes.paper, // Apply the paper style
style: {
overflowY: 'unset',
position: 'absolute',
top: '20rem',
margin: "2px",
},
}}
hideBackdrop={true}
disableScrollLock
classes={{
paper: classes.dialog
}}
PaperComponent={PaperComponent}
aria-labelledby="draggable-dialog-title"
>
<DialogTitle style={{ cursor: 'move', fontFamily: "DM Sans" }} id="draggable-dialog-title" >MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la déconnexion <br />
</DialogContentText>
</DialogContent>
<DialogActions>
<IconButton
//autoFocus
onClick={Dialog_1_handleClose_buton}
color="primary"
className={classes.customizedButton}
>
<CancelPresentationIcon />
</IconButton>
<div className="div_row">
<div className="div_row_gauche">
<Button
onClick={(e) => {
part_logout_confirmation();
}}
className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_deconnexion_handleClose} className="bton_annule_dialog" >Annuler</Button>
</div>
</div>
</DialogActions>
</Dialog>
{/*** Fin GESTION Déconnexion */}
{ /********* Dialog redaction email */}
<Dialog
@ -2917,7 +3060,7 @@ const Partner = (props) => {
setopen_menu_config_ftion_initale(!open_menu_config_ftion_initale);
}
}}
@ -2931,7 +3074,7 @@ const Partner = (props) => {
{section.bloc_title === "Espace E-Learning" && <SlidersHorizontal size={15} style={{ color: `${section.menu_color}` }} />}
{section.bloc_title === "Config. Gle" && <SlidersHorizontal size={15} style={{ color: `${section.menu_color}` }} />}
<span className="menu-item-left">{section.title}</span>
{/** Mon compte */}
@ -2998,7 +3141,7 @@ const Partner = (props) => {
</span>}
</div>
@ -3009,7 +3152,7 @@ const Partner = (props) => {
<MenuItem_MySy item={item} key={itemIndex} />
))}
</div>}
{/** Gestion */}
{section.bloc_title === "Gestion" && open_menu_gestion && <div className="section-items">
@ -3049,7 +3192,7 @@ const Partner = (props) => {
</div>}
</section>
@ -3092,7 +3235,7 @@ const Partner = (props) => {
setopen_menu_config_ftion_initale(!open_menu_config_ftion_initale);
}
}}
@ -3451,7 +3594,13 @@ const Partner = (props) => {
<div className="sidebar-footer">
<button type="button" className="footer-link">
<button type="button" className="footer-link" onClick={(e) => {
e.preventDefault();
window.open(
"/elyos-support",
'_blank'
);
}}>
<HelpCircle size={16} />
<span>Aide</span>
</button>
@ -3466,7 +3615,9 @@ const Partner = (props) => {
<Settings size={16} />
<span>Paramètres</span>
</button>
<button type="button" className="footer-link footer-link-danger">
<button type="button" className="footer-link footer-link-danger" onClick={(event) => {
setDialog_deconnexion_open(true);
}}>
<LogOut size={16} />
<span>Déconnexion</span>
</button>
@ -3520,7 +3671,7 @@ const Partner = (props) => {
</div>
}
{String(menu) === "affichage_fi" &&
{String(menu) === "affichage_fi" &&
<div className="div_droite">
<PartnerTranings ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id}
@ -4521,23 +4672,23 @@ const Partner = (props) => {
<div className="div_droite div_droite_ralonge">
<PartnerTranings ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id}
class_external_code={orderid} class_internal_url={packs}
class_external_code={orderid} class_internal_url={packs}
check_user_acces_right={check_user_acces_right}
partner_lms_virtualhost_url={partner_lms_virtualhost_url}
class_is_ftion_initiale={"1"}
formation_initiale={"1"}/>
class_is_ftion_initiale={"1"}
formation_initiale={"1"} />
</div>
}
{String(menu) === "affichage_fi" &&
{String(menu) === "affichage_fi" &&
<div className="div_droite div_droite_ralonge">
<PartnerTranings ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id}
class_external_code={orderid} class_internal_url={packs}
class_external_code={orderid} class_internal_url={packs}
check_user_acces_right={check_user_acces_right}
partner_lms_virtualhost_url={partner_lms_virtualhost_url}
class_is_ftion_initiale={"1"}
formation_initiale={"1"}/>
class_is_ftion_initiale={"1"}
formation_initiale={"1"} />
</div>
}
@ -4545,11 +4696,11 @@ const Partner = (props) => {
<div className="div_droite div_droite_ralonge">
<PartnerTranings ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id}
class_external_code={orderid} class_internal_url={packs}
class_external_code={orderid} class_internal_url={packs}
check_user_acces_right={check_user_acces_right}
partner_lms_virtualhost_url={partner_lms_virtualhost_url}
class_is_ftion_initiale={"0"}
formation_initiale={""}/>
class_is_ftion_initiale={"0"}
formation_initiale={""} />
</div>
}

View File

@ -39,7 +39,7 @@ function PartnerSignIn() {
function Logout_Partenaire() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion partenaire',
message: 'Confirmez la déconnexion partenaire',
buttons: [
{
label: 'Oui',
@ -93,8 +93,8 @@ function PartnerSignIn() {
function Logout_User() {
confirmAlert({
title: 'Deconnexion utilisateur ?',
message: 'Confirmez la deconnexion utilisateur zzz',
title: 'Déconnexion utilisateur ?',
message: 'Confirmez la déconnexion utilisateur zzz',
buttons: [
{
label: 'Oui',

View File

@ -63,8 +63,8 @@ function PartnerSignIn() {
function Logout_Partenaire() {
confirmAlert({
title: 'Deconnexion Partenaire ?',
message: 'Confirmez la deconnexion partenaire',
title: 'Déconnexion Partenaire ?',
message: 'Confirmez la déconnexion partenaire',
buttons: [
{
label: 'Oui',
@ -94,8 +94,8 @@ function PartnerSignIn() {
function Logout_User() {
confirmAlert({
title: 'Deconnexion utilisateur ?',
message: 'Confirmez la deconnexion utilisateur',
title: 'Déconnexion utilisateur ?',
message: 'Confirmez la déconnexion utilisateur',
buttons: [
{
label: 'Oui',

View File

@ -38,8 +38,8 @@ function PartnerSignIn() {
function Logout_Partenaire() {
confirmAlert({
title: 'Deconnexion Partenaire ?',
message: 'Confirmez la deconnexion partenaire',
title: 'Déconnexion Partenaire ?',
message: 'Confirmez la déconnexion partenaire',
buttons: [
{
label: 'Oui',
@ -69,8 +69,8 @@ function PartnerSignIn() {
function Logout_User() {
confirmAlert({
title: 'Deconnexion utilisateur ?',
message: 'Confirmez la deconnexion utilisateur',
title: 'Déconnexion utilisateur ?',
message: 'Confirmez la déconnexion utilisateur',
buttons: [
{
label: 'Oui',

View File

@ -1505,8 +1505,8 @@ const Partner_ARG_140326 = (props) => {
function logout() {
confirmAlert({
title: 'Deconnexion ?',
message: 'Confirmez la deconnexion',
title: 'Déconnexion ?',
message: 'Confirmez la déconnexion',
buttons: [
{
label: 'Oui',

View File

@ -199,7 +199,7 @@ const Partner_Header = () => {
return (
<div className='partner_header_automatic_files'>
{/*** GESTION Deconnexion */}
{/*** GESTION Déconnexion */}
<Dialog
open={Dialog_1_open}
// onClose={Dialog_1_handleClose}
@ -231,7 +231,7 @@ const Partner_Header = () => {
<DialogTitle style={{ cursor: 'move', fontFamily: "DM Sans" }} id="draggable-dialog-title" >MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la deconnexion de l'Intranet<br />
Confirmez la déconnexion de l'Intranet<br />
</DialogContentText>
@ -262,7 +262,7 @@ const Partner_Header = () => {
}}
className="bton_enreg_dialog">Deconnexion</Button>
className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_1_handleClose_buton} className="bton_annule_dialog" >Annuler</Button>
@ -272,7 +272,7 @@ const Partner_Header = () => {
</DialogActions>
</Dialog>
{/*** Fin GESTION Deconnexion */}
{/*** Fin GESTION Déconnexion */}
<header className="header_new_2025">
<div className="header-content">
@ -325,7 +325,7 @@ const Partner_Header = () => {
{String(someoneconnected) === String("1") && <div className="login-link hide_on_mobile" onClick={(e) => setDialog_1_open(true)}>
<img src={Header_User} alt="User icon" className="user-icon hide_on_mobile" />
<span className='hide_on_mobile'>Deconnexion</span>
<span className='hide_on_mobile'>Déconnexion</span>
</div>}
</div>

View File

@ -275,7 +275,7 @@ const RechercheArticles = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -342,7 +342,7 @@ const RechercheArticles = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -392,7 +392,7 @@ const RechercheArticles = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -453,7 +453,7 @@ const RechercheArticles = (props) => {
<MenuItem onClick={handlePartnerConnexion} className="mymenu_item"
style={{ "fontSize": "0.7rem" }} >Mon Compte</MenuItem>
<MenuItem onClick={PartnerMenu_Close} className="mymenu_item"
style={{ "fontSize": "0.7rem" }} >Deconnexion</MenuItem>
style={{ "fontSize": "0.7rem" }} >Déconnexion</MenuItem>
</Menu>
@ -471,7 +471,7 @@ const RechercheArticles = (props) => {
<MenuItem onClick={handleAccountCreation} className="mymenu_item"
style={{ "fontSize": "0.7rem" }}>Creation</MenuItem>
<MenuItem onClick={AccountMenu_Close} className="mymenu_item"
style={{ "fontSize": "0.7rem" }}>Deconnexion</MenuItem>
style={{ "fontSize": "0.7rem" }}>Déconnexion</MenuItem>
</Menu>
@ -504,7 +504,7 @@ const RechercheArticles = (props) => {
{String(someoneconnected) !== String("1") && <button className="buton_ch22" onClick={handleAccountConnexion}> <img src={connect_white}
style={{ "width": "25%" }} /> Connexion
</button>}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={handleAccountLogout}> Deconnexion<img src={connect_green}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={handleAccountLogout}> Déconnexion<img src={connect_green}
style={{ "width": "25%" }} />
</button>}
</div>

View File

@ -476,7 +476,7 @@ const RechercheArticles_new_v2 = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -543,7 +543,7 @@ const RechercheArticles_new_v2 = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -593,7 +593,7 @@ const RechercheArticles_new_v2 = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1641,7 +1641,7 @@ const Recherche_new = () => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -1680,7 +1680,7 @@ const Recherche_new = () => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -2118,7 +2118,7 @@ const Recherche_new = () => {
<MenuItem onClick={handlePartnerConnexion} className="mymenu_item"
>Mon Compte</MenuItem>
<MenuItem onClick={PartnerMenu_Close} className="mymenu_item"
>Deconnexion</MenuItem>
>Déconnexion</MenuItem>
</Menu>
@ -2138,7 +2138,7 @@ const Recherche_new = () => {
<MenuItem onClick={handleAccountCreation} className="mymenu_item"
>S'inscrire</MenuItem>
<MenuItem onClick={AccountMenu_Close} className="mymenu_item"
>Deconnexion</MenuItem>
>Déconnexion</MenuItem>
</Menu>
<Menu
@ -2173,7 +2173,7 @@ const Recherche_new = () => {
{String(someoneconnected) !== String("1") && <button className="buton_ch22" onClick={handleAccountConnexion}> <img src={connect_white}
style={{ "width": "25%" }} /> Connexion
</button>}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={handleAccountLogout}> Deconnexion<img src={connect_green}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={handleAccountLogout}> Déconnexion<img src={connect_green}
style={{ "width": "25%" }} />
</button>}
</div>

View File

@ -2083,7 +2083,7 @@ const Recherche_new_v2 = () => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -2131,7 +2131,7 @@ const Recherche_new_v2 = () => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -2913,7 +2913,7 @@ const Recherche_new_v2 = () => {
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily:'DM Sans'}} id="draggable-dialog-title"> MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la deconnexion
Confirmez la déconnexion
</DialogContentText>
</DialogContent>
@ -2921,7 +2921,7 @@ const Recherche_new_v2 = () => {
<DialogActions>
<div className="div_row">
<div className="div_row_gauche">
<Button onClick={part_logout_confirmation} className="bton_enreg_dialog">Deconnexion</Button>
<Button onClick={part_logout_confirmation} className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_1_handleClose_buton} className="bton_annule_dialog" >Annuler</Button>
@ -2950,7 +2950,7 @@ const Recherche_new_v2 = () => {
<MenuItem onClick={handlePartnerConnexion} className="mymenu_item"
>Mon Compte</MenuItem>
<MenuItem onClick={(e) => setDialog_1_open(true)} className="mymenu_item"
>Deconnexion </MenuItem>
>Déconnexion </MenuItem>
</Menu>
@ -2970,7 +2970,7 @@ const Recherche_new_v2 = () => {
<MenuItem onClick={handleAccountCreation} className="mymenu_item"
>S'inscrire</MenuItem>
<MenuItem onClick={AccountMenu_Close} className="mymenu_item"
>Deconnexion </MenuItem>
>Déconnexion </MenuItem>
</Menu>
<Menu
@ -3005,7 +3005,7 @@ const Recherche_new_v2 = () => {
{String(someoneconnected) !== String("1") && <button className="buton_ch22" onClick={handleAccountConnexion}> <img src={connect_white}
style={{ "width": "25%" }} /> Connexion
</button>}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={handleAccountLogout}> Deconnexion<img src={connect_green}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={handleAccountLogout}> Déconnexion<img src={connect_green}
style={{ "width": "25%" }} />
</button>}
</div>

View File

@ -2070,7 +2070,7 @@ const Recherche_new_v3 = () => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -2118,7 +2118,7 @@ const Recherche_new_v3 = () => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -2608,7 +2608,7 @@ const Recherche_new_v3 = () => {
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily:'DM Sans'}} id="draggable-dialog-title"> MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la deconnexion
Confirmez la déconnexion
</DialogContentText>
</DialogContent>
@ -2616,7 +2616,7 @@ const Recherche_new_v3 = () => {
<DialogActions>
<div className="div_row">
<div className="div_row_gauche">
<Button onClick={part_logout_confirmation} className="bton_enreg_dialog">Deconnexion</Button>
<Button onClick={part_logout_confirmation} className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_1_handleClose_buton} className="bton_annule_dialog" >Annuler</Button>
@ -2645,7 +2645,7 @@ const Recherche_new_v3 = () => {
<MenuItem onClick={handlePartnerConnexion} className="mymenu_item"
>Mon Compte</MenuItem>
<MenuItem onClick={(e) => setDialog_1_open(true)} className="mymenu_item"
>Deconnexion </MenuItem>
>Déconnexion </MenuItem>
</Menu>
@ -2665,7 +2665,7 @@ const Recherche_new_v3 = () => {
<MenuItem onClick={handleAccountCreation} className="mymenu_item"
>S'inscrire</MenuItem>
<MenuItem onClick={AccountMenu_Close} className="mymenu_item"
>Deconnexion </MenuItem>
>Déconnexion </MenuItem>
</Menu>
<Menu
@ -2700,7 +2700,7 @@ const Recherche_new_v3 = () => {
{String(someoneconnected) !== String("1") && <button className="buton_ch22" onClick={handleAccountConnexion}> <img src={connect_white}
style={{ "width": "25%" }} /> Connexion
</button>}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={handleAccountLogout}> Deconnexion<img src={connect_green}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={handleAccountLogout}> Déconnexion<img src={connect_green}
style={{ "width": "25%" }} />
</button>}
</div>

View File

@ -2072,7 +2072,7 @@ const Recherche_new_v4 = () => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -2120,7 +2120,7 @@ const Recherche_new_v4 = () => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -2620,7 +2620,7 @@ const Recherche_new_v4 = () => {
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily:'DM Sans'}} id="draggable-dialog-title"> MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la deconnexion
Confirmez la déconnexion
</DialogContentText>
</DialogContent>
@ -2628,7 +2628,7 @@ const Recherche_new_v4 = () => {
<DialogActions>
<div className="div_row">
<div className="div_row_gauche">
<Button onClick={part_logout_confirmation} className="bton_enreg_dialog">Deconnexion</Button>
<Button onClick={part_logout_confirmation} className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_1_handleClose_buton} className="bton_annule_dialog" >Annuler</Button>
@ -2657,7 +2657,7 @@ const Recherche_new_v4 = () => {
<MenuItem onClick={handlePartnerConnexion} className="mymenu_item"
>Mon Compte</MenuItem>
<MenuItem onClick={(e) => setDialog_1_open(true)} className="mymenu_item"
>Deconnexion </MenuItem>
>Déconnexion </MenuItem>
</Menu>
@ -2677,7 +2677,7 @@ const Recherche_new_v4 = () => {
<MenuItem onClick={handleAccountCreation} className="mymenu_item"
>S'inscrire</MenuItem>
<MenuItem onClick={AccountMenu_Close} className="mymenu_item"
>Deconnexion </MenuItem>
>Déconnexion </MenuItem>
</Menu>
<Menu
@ -2712,7 +2712,7 @@ const Recherche_new_v4 = () => {
{String(someoneconnected) !== String("1") && <button className="buton_ch22" onClick={handleAccountConnexion}> <img src={connect_white}
style={{ "width": "25%" }} /> Connexion
</button>}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={handleAccountLogout}> Deconnexion<img src={connect_green}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={handleAccountLogout}> Déconnexion<img src={connect_green}
style={{ "width": "25%" }} />
</button>}
</div>

View File

@ -62,7 +62,7 @@ function SignIn() {
function Logout_Partenaire() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion compte PRO',
message: 'Confirmez la déconnexion compte PRO',
buttons: [
{
label: 'Oui',
@ -103,8 +103,8 @@ function SignIn() {
function Logout_User() {
confirmAlert({
title: 'Deconnexion utilisateur ?',
message: 'Confirmez la deconnexion utilisateur',
title: 'Déconnexion utilisateur ?',
message: 'Confirmez la déconnexion utilisateur',
buttons: [
{
label: 'Oui',

View File

@ -201,8 +201,8 @@ function Student_Account_Ent() {
function logout() {
confirmAlert({
title: 'Deconnexion ?',
message: 'Confirmez la deconnexion',
title: 'Déconnexion ?',
message: 'Confirmez la déconnexion',
buttons: [
{
label: 'Oui',

View File

@ -2052,7 +2052,7 @@ const Subdomain_Recherche_new_v2 = () => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -2100,7 +2100,7 @@ const Subdomain_Recherche_new_v2 = () => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -2590,7 +2590,7 @@ const Subdomain_Recherche_new_v2 = () => {
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily:'DM Sans'}} id="draggable-dialog-title"> MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la deconnexion
Confirmez la déconnexion
</DialogContentText>
</DialogContent>
@ -2598,7 +2598,7 @@ const Subdomain_Recherche_new_v2 = () => {
<DialogActions>
<div className="div_row">
<div className="div_row_gauche">
<Button onClick={part_logout_confirmation} className="bton_enreg_dialog">Deconnexion</Button>
<Button onClick={part_logout_confirmation} className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_1_handleClose_buton} className="bton_annule_dialog" >Annuler</Button>
@ -2627,7 +2627,7 @@ const Subdomain_Recherche_new_v2 = () => {
<MenuItem onClick={handlePartnerConnexion} className="mymenu_item"
>Mon Compte</MenuItem>
<MenuItem onClick={(e) => setDialog_1_open(true)} className="mymenu_item"
>Deconnexion </MenuItem>
>Déconnexion </MenuItem>
</Menu>
@ -2647,7 +2647,7 @@ const Subdomain_Recherche_new_v2 = () => {
<MenuItem onClick={handleAccountCreation} className="mymenu_item"
>S'inscrire</MenuItem>
<MenuItem onClick={AccountMenu_Close} className="mymenu_item"
>Deconnexion </MenuItem>
>Déconnexion </MenuItem>
</Menu>
<Menu
@ -2682,7 +2682,7 @@ const Subdomain_Recherche_new_v2 = () => {
{String(someoneconnected) !== String("1") && <button className="buton_ch22" onClick={handleAccountConnexion}> <img src={connect_white}
style={{ "width": "25%" }} /> Connexion
</button>}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={handleAccountLogout}> Deconnexion<img src={connect_green}
{String(someoneconnected) === String("1") && <button className="buton_ch22" onClick={handleAccountLogout}> Déconnexion<img src={connect_green}
style={{ "width": "25%" }} />
</button>}
</div>

View File

@ -58,7 +58,7 @@ function SignIn() {
function Logout_Partenaire() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion compte PRO',
message: 'Confirmez la déconnexion compte PRO',
buttons: [
{
label: 'Oui',
@ -76,8 +76,8 @@ function SignIn() {
function Logout_User() {
confirmAlert({
title: 'Deconnexion utilisateur ?',
message: 'Confirmez la deconnexion utilisateur',
title: 'Déconnexion utilisateur ?',
message: 'Confirmez la déconnexion utilisateur',
buttons: [
{
label: 'Oui',

View File

@ -997,7 +997,7 @@ const New_C_Detail_Formation_2025 = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -1023,7 +1023,7 @@ const New_C_Detail_Formation_2025 = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',

View File

@ -1014,7 +1014,7 @@ const New_C_Detail_Formation_2025 = (props) => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -1040,7 +1040,7 @@ const New_C_Detail_Formation_2025 = (props) => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',

View File

@ -182,7 +182,7 @@ const Header = () => {
return (
<div className='header_automatic_files'>
{/*** GESTION Deconnexion */}
{/*** GESTION Déconnexion */}
<Dialog
open={Dialog_1_open}
// onClose={Dialog_1_handleClose}
@ -214,7 +214,7 @@ const Header = () => {
<DialogTitle style={{ cursor: 'move', fontFamily: "DM Sans" }} id="draggable-dialog-title" >MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la deconnexion <br />
Confirmez la déconnexion <br />
</DialogContentText>
@ -245,7 +245,7 @@ const Header = () => {
}}
className="bton_enreg_dialog">Deconnexion</Button>
className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_1_handleClose_buton} className="bton_annule_dialog" >Annuler</Button>
@ -255,7 +255,7 @@ const Header = () => {
</DialogActions>
</Dialog>
{/*** Fin GESTION Deconnexion */}
{/*** Fin GESTION Déconnexion */}
<header className="header_new_2025">
<div className="header-content">
@ -312,7 +312,7 @@ const Header = () => {
{String(someoneconnected) === String("1") && <div className="login-link hide_on_mobile" onClick={(e) => setDialog_1_open(true)}>
<img src={Header_User} alt="User icon" className="user-icon hide_on_mobile" />
<span className='hide_on_mobile'>Deconnexion</span>
<span className='hide_on_mobile'>Déconnexion</span>
</div>}
</div>

View File

@ -250,7 +250,7 @@ const Header_Client_Intranet = () => {
return (
<div className='header_automatic_files'>
{/*** GESTION Deconnexion */}
{/*** GESTION Déconnexion */}
<Dialog
open={Dialog_1_open}
// onClose={Dialog_1_handleClose}
@ -282,7 +282,7 @@ const Header_Client_Intranet = () => {
<DialogTitle style={{ cursor: 'move', fontFamily: "DM Sans" }} id="draggable-dialog-title" >MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la deconnexion <br />
Confirmez la déconnexion <br />
</DialogContentText>
@ -313,7 +313,7 @@ const Header_Client_Intranet = () => {
}}
className="bton_enreg_dialog">Deconnexion</Button>
className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_1_handleClose_buton} className="bton_annule_dialog" >Annuler</Button>
@ -323,7 +323,7 @@ const Header_Client_Intranet = () => {
</DialogActions>
</Dialog>
{/*** Fin GESTION Deconnexion */}
{/*** Fin GESTION Déconnexion */}
<header className="header_new_2025">
<div className="header-content">
@ -372,7 +372,7 @@ const Header_Client_Intranet = () => {
{String(someoneconnected) === String("1") && <div className="login-link hide_on_mobile" onClick={(e) => setDialog_1_open(true)}>
<img src={Header_User} alt="User icon" className="user-icon hide_on_mobile" />
<span className='hide_on_mobile'>Deconnexion</span>
<span className='hide_on_mobile'>Déconnexion</span>
</div>}
</div>

View File

@ -306,7 +306,7 @@ const Header_ENT_Student = () => {
return (
<div className='header_automatic_files'>
{/*** GESTION Deconnexion */}
{/*** GESTION Déconnexion */}
<Dialog
open={Dialog_1_open}
// onClose={Dialog_1_handleClose}
@ -338,7 +338,7 @@ const Header_ENT_Student = () => {
<DialogTitle style={{ cursor: 'move', fontFamily: "DM Sans" }} id="draggable-dialog-title" >MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la deconnexion de l'ENT <br />
Confirmez la déconnexion de l'ENT <br />
</DialogContentText>
@ -369,7 +369,7 @@ const Header_ENT_Student = () => {
}}
className="bton_enreg_dialog">Deconnexion</Button>
className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_1_handleClose_buton} className="bton_annule_dialog" >Annuler</Button>
@ -379,7 +379,7 @@ const Header_ENT_Student = () => {
</DialogActions>
</Dialog>
{/*** Fin GESTION Deconnexion */}
{/*** Fin GESTION Déconnexion */}
<header className="header_new_2025">
<div className="header-content">
@ -436,7 +436,7 @@ const Header_ENT_Student = () => {
{String(someoneconnected) === String("1") && <div className="login-link hide_on_mobile" onClick={(e) => setDialog_1_open(true)}>
<img src={Header_User} alt="User icon" className="user-icon hide_on_mobile" />
<span className='hide_on_mobile'>Deconnexion</span>
<span className='hide_on_mobile'>Déconnexion</span>
</div>}
</div>

View File

@ -2073,7 +2073,7 @@ const New_C_Marketplace_2025 = () => {
function user_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (user)',
message: 'Confirmez la déconnexion (user)',
buttons: [
{
label: 'Oui',
@ -2121,7 +2121,7 @@ const New_C_Marketplace_2025 = () => {
function part_logout() {
confirmAlert({
title: '',
message: 'Confirmez la deconnexion (pro)',
message: 'Confirmez la déconnexion (pro)',
buttons: [
{
label: 'Oui',
@ -2901,7 +2901,7 @@ const New_C_Marketplace_2025 = () => {
<DialogTitle>MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
Confirmez la deconnexion
Confirmez la déconnexion
</DialogContentText>
</DialogContent>
@ -2909,7 +2909,7 @@ const New_C_Marketplace_2025 = () => {
<DialogActions>
<div className="div_row">
<div className="div_row_gauche">
<Button onClick={part_logout_confirmation} className="bton_enreg_dialog">Deconnexion</Button>
<Button onClick={part_logout_confirmation} className="bton_enreg_dialog">Déconnexion</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_1_handleClose_buton} className="bton_annule_dialog" >Annuler</Button>
@ -2938,7 +2938,7 @@ const New_C_Marketplace_2025 = () => {
<MenuItem onClick={handlePartnerConnexion} className="mymenu_item"
>Mon Compte</MenuItem>
<MenuItem onClick={(e) => setDialog_1_open(true)} className="mymenu_item"
>Deconnexion </MenuItem>
>Déconnexion </MenuItem>
</Menu>
@ -2958,7 +2958,7 @@ const New_C_Marketplace_2025 = () => {
<MenuItem onClick={handleAccountCreation} className="mymenu_item"
>S'inscrire</MenuItem>
<MenuItem onClick={AccountMenu_Close} className="mymenu_item"
>Deconnexion </MenuItem>
>Déconnexion </MenuItem>
</Menu>
<Menu

View File

@ -71,8 +71,8 @@ const SideBar = () => {
function logout() {
confirmAlert({
title: 'Deconnexion ?',
message: 'Confirmez la deconnexion',
title: 'Déconnexion ?',
message: 'Confirmez la déconnexion',
buttons: [
{
label: 'Oui',
@ -210,7 +210,7 @@ const SideBar = () => {
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
padding: "5px"
}}>
<i> Deconnexion </i>
<i> Déconnexion </i>
</Button>
@ -219,7 +219,7 @@ const SideBar = () => {
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} startIcon={<LogoutOutlinedIcon />} sx={{ color: "white", background: "green", fontSize: 10 }} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}
@ -275,7 +275,7 @@ const SideBar = () => {
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
padding: "5px"
}}>
<i> Deconnexion </i>
<i> Déconnexion </i>
</Button>
@ -284,7 +284,7 @@ const SideBar = () => {
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} startIcon={<LogoutOutlinedIcon />} sx={{ color: "white", background: "green", fontSize: 10 }} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}
@ -372,7 +372,7 @@ const SideBar = () => {
color: "red", opacity: '100%', borderRadius: '5rem', fontSize: "12px", width: "100%", background: "black",
padding: "5px", letterSpacing: "2px"
}}>
<i> Deconnexion </i>
<i> Déconnexion </i>
</Button>
@ -381,7 +381,7 @@ const SideBar = () => {
{typeof (stored_user) != "undefined" &&
/* Connexion utilisateur active */
<Button className='bton_annule' onClick={logout} startIcon={<LogoutOutlinedIcon />} sx={{ color: "white", background: "green", fontSize: 10 }} >
Deconnexion
Déconnexion
</Button>
}
</Menu>}

18
src/pages/help_page.js Normal file
View File

@ -0,0 +1,18 @@
import HelpArticle_new_v2 from "../components/Recherche_Help_new_v2";
import New_Navigation_2025 from "../components/New_Navigation_2025";
import New_C_Header_2025_V2 from "../components/header_automatic_files/Header";
import New_C_Footer_Without_Testimony_2025_V2 from "../components/footer_automatic_files/Layout_Without_Testimony";
export default function help_page() {
return (
<div>
<New_Navigation_2025 />
<New_C_Header_2025_V2 />
<HelpArticle_new_v2 />
<New_C_Footer_Without_Testimony_2025_V2 />
</div>
);
}

View File

@ -0,0 +1,26 @@
import React from "react";
import New_C_Footer_2025_V2 from "../components/footer_automatic_files/Layout";
import New_C_Header_2025_V2 from "../components/header_automatic_files/Header";
import New_C_Article_Help_2025 from "../components/New_C_Article_Help_2025";
import New_Navigation_2025 from "../components/New_Navigation_2025";
const new_p_article_help_detail_2025 = () => {
return (
<div>
<New_Navigation_2025 />
<New_C_Header_2025_V2 />
<New_C_Article_Help_2025 />
<New_C_Footer_2025_V2 />
</div>
)
}
export default new_p_article_help_detail_2025;

View File

@ -15,6 +15,6 @@ export default function displaydetailarticle() {
<New_C_Footer_Without_Testimony_2025_V2 />
</div>
</div>
);
}