recette2
cherif 2024-05-15 19:51:59 +02:00
parent 12105500c1
commit 2ad11d67c4
5 changed files with 77 additions and 3 deletions

View File

@ -50,6 +50,8 @@ import ESignDiplayDignedDocument from "./pages/edigndiplaydigneddocument";
import SurveyDocument from "./pages/surveydocument";
import UpdateAttendeeList from "./pages/updateattendeelist";
import AutomaticQuotation from "./pages/automaticquotation";
function App() {
const [screenSizeh, getDimension] = useState({
@ -126,6 +128,9 @@ function App() {
<Route path="/Survey/:survey_id/" exact component={SurveyDocument} />
<Route path="/UpadateAttendeeList/:client_id/:session_id/:partner_owner_recid/" exact component={UpdateAttendeeList} />
<Route path="/Automatic-Quotation/:partner_owner_recid/:objid" exact component={AutomaticQuotation} />
<Route component={NotFound} />
</Switch>
</BrowserRouter>

View File

@ -618,7 +618,7 @@ const DisplayDetailClassAction = (props) => {
{(String(action).toLocaleLowerCase() === "inscription" || String(action).toLocaleLowerCase() === "information")
&& String(action).toLocaleLowerCase() !== "evaluation"
&& <div className="description detail_element" name='section_info'>
<Inscription_Information internal_url={classId} action={action} />
<Inscription_Information internal_url={classId} action={action} trainig_price={DetailTraining["price"]} />
</div>
}
@ -626,7 +626,7 @@ const DisplayDetailClassAction = (props) => {
&& <div className="description detail_element" name='section_info'>
Zone evaluation : <button> fermer</button>
<br />
<Inscription_Information internal_url={classId} action={"evaluation"} eval_token={action} />
<Inscription_Information internal_url={classId} action={"evaluation"} eval_token={action} trainig_price={DetailTraining["price"]}/>
</div>
}

View File

@ -322,9 +322,11 @@ function Inscription_Information(props) {
CheckEvaluationToken();
setclass_sales_price(props.trainig_price);
// setclass_sales_price(props.trainig_price);
}
setclass_sales_price(props.trainig_price);
GetCurrentClass_trainingsession();
GetListOpco();
@ -528,6 +530,9 @@ function Inscription_Information(props) {
formData.append('prenom_requester', prenom_requester);
formData.append('nb_person_info', nb_person_info);
formData.append('class_sales_price', class_sales_price);
formData.append('is_company', is_company);

View File

@ -0,0 +1,64 @@
import React, { useState, useEffect } from "react";
import Navigation from "../components/Navigation";
import bannerimg2 from "./../mysy_img/MYSY-LOGO-BLUE.png";
import ok_png from "./../mysy_img/Ok_PNG.png";
import { Helmet } from "react-helmet";
import Footer from "./../components/Fotter";
import Header from "./../components/Header";
import { useParams } from 'react-router-dom'
const Automaticquotation = () => {
const { objid , partner_owner_recid} = useParams();
const [tempo, settempo] = useState(".");
setInterval(check, 2300);
/*
window.setTimeout(function () {
window.location.href = process.env.REACT_APP_BASE_URL
}, 7000);
*/
function check() {
var val = tempo + " .";
//alert(" val = "+val);
settempo(val);
}
return (
<div className="notfound">
<div>
<Navigation />
</div>
<Helmet>
<title>MySy Training, Emargement</title>
<meta name="description" content="Nous sommes une base de données uniquement dediée aux formations et tutoriels" />
<meta name="robots" content="index,follow" />
<meta name="title" content="Trouver des Formations.Acces libre.Qualité top" />
<link rel="canonical" href={`${process.env.REACT_APP_BASE_URL}` + "/Emargement"} />
</Helmet>
<Header />
<div className="div_mobile">
<div className="nom_prenom"> Votre devis est en cours de création <img src={ok_png} className="img_ok"/> </div>
<div className="nom_prenom">
<div>
Vous allez être redirigé vers le moteur de recherche dans quelques secondes. {tempo}
objid = {objid}
</div>
</div>
</div>
<div className="pieddepage">
<Footer />
</div>
</div>
)
}
export default Automaticquotation;