dqdqs
parent
57801ddb46
commit
3efd56f69c
|
@ -4,7 +4,7 @@ module.exports = {
|
|||
...config,
|
||||
optimization: {
|
||||
splitChunks: {
|
||||
maxSize: 5000000, // 5MB in static size, before compression
|
||||
maxSize: 500000, // 5MB in static size, before compression
|
||||
},
|
||||
},
|
||||
|
||||
|
|
234
src/App.js
234
src/App.js
|
@ -1,63 +1,75 @@
|
|||
import React, { useState, useEffect, Suspense } from "react";
|
||||
import React, { useState, useEffect } from "react";
|
||||
import { BrowserRouter, Switch, Route } from "react-router-dom"
|
||||
import './App.css';
|
||||
import NotFound from './pages/NotFound'
|
||||
import Contact from './pages/Contact'
|
||||
import Connexion from './pages/Connexion'
|
||||
import Login from './pages/Login';
|
||||
|
||||
import Recherche_new_v2 from "./pages/recherche_new_v2";
|
||||
import Recherche_new_v3 from "./pages/recherche_new_v3";
|
||||
import Recherche_new_v4 from "./pages/recherche_new_v4";
|
||||
|
||||
import Mon_Catalogue_Public from "./pages/mon_catalogue_public";
|
||||
|
||||
import TestUrl from "./pages/testurl";
|
||||
import Account from "./pages/account";
|
||||
|
||||
import DisplayDetailClass_new_v2 from "./pages/displaydetailclass_new_v2";
|
||||
import DisplayDetailClass_new_v3 from "./pages/displaydetailclass_new_v3";
|
||||
|
||||
import Display_Partner_Catalog_DetailClass_new_v2 from "./pages/display_partner_catalog_detailclass_new_v2"
|
||||
|
||||
import DisplayDetailArticle from "./pages/displaydetailarticle";
|
||||
import AddArticleAvis from "./pages/addarticleavis";
|
||||
import Acceuil from "./pages/acceuil";
|
||||
import Partner from "./pages/partner";
|
||||
import CreateAccount from "./pages/createaccount";
|
||||
import PartnerLogin from "./pages/partnerlogin";
|
||||
import PartnerLogin0 from "./pages/partnerlogin0";
|
||||
import PartnerLogin1 from "./pages/partnerlogin1";
|
||||
|
||||
import RechecheArticles from "./pages/recherchearticles";
|
||||
import AddArticle from "./pages/addarticle";
|
||||
import ResetUserPwd from "./pages/resetuserpwd";
|
||||
import DeleteUserAccount from "./pages/deleteuseraccount";
|
||||
|
||||
import ContactezNous from "./pages/contactez_nous";
|
||||
import CoupDeCoeur from "./pages/coupdecoeur";
|
||||
import AccountUserActivated from "./pages/accountuseractivated";
|
||||
import ProduitsService from "./pages/produitservice";
|
||||
|
||||
import Recherche_new from "./pages/recherche_new";
|
||||
import Recherche_old from "./pages/recherche";
|
||||
import UserSignFirst from "./pages/usersigninfirst";
|
||||
import GestionAdministrative from "./components/GestionAdministrative";
|
||||
import Emargement from "./pages/emargementOk";
|
||||
import Formation_Cartouche_Com from "./pages/recherche_cartouche_com";
|
||||
import SeDesabonner from './pages/sedesabonner';
|
||||
import OrderConfirmation_3DS from "./pages/orderconfirmation_3DS";
|
||||
import Training_Inactive_Or_Not_Found from "./pages/Traning_Inactif_Or_Not_Exist";
|
||||
import TestUrl_New from "./pages/testurl_new";
|
||||
import QuiSommesNous_v3 from "./pages/quisommesnous_v3";
|
||||
import Fonctionnalites from "./pages/fonctionnalite";
|
||||
import Test_Drag_Drop from "./pages/test_drag_drop";
|
||||
|
||||
import Test_Drag_Drop2 from "./pages/test_dnd";
|
||||
|
||||
import ESign from "./pages/eSigne";
|
||||
import ESignDiplayDignedDocument from "./pages/edigndiplaydigneddocument";
|
||||
import SurveyDocument from "./pages/surveydocument";
|
||||
import UpdateAttendeeList from "./pages/updateattendeelist";
|
||||
import Emarge_QR_Code from "./pages/emarge_qr_code";
|
||||
import AutomaticQuotation from "./pages/automaticquotation";
|
||||
|
||||
import MySyIA from "./pages/iamysy";
|
||||
|
||||
import Maintenance from "./pages/maintenance_page";
|
||||
|
||||
import Subdomain_Recherche_new_v2 from "./pages/subdomain_recherche_new_v2";
|
||||
|
||||
function App() {
|
||||
|
||||
const NotFound = React.lazy(() => import('./pages/NotFound'));
|
||||
const Contact = React.lazy(() => import('./pages/Contact'));
|
||||
const Connexion = React.lazy(() => import('./pages/Connexion'));
|
||||
const Login = React.lazy(() => import('./pages/Login'));
|
||||
const Recherche_new_v2 = React.lazy(() => import('./pages/recherche_new_v2'));
|
||||
const Recherche_new_v3 = React.lazy(() => import('./pages/recherche_new_v3'));
|
||||
const Recherche_new_v4 = React.lazy(() => import('./pages/recherche_new_v4'));
|
||||
const Mon_Catalogue_Public = React.lazy(() => import('./pages/mon_catalogue_public'));
|
||||
const TestUrl = React.lazy(() => import('./pages/testurl'));
|
||||
const Account = React.lazy(() => import('./pages/account'));
|
||||
const DisplayDetailClass_new_v2 = React.lazy(() => import('./pages/displaydetailclass_new_v2'));
|
||||
const DisplayDetailClass_new_v3 = React.lazy(() => import('./pages/displaydetailclass_new_v3'));
|
||||
const Display_Partner_Catalog_DetailClass_new_v2 = React.lazy(() => import('./pages/display_partner_catalog_detailclass_new_v2'));
|
||||
const DisplayDetailArticle = React.lazy(() => import('./pages/displaydetailarticle'));
|
||||
const AddArticleAvis = React.lazy(() => import('./pages/addarticleavis'));
|
||||
const Acceuil = React.lazy(() => import('./pages/acceuil'));
|
||||
const Partner = React.lazy(() => import('./pages/partner'));
|
||||
const CreateAccount = React.lazy(() => import('./pages/createaccount'));
|
||||
const PartnerLogin = React.lazy(() => import('./pages/partnerlogin'));
|
||||
const PartnerLogin0 = React.lazy(() => import('./pages/partnerlogin0'));
|
||||
const PartnerLogin1 = React.lazy(() => import('./pages/partnerlogin1'));
|
||||
const RechecheArticles = React.lazy(() => import('./pages/recherchearticles'));
|
||||
const AddArticle = React.lazy(() => import('./pages/addarticle'));
|
||||
const ResetUserPwd = React.lazy(() => import('./pages/resetuserpwd'));
|
||||
const DeleteUserAccount = React.lazy(() => import('./pages/deleteuseraccount'));
|
||||
const ContactezNous = React.lazy(() => import('./pages/contactez_nous'));
|
||||
const CoupDeCoeur = React.lazy(() => import('./pages/coupdecoeur'));
|
||||
const AccountUserActivated = React.lazy(() => import('./pages/accountuseractivated'));
|
||||
const ProduitsService = React.lazy(() => import('./pages/produitservice'));
|
||||
const Recherche_new = React.lazy(() => import('./pages/recherche_new'));
|
||||
const Recherche_old = React.lazy(() => import('./pages/recherche'));
|
||||
const UserSignFirst = React.lazy(() => import('./pages/usersigninfirst'));
|
||||
const GestionAdministrative = React.lazy(() => import('./components/GestionAdministrative'));
|
||||
const Emargement = React.lazy(() => import('./pages/emargementOk'));
|
||||
const Formation_Cartouche_Com = React.lazy(() => import('./pages/recherche_cartouche_com'));
|
||||
const SeDesabonner = React.lazy(() => import('./pages/sedesabonner'));
|
||||
const OrderConfirmation_3DS = React.lazy(() => import('./pages/orderconfirmation_3DS'));
|
||||
const Training_Inactive_Or_Not_Found = React.lazy(() => import('./pages/Traning_Inactif_Or_Not_Exist'));
|
||||
const Test_Drag_Drop = React.lazy(() => import('./pages/test_drag_drop'));
|
||||
const Test_Drag_Drop2 = React.lazy(() => import('./pages/test_dnd'));
|
||||
const TestUrl_New = React.lazy(() => import('./pages/testurl_new'));
|
||||
const QuiSommesNous_v3 = React.lazy(() => import('./pages/quisommesnous_v3'));
|
||||
const Fonctionnalites = React.lazy(() => import('./pages/fonctionnalite'));
|
||||
const ESign = React.lazy(() => import('./pages/eSigne'));
|
||||
const ESignDiplayDignedDocument = React.lazy(() => import('./pages/edigndiplaydigneddocument'));
|
||||
const SurveyDocument = React.lazy(() => import('./pages/surveydocument'));
|
||||
const UpdateAttendeeList = React.lazy(() => import('./pages/updateattendeelist'));
|
||||
const Emarge_QR_Code = React.lazy(() => import('./pages/emarge_qr_code'));
|
||||
const AutomaticQuotation = React.lazy(() => import('./pages/automaticquotation'));
|
||||
const MySyIA = React.lazy(() => import('./pages/iamysy'));
|
||||
const Maintenance = React.lazy(() => import('./pages/maintenance_page'));
|
||||
const Subdomain_Recherche_new_v2 = React.lazy(() => import('./pages/subdomain_recherche_new_v2'));
|
||||
|
||||
|
||||
const [screenSizeh, getDimension] = useState({
|
||||
dynamicWidth: window.innerHeight
|
||||
});
|
||||
|
@ -132,56 +144,75 @@ function App() {
|
|||
|
||||
|
||||
<div className="main_haut">
|
||||
<React.Suspense fallback={<p>Loading...</p>}>
|
||||
<BrowserRouter>
|
||||
<scrollToTop />
|
||||
<Switch>
|
||||
<Route path="/v3" render={() => <Recherche_new_v3 />} />
|
||||
<Route path="/v4" render={() => <Recherche_new_v4 />} />
|
||||
<Route path="/subdomain" render={() => <Subdomain_Recherche_new_v2 />} />
|
||||
<Route path="/moncatalog" render={() => <Mon_Catalogue_Public />} />
|
||||
<Route path="/acceuil" render={() => <Acceuil />} />
|
||||
<Route path="/maintenance" render={() => <Maintenance />} />
|
||||
<Route path="/markeplace" render={() => <Contact />} />
|
||||
<Route path="/contact" render={() => <Contact />} />
|
||||
<Route path="/mysy-user-account" render={() => <Account />} />
|
||||
<Route path="/create_account" render={() => <CreateAccount />} />
|
||||
<Route path="/user-connexion" render={() => <Connexion />} />
|
||||
<Route path="/Connexion" render={() => <Login />} />
|
||||
<Route path="/recherche-formation" render={() => <Recherche_new_v2 />} />
|
||||
<Route path="/recherche-formation/ref/:NewSearchText" render={() => <Recherche_new_v2 />} />
|
||||
<Route path="/testurl/:course/:tab" render={() => <TestUrl />} />
|
||||
|
||||
<Route path="/testurl_new/:courseid/:tabid" render={() => <TestUrl_New />} />
|
||||
<Route path="/fonctionnalites" render={() => <Fonctionnalites />} />
|
||||
<Route path="/QuiSommesNous" render={() => <QuiSommesNous_v3 />} />
|
||||
<Route path="/qui-sommes-nous" render={() => <QuiSommesNous_v3 />} />
|
||||
<Route path="/QuiSommesNous_v3" render={() => <QuiSommesNous_v3 />} />
|
||||
<Route path="/" render={() => <QuiSommesNous_v3 />} />
|
||||
<Route path="/ajout-article" render={() => <AddArticleAvis />} />
|
||||
<Route path="/Display-Detail-formation_v3/:classId" render={() => <DisplayDetailClass_new_v3 />} />
|
||||
<Route path="/Display-Detail-formation/:classId" render={() => <DisplayDetailClass_new_v3 />} />
|
||||
<Route path="/Display-Detail-formation/:classId/:action" render={() => <DisplayDetailClass_new_v3 />} />
|
||||
<Route path="/Display-Detail-formation_old/:classId/:action" render={() => <DisplayDetailClass_new_v3 />} />
|
||||
<Route path="/Display-Detail-Article/:articleId" render={() => <DisplayDetailArticle />} />
|
||||
<Route path="/Display-Detail-formation-Coeur/:classId" render={() => <CoupDeCoeur />} />
|
||||
<Route path="/Partner/:action/:orderid/:packs" render={() => <Partner />} />
|
||||
<Route path="/Display-Partner-Catalog-Detail-formation/:classId" render={() => <Display_Partner_Catalog_DetailClass_new_v2 />} />
|
||||
<Route path="/Display-Partner-Catalog-Detail-formation/:classId/:action" render={() => <Display_Partner_Catalog_DetailClass_new_v2 />} />
|
||||
<Route path="/Partner/:action/:orderid" render={() => <Partner />} />
|
||||
<Route path="/Partner/:action" render={() => <Partner />} />
|
||||
<Route path="/Partner" render={() => <Partner />} />
|
||||
<Route path="/PartnerLogin" render={() => <PartnerLogin />} />
|
||||
<Route path="/PartnerLogin0" render={() => <PartnerLogin0 />} />
|
||||
<Route path="/PartnerLogin1" render={() => <PartnerLogin1 />} />
|
||||
<Route path="/Recherche-Article-formation" render={() => <RechecheArticles />} />
|
||||
<Route path="/Ajout-Article-formation" render={() => <AddArticle />} />
|
||||
<Route path="/ResetUserPwd/:token/:accounttype" render={() => <ResetUserPwd />} />
|
||||
<Route path="/DeleteUserAccount/:token" render={() => <DeleteUserAccount />} />
|
||||
<Route path="/" exact component={QuiSommesNous_v3} />
|
||||
|
||||
<Route path="/ContactezNous" render={() => <ContactezNous />} />
|
||||
<Route path="/mysy-training-login/:obj/:objid" render={() => <Login />} />
|
||||
<Route path="/mysy-account-activated/" render={() => <AccountUserActivated />} />
|
||||
<Route path="/v3" exact component={Recherche_new_v3} />
|
||||
<Route path="/v4" exact component={Recherche_new_v4} />
|
||||
|
||||
|
||||
<Route path="/subdomain" exact component={Subdomain_Recherche_new_v2} />
|
||||
|
||||
<Route path="/moncatalog" exact component={Mon_Catalogue_Public} />
|
||||
|
||||
|
||||
<Route path="/acceuil" exact component={Acceuil} />
|
||||
|
||||
<Route path="/maintenance" exact component={Maintenance} />
|
||||
|
||||
<Route path="/fonctionnalites" exact component={Fonctionnalites} />
|
||||
<Route path="/markeplace" exact component={Contact} />
|
||||
|
||||
|
||||
|
||||
<Route path="/contact" exact component={Contact} />
|
||||
<Route path="/mysy-user-account" exact component={Account} />
|
||||
<Route path="/create_account" exact component={CreateAccount} />
|
||||
<Route path="/user-connexion" exact component={Connexion} />
|
||||
<Route path="/Connexion" exact component={Login} />
|
||||
<Route path="/recherche-formation" exact component={Recherche_new_v2} />
|
||||
<Route path="/recherche-formation/ref/:NewSearchText" exact component={Recherche_new_v2} />
|
||||
<Route path="/testurl/:course/:tab" exact component={TestUrl} />
|
||||
<Route path="/testurl_new/:courseid/:tabid" exact component={TestUrl_New} />
|
||||
|
||||
<Route path="/ajout-article" exact component={AddArticleAvis} />
|
||||
|
||||
<Route path="/Display-Detail-formation_v3/:classId" exact component={DisplayDetailClass_new_v3} />
|
||||
<Route path="/Display-Detail-formation/:classId" exact component={DisplayDetailClass_new_v3} />
|
||||
|
||||
<Route path="/Display-Detail-formation/:classId/:action" exact component={DisplayDetailClass_new_v3} />
|
||||
<Route path="/Display-Detail-formation_old/:classId/:action" exact component={DisplayDetailClass_new_v3} />
|
||||
<Route path="/Display-Detail-Article/:articleId" exact component={DisplayDetailArticle} />
|
||||
<Route path="/Display-Detail-formation-Coeur/:classId" exact component={CoupDeCoeur} />
|
||||
<Route path="/Partner/:action/:orderid/:packs" exact component={Partner} />
|
||||
|
||||
<Route path="/Display-Partner-Catalog-Detail-formation/:classId" exact component={Display_Partner_Catalog_DetailClass_new_v2} />
|
||||
<Route path="/Display-Partner-Catalog-Detail-formation/:classId/:action" exact component={Display_Partner_Catalog_DetailClass_new_v2} />
|
||||
|
||||
|
||||
<Route path="/Partner/:action/:orderid" exact component={Partner} />
|
||||
|
||||
|
||||
<Route path="/Partner/:action" exact component={Partner} />
|
||||
<Route path="/Partner" exact component={Partner} />
|
||||
<Route path="/PartnerLogin" exact component={PartnerLogin} />
|
||||
<Route path="/PartnerLogin0" exact component={PartnerLogin0} />
|
||||
<Route path="/PartnerLogin1" exact component={PartnerLogin1} />
|
||||
<Route path="/Recherche-Article-formation" exact component={RechecheArticles} />
|
||||
<Route path="/Ajout-Article-formation" exact component={AddArticle} />
|
||||
<Route path="/ResetUserPwd/:token/:accounttype" exact component={ResetUserPwd} />
|
||||
<Route path="/DeleteUserAccount/:token" exact component={DeleteUserAccount} />
|
||||
<Route path="/QuiSommesNous" exact component={QuiSommesNous_v3} />
|
||||
|
||||
<Route path="/qui-sommes-nous" exact component={QuiSommesNous_v3} />
|
||||
|
||||
<Route path="/QuiSommesNous_v3" exact component={QuiSommesNous_v3} />
|
||||
<Route path="/ContactezNous" exact component={ContactezNous} />
|
||||
<Route path="/mysy-training-login/:obj/:objid" exact component={Login} />
|
||||
<Route path="/mysy-account-activated/" exact component={AccountUserActivated} />
|
||||
{/* <Route path="/Produits-Services/" exact component={ProduitsService} />*/}
|
||||
<Route path="/tarifs_produits_services/" exact component={ProduitsService} />
|
||||
<Route path="/Recherche_new/" exact component={Recherche_new} />
|
||||
|
@ -212,11 +243,10 @@ function App() {
|
|||
|
||||
<Route path="/intelligence-artificielle-mysy-training/" exact component={MySyIA} />
|
||||
|
||||
|
||||
*/
|
||||
<Route component={NotFound} />
|
||||
</Switch>
|
||||
</BrowserRouter>
|
||||
</React.Suspense>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
|
|
@ -140,9 +140,29 @@ const AddArticleAvis = () => {
|
|||
|
||||
}, [])
|
||||
|
||||
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("");
|
||||
}
|
||||
|
||||
|
||||
return (
|
||||
<div className='addarticleavis'>
|
||||
|
||||
{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}
|
||||
/>
|
||||
}
|
||||
|
||||
<Helmet>
|
||||
<title>MySy Training, ajout article</title>
|
||||
<meta name="description" content="Éditeur Français de logiciels pour organisme de formation. Avec solutions de E-Learning, gestion administrative et gestion relation client nous accompagnons les organismes de formation à réaliser l’audit QUALIOPI en toute sérénité. Nous sommes les moins cher du marché. Nous vous accompagnons automatiser vos process : inscription, évaluation, émargement (qr-code), Check-list QUALIOPI, Personnalisation et édition documents, Gestion formateurs, Catalogue formations personnalisé. Nous sommes les moins cher du marché. Nous automatisons vos process : inscription, évaluation, émargement (qr-code), QUALIOPI, Personnalisation des documents, Gestion formateurs, Catalogue personnalisé, bilan pédagogique et financier (PBF). Nos options comme la signature électronique sont inclus dans le tarif de base." />
|
||||
|
|
|
@ -1654,10 +1654,10 @@ const AddClassManual = (props) => {
|
|||
const editorRef_zone_diffusion = useRef(null);
|
||||
const editorRef_date_lieu = useRef(null);
|
||||
|
||||
const [waiting_before_redirect, setwaiting_before_redirect] = React.useState(true);
|
||||
|
||||
function RecordTraining(event) {
|
||||
|
||||
|
||||
var code = document.getElementsByName("external_code")[0].value;
|
||||
|
||||
if (code.length < 1) {
|
||||
|
@ -1698,9 +1698,6 @@ const AddClassManual = (props) => {
|
|||
var mycategorie = mytrainingcategorie;
|
||||
var version = p_detail_version_catalogue;
|
||||
|
||||
|
||||
|
||||
|
||||
var mynote = document.getElementsByName("note")[0].value;
|
||||
var localmycpf = mycpf;
|
||||
var mycertif = mycertif;
|
||||
|
@ -1714,8 +1711,6 @@ const AddClassManual = (props) => {
|
|||
pourqui = editorRef_pourqui.current.getContent();
|
||||
}
|
||||
|
||||
|
||||
|
||||
var objectif = "";
|
||||
if (editorRef_objectif.current) {
|
||||
objectif = editorRef_objectif.current.getContent();
|
||||
|
@ -1740,8 +1735,6 @@ const AddClassManual = (props) => {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
var methode_pedago = "";
|
||||
if (editorRef_methode_pedago.current) {
|
||||
methode_pedago = editorRef_methode_pedago.current.getContent();
|
||||
|
@ -1752,7 +1745,6 @@ const AddClassManual = (props) => {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
var handicap = "";
|
||||
if (editorRef_handicap.current) {
|
||||
handicap = editorRef_handicap.current.getContent();
|
||||
|
@ -1764,7 +1756,6 @@ const AddClassManual = (props) => {
|
|||
}
|
||||
|
||||
|
||||
|
||||
var suivi_eval = "";
|
||||
if (editorRef_suivi_eval.current) {
|
||||
suivi_eval = editorRef_suivi_eval.current.getContent();
|
||||
|
@ -1776,9 +1767,6 @@ const AddClassManual = (props) => {
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var prerequis = "";
|
||||
if (editorRef_prerequis.current) {
|
||||
prerequis = editorRef_prerequis.current.getContent();
|
||||
|
@ -1968,7 +1956,7 @@ const AddClassManual = (props) => {
|
|||
)
|
||||
.then((response) => response.json())
|
||||
.then((result) => {
|
||||
console.log('Success:', result['message'], "result['status'] = ", result['status'], "result['class_id'] = ", result['class_id']);
|
||||
//console.log('Success:', result['message'], "result['status'] = ", result['status'], "result['class_id'] = ", result['class_id']);
|
||||
setLoading(false);
|
||||
setimportmessage(result['message']);
|
||||
setmyApiResponse(result['status']);
|
||||
|
@ -1976,6 +1964,7 @@ const AddClassManual = (props) => {
|
|||
|
||||
if (String(result['status']) === "true") {
|
||||
|
||||
|
||||
var myclass_id = String(result['class_id']);
|
||||
|
||||
|
||||
|
@ -1986,7 +1975,16 @@ const AddClassManual = (props) => {
|
|||
//alert(result['status'] + " -- " + myApiResponse + ' mess = ' + result['message']);
|
||||
|
||||
if (String(result['status']) === "true") {
|
||||
alert(" La formation a été correctement ajoutée / mise à jour. Vous allez être redirigé vers la liste des formations.");
|
||||
|
||||
|
||||
var txt = "La formation a été correctement ajoutée / mise à jour.";
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(txt);
|
||||
setalert_type("success");
|
||||
|
||||
// alert(" La formation a été correctement ajoutée / mise à jour. Vous allez être redirigé vers la liste des formations.");
|
||||
/*
|
||||
if (waiting_before_redirect === false) {
|
||||
history.push({
|
||||
pathname: "/Partner/",
|
||||
state: {
|
||||
|
@ -1995,6 +1993,23 @@ const AddClassManual = (props) => {
|
|||
}
|
||||
});
|
||||
window.location.reload();
|
||||
}*/
|
||||
|
||||
|
||||
/* history.push({
|
||||
pathname: "/Partner/",
|
||||
state: {
|
||||
current_pack: props.currentpack, local_sub_menu: 'affichage', price: "",
|
||||
period: "", new_pack: ""
|
||||
}
|
||||
});
|
||||
window.location.reload();*/
|
||||
}
|
||||
|
||||
else{
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(result['message']);
|
||||
setalert_type("error");
|
||||
}
|
||||
})
|
||||
.catch((error) => {
|
||||
|
@ -3829,12 +3844,35 @@ const AddClassManual = (props) => {
|
|||
}
|
||||
|
||||
const [Dialog_mysy_ia_open, setDialog_mysy_ia_open] = React.useState(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("");
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="addclassmanual">
|
||||
{isLoading && <div className="loader-container">
|
||||
<div className="mysy_spinner"> <img src={img_loading_spin} /> </div>
|
||||
</div>}
|
||||
|
||||
{/*** Affichage des messages d'alerte*/}
|
||||
{display_alert_mysy && String(display_alert_mysy) === "1" &&
|
||||
<Module_Alert_Confirmation alert_message={alert_message}
|
||||
alert_type={alert_type}
|
||||
clear_alert_message={clear_alert_message}
|
||||
clear_alert_type={clear_alert_type}
|
||||
/>
|
||||
}
|
||||
{/*** FIN Affichage des messages d'alerte*/}
|
||||
|
||||
|
||||
{/*** GESTION IA */}
|
||||
<Dialog
|
||||
open={Dialog_mysy_ia_open}
|
||||
|
|
|
@ -109,6 +109,7 @@ import { useDrop } from 'react-dnd'
|
|||
|
||||
import { HTML5Backend } from "react-dnd-html5-backend";
|
||||
import update from "immutability-helper";
|
||||
import Module_Alert_Confirmation from "./Module_Alert_Confirmation";
|
||||
|
||||
function PaperComponent(props) {
|
||||
return (
|
||||
|
@ -5137,7 +5138,12 @@ const DisplayPartnerSession = (props) => {
|
|||
desableSessionFields();
|
||||
Getall_TrainingSession();
|
||||
GetCurrentSession(selected_session_id, selected_internal_url);
|
||||
alert(String(res.data.message));
|
||||
// alert(String(res.data.message));
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(String(res.data.message));
|
||||
setalert_type("success");
|
||||
|
||||
|
||||
} else if (String(res.data.status) === String("Err_Connexion")) {
|
||||
alert('Erreur: ' + res.data.message);
|
||||
|
@ -5146,7 +5152,12 @@ const DisplayPartnerSession = (props) => {
|
|||
else {
|
||||
setCreateSessionFormation_api("false");
|
||||
setCreateSessionFormation_message(res.data.message);
|
||||
alert(String(res.data.message));
|
||||
//alert(String(res.data.message));
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(String(res.data.message));
|
||||
setalert_type("error");
|
||||
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
|
@ -5382,7 +5393,12 @@ const DisplayPartnerSession = (props) => {
|
|||
setselected_code_session();
|
||||
setsubmenu();
|
||||
|
||||
alert(res.data.message);
|
||||
// alert(res.data.message);
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
//GetCurrentSession(p_one_code_session, one_selected_internal_url);
|
||||
|
||||
} else if (String(res.data.status) === String("Err_Connexion")) {
|
||||
|
@ -5392,7 +5408,12 @@ const DisplayPartnerSession = (props) => {
|
|||
else {
|
||||
setone_CreateSessionFormation_api("false");
|
||||
setone_CreateSessionFormation_message(res.data.message);
|
||||
alert("Erreur : " + res.data.message);
|
||||
// alert("Erreur : " + res.data.message);
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
|
@ -12057,6 +12078,16 @@ const DisplayPartnerSession = (props) => {
|
|||
})
|
||||
}
|
||||
|
||||
const [display_alert_mysy, setdisplay_alert_mysy] = useState("");
|
||||
const [alert_message, setalert_message] = useState("");
|
||||
const [alert_type, setalert_type] = useState("");
|
||||
|
||||
function clear_alert_message() {
|
||||
setalert_message("");
|
||||
}
|
||||
function clear_alert_type() {
|
||||
setalert_type("");
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="displaypartnersession">
|
||||
|
@ -12065,6 +12096,16 @@ const DisplayPartnerSession = (props) => {
|
|||
<div className="mysy_spinner"> <img src={img_loading_spin} /> </div>
|
||||
</div>}
|
||||
|
||||
{/*** Affichage des messages d'alerte*/}
|
||||
{display_alert_mysy && String(display_alert_mysy) === "1" &&
|
||||
<Module_Alert_Confirmation alert_message={alert_message}
|
||||
alert_type={alert_type}
|
||||
clear_alert_message={clear_alert_message}
|
||||
clear_alert_type={clear_alert_type}
|
||||
/>
|
||||
}
|
||||
{/*** FIN Affichage des messages d'alerte*/}
|
||||
|
||||
|
||||
{ /******** Dialog de comment emargement */}
|
||||
|
||||
|
|
|
@ -65,6 +65,8 @@ import Menu from '@mui/material/Menu';
|
|||
//import MenuItem from '@mui/material/MenuItem';
|
||||
import MoreVertIcon from '@mui/icons-material/MoreVert';
|
||||
|
||||
import Module_Alert_Confirmation from "./Module_Alert_Confirmation";
|
||||
|
||||
function PaperComponent(props) {
|
||||
return (
|
||||
<Draggable
|
||||
|
@ -1119,6 +1121,7 @@ const DistplayPartnerTraningsPage = (props) => {
|
|||
}
|
||||
|
||||
function closeTrainingForm() {
|
||||
GetAllClass_new();
|
||||
setupdatetraining(false);
|
||||
}
|
||||
|
||||
|
@ -2278,6 +2281,7 @@ const DistplayPartnerTraningsPage = (props) => {
|
|||
</div>}
|
||||
|
||||
|
||||
|
||||
<Dialog
|
||||
open={Dialog_formation_open}
|
||||
className="displaypartnersession"
|
||||
|
|
|
@ -16,19 +16,12 @@ const Module_Alert_Confirmation = (props) => {
|
|||
return (
|
||||
<div className="module_alert_confirmation" >
|
||||
|
||||
{showElement && props.alert_message && String(props.alert_type) === "1" && <Stack sx={{ width: '100%' }} spacing={2}>
|
||||
<Alert severity="success"> {props.alert_message}</Alert>
|
||||
<Alert severity="info"> {props.alert_message}</Alert>
|
||||
<Alert severity="warning"> {props.alert_message}</Alert>
|
||||
<Alert severity="error"> {props.alert_message}</Alert>
|
||||
</Stack>}
|
||||
|
||||
|
||||
|
||||
|
||||
{showElement && props.alert_message && String(props.alert_type) === "success" && <div style={{
|
||||
width: "80%", margin: "auto",
|
||||
position: "fixed", marginLeft: '10%', top: "10px", "border-left": "1rem solid green"
|
||||
width: "70%", margin: "auto",
|
||||
position: "fixed", marginLeft: '10%', top: "10px", "border-left": "1rem solid green",
|
||||
zIndex: '999999', background: '#2e7d32'
|
||||
}}>
|
||||
<Stack sx={{ width: '100%' }} spacing={2}>
|
||||
<Alert variant="filled" severity="success"> {props.alert_message}</Alert>
|
||||
|
@ -39,8 +32,9 @@ const Module_Alert_Confirmation = (props) => {
|
|||
|
||||
|
||||
{showElement && props.alert_message && String(props.alert_type) === "error" && <div style={{
|
||||
width: "80%", margin: "auto",
|
||||
position: "fixed", marginLeft: '5%', top: "10px", "border-left": "1rem solid red"
|
||||
width: "70%", margin: "auto",
|
||||
position: "fixed", marginLeft: '5%', top: "10px", "border-left": "1rem solid red",
|
||||
zIndex: '999999', background: '#d32f2f'
|
||||
}}>
|
||||
<Stack sx={{ width: '100%' }} spacing={2}>
|
||||
<Alert variant="filled" severity="error"> {props.alert_message}</Alert>
|
||||
|
@ -48,8 +42,9 @@ const Module_Alert_Confirmation = (props) => {
|
|||
</div>}
|
||||
|
||||
{showElement && props.alert_message && String(props.alert_type) === "info" && <div style={{
|
||||
width: "80%", margin: "auto",
|
||||
width: "70%", margin: "auto",
|
||||
position: "fixed", marginLeft: '5%', top: "10px",
|
||||
zIndex: '999999', background: '#0288d1'
|
||||
}}>
|
||||
<Stack sx={{ width: '100%' }} spacing={2}>
|
||||
<Alert variant="filled" severity="info"> {props.alert_message}</Alert>
|
||||
|
@ -60,6 +55,7 @@ const Module_Alert_Confirmation = (props) => {
|
|||
{showElement && props.alert_message && String(props.alert_type) === "warning" && <div style={{
|
||||
width: "80%", margin: "auto",
|
||||
position: "fixed", marginLeft: '5%', top: "10px",
|
||||
zIndex: '999999', background: '#ed6c02'
|
||||
}}>
|
||||
<Stack sx={{ width: '100%' }} spacing={2}>
|
||||
<Alert variant="filled" severity="warning"> {props.alert_message}</Alert>
|
||||
|
|
|
@ -3107,7 +3107,11 @@
|
|||
|
||||
// end media
|
||||
|
||||
|
||||
.MuiPaper-root {
|
||||
border-radius: 0px !important;
|
||||
background: unset !important;
|
||||
max-width: none !important;
|
||||
}
|
||||
|
||||
.display_screen_600_901 {
|
||||
width: 95%;
|
||||
|
|
Loading…
Reference in New Issue