From 4b57d4503e2053ff88d91bbfa02d2660e346d456 Mon Sep 17 00:00:00 2001 From: cherif Date: Mon, 30 Sep 2024 12:47:24 +0200 Subject: [PATCH] sdfsd --- src/components/ButtonHilight.js | 33 +- src/components/Header.js | 18 +- src/components/RechercheArticles.js | 66 ++- src/components/Recherche_formation_com.js | 16 +- src/components/Recherche_new_v2.js | 154 ++++- src/components/Recherche_new_v3.js | 17 +- src/components/Recherche_new_v4.js | 17 +- src/components/Subdomain_Recherche_new_v2.js | 21 +- src/styles/components/_reherche_new_v2.scss | 567 ++++++++++++++++++- 9 files changed, 829 insertions(+), 80 deletions(-) diff --git a/src/components/ButtonHilight.js b/src/components/ButtonHilight.js index 6bd6348..b13cb2f 100644 --- a/src/components/ButtonHilight.js +++ b/src/components/ButtonHilight.js @@ -21,6 +21,8 @@ import DialogActions from '@mui/material/DialogActions'; import DialogContent from '@mui/material/DialogContent'; import DialogContentText from '@mui/material/DialogContentText'; import DialogTitle from '@mui/material/DialogTitle'; +import { format } from 'date-fns' +import moment from "moment"; const ButtonHilight = () => { const history = useHistory(); @@ -47,7 +49,7 @@ const ButtonHilight = () => { const [userconnected, setuserconnected] = useState("0"); const [someoneconnected, setsomeoneconnected] = useState("0"); const [partnerconnected, setpartnerconnected] = useState("0"); - var stored_user = getCookie('tokenmysych'); + var stored_user = getCookie('tokenmysych'); var stored_part = getCookie('tokenmysypart'); function whosisconnected() { @@ -55,7 +57,7 @@ const ButtonHilight = () => { stored_user = getCookie('tokenmysych'); stored_part = getCookie('tokenmysypart'); - + var local_user_connect = 0; var local_part_connect = 0; @@ -71,7 +73,7 @@ const ButtonHilight = () => { } if (typeof (stored_part) === "undefined" || String(stored_part) === '') { - + setpartnerconnected("0"); setsomeoneconnected("0"); local_part_connect = 0; @@ -84,7 +86,7 @@ const ButtonHilight = () => { } useEffect(() => { - + whosisconnected(); @@ -280,6 +282,11 @@ const ButtonHilight = () => { } + function resserver_demo() { + history.push("/Partner", { mysy_arg: 'partner' }); + } + + const handleBlogMenu = (event) => { history.push("/Recherche-Article-formation") }; @@ -473,10 +480,20 @@ const ButtonHilight = () => { Qui Sommes nous ? - {/*
- publier mes formations -
*/} + {
{ + // console.log(" oooooo ") + e.preventDefault(); + var date2 = new Date(); + const format2 = "YYYY-MM"; + var dateTime2 = moment(date2).format(format2); + window.open( + "https://calendly.com/mysytraining/demo-mysy-training-solution?month=" + String(dateTime2), + '_blank' + ); + }} + style={{ "background": "#53B7EB", "borderRadius": "5px", "paddingLeft": "3px", "paddingRight": "3px" }}> + Resa. Demo ? +
} diff --git a/src/components/Header.js b/src/components/Header.js index 991dd94..522fa96 100644 --- a/src/components/Header.js +++ b/src/components/Header.js @@ -7,7 +7,8 @@ import bannerimg from "../mysy_img/MYSY_banner_compte.png"; import { useHistory } from "react-router-dom"; import { getCookie, removeCookie } from 'react-use-cookie'; import { useCookies } from "react-cookie"; - +import { format } from 'date-fns' +import moment from "moment"; import connect_white from "../mysy_img/connect_white_v2.png"; import connect_green from "../mysy_img/connect_green.png"; import Dialog from '@mui/material/Dialog'; @@ -432,9 +433,18 @@ const Header = () => { */} -
- publier mes formations +
{ + e.preventDefault(); + var date2 = new Date(); + const format2 = "YYYY-MM"; + var dateTime2 = moment(date2).format(format2); + window.open( + "https://calendly.com/mysytraining/demo-mysy-training-solution?month=" + String(dateTime2), + '_blank' + ); + }} + style={{ "background": "#53B7EB", "borderRadius": "5px", "paddingLeft": "3px", "paddingRight": "3px" }}> + Reserver une Demo
diff --git a/src/components/RechercheArticles.js b/src/components/RechercheArticles.js index 2ebc5a6..00fedcc 100644 --- a/src/components/RechercheArticles.js +++ b/src/components/RechercheArticles.js @@ -3,7 +3,8 @@ import { useForm } from "react-hook-form"; import axios from "axios"; import Articles from "../components/Article"; import { FaSearch, FaRegArrowAltCircleDown, FaRegArrowAltCircleUp } from 'react-icons/fa'; - +import { format } from 'date-fns' +import moment from "moment"; import Pagination from "./TestPagination"; import data from "./data/mock-data.json"; import { useHistory } from "react-router-dom"; @@ -155,15 +156,15 @@ const RechercheArticles = (props) => { var myurl = "" - /* if (document.getElementById("allelement").checked !== true && - document.getElementById("SearchText").disabled !== true) { - //alert(" recherche classique laaa "); - myurl = process.env.REACT_APP_API_URL + "myclass/api/recherche_articles_avis/"; - } - else if (document.getElementById("allelement").checked === true && - document.getElementById("SearchText").disabled === true) { - myurl = process.env.REACT_APP_API_URL + "myclass/api/get_all_articles_avis/"; - }*/ + /* if (document.getElementById("allelement").checked !== true && + document.getElementById("SearchText").disabled !== true) { + //alert(" recherche classique laaa "); + myurl = process.env.REACT_APP_API_URL + "myclass/api/recherche_articles_avis/"; + } + else if (document.getElementById("allelement").checked === true && + document.getElementById("SearchText").disabled === true) { + myurl = process.env.REACT_APP_API_URL + "myclass/api/get_all_articles_avis/"; + }*/ myurl = process.env.REACT_APP_API_URL + "myclass/api/get_all_articles_avis/"; axios.post(myurl, form).then(res => { @@ -208,7 +209,7 @@ const RechercheArticles = (props) => { setdisplayAllClasses("true"); async function chloadfunction() { document.getElementById("allelement").checked = true; - // document.getElementById("SearchText").disabled = true; + // document.getElementById("SearchText").disabled = true; } @@ -378,8 +379,8 @@ const RechercheArticles = (props) => { if (typeof (stored_part) != "undefined") { const stored_cookie = getCookie('tokenmysypart'); - var acces_right_token_name = stored_cookie+"_uar"; - + var acces_right_token_name = stored_cookie + "_uar"; + setpartCookie("tokenmysypart", "", { path: '/' }); setpartCookie(acces_right_token_name, "", { path: '/' }); @@ -426,10 +427,10 @@ const RechercheArticles = (props) => { setproduitMenu(null); }; - function publiecatalogue(){ - history.push("/Partner", {mysy_arg:'partner'}); + function publiecatalogue() { + history.push("/Partner", { mysy_arg: 'partner' }); } - + const handleFtionMenu = (event) => { history.push("/") }; @@ -483,7 +484,7 @@ const RechercheArticles = (props) => { - + @@ -519,7 +520,7 @@ const RechercheArticles = (props) => { }
- Qui Sommes nous ? + Qui Sommes nous ?
@@ -527,13 +528,22 @@ const RechercheArticles = (props) => {
- Les formations + Les formations
-
- publier mes formations +
{ + e.preventDefault(); + var date2 = new Date(); + const format2 = "YYYY-MM"; + var dateTime2 = moment(date2).format(format2); + window.open( + "https://calendly.com/mysytraining/demo-mysy-training-solution?month=" + String(dateTime2), + '_blank' + ); + }} + style={{ "background": "red", "borderRadius": "5px", "paddingLeft": "3px", "paddingRight": "3px" }}> + Reserver une Demo
@@ -547,7 +557,7 @@ const RechercheArticles = (props) => {
- {/* + {/* { {result && myApiResponse == "True" && fin == 0 && result.slice(0, PageSize).map((article) => (
- - - + + +
))} {result && myApiResponse === "True" && fin === 1 && currentTableData2 && currentTableData2.map((formation) => (
- + - +
))} diff --git a/src/components/Recherche_formation_com.js b/src/components/Recherche_formation_com.js index ea34885..fcc153a 100644 --- a/src/components/Recherche_formation_com.js +++ b/src/components/Recherche_formation_com.js @@ -7,7 +7,8 @@ import { BsFillXCircleFill } from "react-icons/bs"; import logowhite from "../mysy_img/MYSY-LOGO-WHITE.png"; - +import { format } from 'date-fns' +import moment from "moment"; import img_met_bureautic from "../mysy_img/met_burautic.jpg"; import img_met_vente from "../mysy_img/met_vente.jpg"; @@ -2195,9 +2196,18 @@ const Recherche_new = () => { Le blog
*/} -
{ + e.preventDefault(); + var date2 = new Date(); + const format2 = "YYYY-MM"; + var dateTime2 = moment(date2).format(format2); + window.open( + "https://calendly.com/mysytraining/demo-mysy-training-solution?month=" + String(dateTime2), + '_blank' + ); + }} style={{ "background": "red", "borderRadius": "5px", "paddingLeft": "3px", "paddingRight": "3px" }}> - publier mes formations + Reserver une Demo
diff --git a/src/components/Recherche_new_v2.js b/src/components/Recherche_new_v2.js index 9d59f7f..286e2cd 100644 --- a/src/components/Recherche_new_v2.js +++ b/src/components/Recherche_new_v2.js @@ -32,6 +32,8 @@ import InputRange from 'react-input-range'; import 'react-input-range/lib/css/index.css'; import tick_ko from "../mysy_img/tick_KO.png"; +import { format } from 'date-fns' +import moment from "moment"; import { SelectChangeEvent } from '@mui/material/Select'; import Chip from '@mui/material/Chip'; @@ -53,12 +55,15 @@ import DialogContent from '@mui/material/DialogContent'; import DialogContentText from '@mui/material/DialogContentText'; import DialogTitle from '@mui/material/DialogTitle'; - +import Box from '@mui/material/Box'; +import TextField from '@mui/material/TextField'; import { CiCircleRemove, CiCircleMinus } from "react-icons/ci"; let PageSize = 10; const Recherche_new_v2 = () => { + const [email_newsletter, setemail_newsletter] = React.useState(''); + const { type, categorie } = useParams(); const { NewSearchText } = useParams(); const [v11, setv11] = useState(""); @@ -947,21 +952,21 @@ const Recherche_new_v2 = () => { useEffect(() => { -/* - console.log(" zzzzzzzzzzzzzzzzzz "); - - // Verifier s'il y a un sous domaine - var tab_split_sous_domain = window.location.host.split("."); - - if (tab_split_sous_domain.length > 2) { - var new_url = process.env.REACT_APP_FRONT_URL_CANONICAL_BASE + tab_split_sous_domain[0] + "." + process.env.REACT_APP_FRONT_URL_CANONICAL + "moncatalog"; - window.open(String(new_url), - '_self' - ); - } - - -*/ + /* + console.log(" zzzzzzzzzzzzzzzzzz "); + + // Verifier s'il y a un sous domaine + var tab_split_sous_domain = window.location.host.split("."); + + if (tab_split_sous_domain.length > 2) { + var new_url = process.env.REACT_APP_FRONT_URL_CANONICAL_BASE + tab_split_sous_domain[0] + "." + process.env.REACT_APP_FRONT_URL_CANONICAL + "moncatalog"; + window.open(String(new_url), + '_self' + ); + } + + + */ var ip = ""; @@ -2575,6 +2580,7 @@ const Recherche_new_v2 = () => { } + const [Dialog_1_message, setDialog_1_message] = React.useState(false); const [Dialog_1_open, setDialog_1_open] = React.useState(false); function Dialog_1_handle_change_participant_session(message) { @@ -2591,6 +2597,54 @@ const Recherche_new_v2 = () => { setDialog_1_open(false); }; + const [Update_Email_Newsletter_api, setUpdate_Email_Newsletter_api] = useState(); + const [Update_Email_Newsletter_message, setUpdate_Email_Newsletter_message] = useState(); + const [Update_Email_Newsletter_result, setUpdate_Email_Newsletter_result] = useState(); + function Update_Email_Newsletter() { + var form = new FormData(); + //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA"); + + + var validRegex = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/; + + + var email = String(email_newsletter).toLocaleLowerCase().trim(); + if (!email.match(validRegex)) { + alert("L'adresse email est invalide."); + return; + } + + form.append("email", email); + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_Email_To_Newsletter/"; + // setLoading(true); + + axios.post(myurl, form).then(res => { + // setLoading(false); + //console.log(" In Update_Email_Newsletter res.data.status = " + res.data.status); + //console.log(" In Update_Email_Newsletter res.data.message r_class = " + res.data.message); + + if (String(res.data.status) === String("true")) { + setemail_newsletter(""); + alert(res.data.message); + + + } + else { + setUpdate_Email_Newsletter_api("false"); + setUpdate_Email_Newsletter_message(res.data.message); + alert(res.data.message); + } + + }).catch((error) => { + // setLoading(false); + console.warn('UpdateStagiaireData : Not good man :( Update_Email_Newsletter = ' + error); + setUpdate_Email_Newsletter_api("false"); + alert(" Impossible d'inscrire l'adresse email à la newsletter "); + + }) + } + return ( @@ -2858,9 +2912,18 @@ const Recherche_new_v2 = () => {
- + > Reserver une Demo {/* + {/* */}
diff --git a/src/components/Recherche_new_v3.js b/src/components/Recherche_new_v3.js index bff1411..1e8720a 100644 --- a/src/components/Recherche_new_v3.js +++ b/src/components/Recherche_new_v3.js @@ -5,8 +5,8 @@ import Formation from "./Formation"; import { FaSearch, FaRegArrowAltCircleDown, FaRegArrowAltCircleUp } from 'react-icons/fa'; import { BsFillXCircleFill } from "react-icons/bs"; - - +import { format } from 'date-fns' +import moment from "moment"; import Pagination from "./TestPagination"; import data from "./data/mock-data.json"; @@ -2858,9 +2858,18 @@ const Recherche_new_v3 = () => {
- + > Reserver une Demo {/* {/* {/*