27/07/2023 - 10h
parent
b370b41193
commit
c1cbd82330
|
@ -132,6 +132,11 @@ function Abonnement(props) {
|
||||||
setmyApiResponse("False");
|
setmyApiResponse("False");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
else if (String(data['status']) === String("Err_Connexion")) {
|
||||||
|
alert('Erreur: ' + data['message']);
|
||||||
|
history.push("/Connexion");
|
||||||
|
return;
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
setmyApiResponse("True");
|
setmyApiResponse("True");
|
||||||
|
|
||||||
|
@ -169,12 +174,12 @@ function Abonnement(props) {
|
||||||
.then((data) => {
|
.then((data) => {
|
||||||
//console.log('LAAAAAAAAA Success:', data['message'], "data['status'] = ", data['status'], " nb_carte", data['nb_carte']);
|
//console.log('LAAAAAAAAA Success:', data['message'], "data['status'] = ", data['status'], " nb_carte", data['nb_carte']);
|
||||||
|
|
||||||
if (String(data['status']) === String("true") ) {
|
if (String(data['status']) === String("true")) {
|
||||||
|
|
||||||
setpaymentmodeapi("True");
|
setpaymentmodeapi("True");
|
||||||
setpaymentmode_nb_carte(data['nb_carte']);
|
setpaymentmode_nb_carte(data['nb_carte']);
|
||||||
|
|
||||||
if ( parseInt(data['nb_carte']) > 0 &&
|
if (parseInt(data['nb_carte']) > 0 &&
|
||||||
data['message'] && data['message'][0] &&
|
data['message'] && data['message'][0] &&
|
||||||
Object.keys(data['message'][0]).length > 0) {
|
Object.keys(data['message'][0]).length > 0) {
|
||||||
setpaymentmode(data['message']);
|
setpaymentmode(data['message']);
|
||||||
|
@ -184,8 +189,13 @@ function Abonnement(props) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
} else
|
}
|
||||||
{
|
else if (String(data['status']) === String("Err_Connexion")) {
|
||||||
|
alert('Erreur: ' + data['message']);
|
||||||
|
history.push("/Connexion");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else {
|
||||||
//console.log("erreur rrrr:" + data['status'])
|
//console.log("erreur rrrr:" + data['status'])
|
||||||
setpaymentmodeapi("True");
|
setpaymentmodeapi("True");
|
||||||
setpaymentmode_nb_carte('0')
|
setpaymentmode_nb_carte('0')
|
||||||
|
@ -546,9 +556,9 @@ function Abonnement(props) {
|
||||||
setgotocheckout("1");
|
setgotocheckout("1");
|
||||||
setselectedpacks(packs);
|
setselectedpacks(packs);
|
||||||
window.scrollTo({
|
window.scrollTo({
|
||||||
top: 0,
|
top: 0,
|
||||||
behavior: "smooth",
|
behavior: "smooth",
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -586,9 +596,9 @@ function Abonnement(props) {
|
||||||
setgotocheckout("1");
|
setgotocheckout("1");
|
||||||
setselectedpacks(packs);
|
setselectedpacks(packs);
|
||||||
window.scrollTo({
|
window.scrollTo({
|
||||||
top: 0,
|
top: 0,
|
||||||
behavior: "smooth",
|
behavior: "smooth",
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -598,7 +608,7 @@ function Abonnement(props) {
|
||||||
window.scrollTo({
|
window.scrollTo({
|
||||||
top: 0,
|
top: 0,
|
||||||
behavior: "smooth",
|
behavior: "smooth",
|
||||||
});
|
});
|
||||||
|
|
||||||
if (Client_end_date_abonnement && String(Client_end_date_abonnement).length > 3) {
|
if (Client_end_date_abonnement && String(Client_end_date_abonnement).length > 3) {
|
||||||
|
|
||||||
|
@ -649,9 +659,9 @@ function Abonnement(props) {
|
||||||
setgotocheckout("1");
|
setgotocheckout("1");
|
||||||
setselectedpacks(packs);
|
setselectedpacks(packs);
|
||||||
window.scrollTo({
|
window.scrollTo({
|
||||||
top: 0,
|
top: 0,
|
||||||
behavior: "smooth",
|
behavior: "smooth",
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -689,9 +699,9 @@ function Abonnement(props) {
|
||||||
setgotocheckout("1");
|
setgotocheckout("1");
|
||||||
setselectedpacks(packs);
|
setselectedpacks(packs);
|
||||||
window.scrollTo({
|
window.scrollTo({
|
||||||
top: 0,
|
top: 0,
|
||||||
behavior: "smooth",
|
behavior: "smooth",
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1166,6 +1176,10 @@ function Abonnement(props) {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
} else if (String(res.data.status) === String("Err_Connexion")) {
|
||||||
|
alert('Erreur: ' + res.data.message);
|
||||||
|
history.push("/Connexion");
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
|
@ -1282,7 +1296,7 @@ function Abonnement(props) {
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
{handleOnblur_Code_Promo_api && String(handleOnblur_Code_Promo_api) === "false" &&
|
{handleOnblur_Code_Promo_api && String(handleOnblur_Code_Promo_api) === "false" &&
|
||||||
<nav className="koUpdateData"> {handleOnblur_Code_Promo_message} </nav>
|
<nav className="koUpdateData"> {handleOnblur_Code_Promo_message} </nav>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -9,11 +9,14 @@ import { getCookie } from 'react-use-cookie';
|
||||||
import { DataGrid, GridToolbar, frFR } from '@mui/x-data-grid';
|
import { DataGrid, GridToolbar, frFR } from '@mui/x-data-grid';
|
||||||
import Footer from "./Fotter";
|
import Footer from "./Fotter";
|
||||||
import tick_ko from "../mysy_img/tick_KO.png";
|
import tick_ko from "../mysy_img/tick_KO.png";
|
||||||
|
import Popup from 'reactjs-popup';
|
||||||
|
import 'reactjs-popup/dist/index.css';
|
||||||
import { AiFillCloseCircle, } from "react-icons/ai";
|
import { AiFillCloseCircle, } from "react-icons/ai";
|
||||||
import parse from 'html-react-parser'
|
import parse from 'html-react-parser'
|
||||||
import { BsEye, BsFileText } from "react-icons/bs";
|
import { BsEye, BsFileText } from "react-icons/bs";
|
||||||
import { useHistory } from "react-router-dom";
|
import { useHistory } from "react-router-dom";
|
||||||
|
import axios from "axios";
|
||||||
|
import { CiCoffeeBean } from "react-icons/ci";
|
||||||
|
|
||||||
const DistplayPartnerTraningsPage = (props) => {
|
const DistplayPartnerTraningsPage = (props) => {
|
||||||
|
|
||||||
|
@ -26,6 +29,9 @@ const DistplayPartnerTraningsPage = (props) => {
|
||||||
{ value: 'certif', label: 'Certification' }
|
{ value: 'certif', label: 'Certification' }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const [selectedfilt1, setselectedfilt1] = useState("");
|
const [selectedfilt1, setselectedfilt1] = useState("");
|
||||||
const [selectedfilt2, setselectedfilt2] = useState("");
|
const [selectedfilt2, setselectedfilt2] = useState("");
|
||||||
const [selectedfilt3, setselectedfilt3] = useState("");
|
const [selectedfilt3, setselectedfilt3] = useState("");
|
||||||
|
@ -243,6 +249,65 @@ const DistplayPartnerTraningsPage = (props) => {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
field: "push_to_lms", headerName: 'Push Elearning',
|
||||||
|
renderCell: (cellValues) => {
|
||||||
|
return (
|
||||||
|
|
||||||
|
<Popup
|
||||||
|
trigger={<Button
|
||||||
|
|
||||||
|
onClick={(event) => {
|
||||||
|
handlepush_to_lms(event, cellValues);
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<CiCoffeeBean />
|
||||||
|
|
||||||
|
</Button>}
|
||||||
|
|
||||||
|
modal
|
||||||
|
nested
|
||||||
|
position="center center"
|
||||||
|
>
|
||||||
|
{close => (
|
||||||
|
<div>
|
||||||
|
<button className="gest_close" onClick={close}>
|
||||||
|
×
|
||||||
|
</button>
|
||||||
|
<div className="gest_header"> MySy Information </div>
|
||||||
|
<div className="gest_content">
|
||||||
|
{' '}
|
||||||
|
|
||||||
|
/!\ Important : Confirmer la publication de la formation dans l'eapce E-Learning
|
||||||
|
</div>
|
||||||
|
<div className="gest_actions">
|
||||||
|
<div style={{ "width": "45%", "float": "left" }}>
|
||||||
|
<button className="gest_bton_popup" onClick={(event) => {
|
||||||
|
handlepush_to_lms(event, cellValues);
|
||||||
|
close();
|
||||||
|
}}> Valider </button>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div style={{ "width": "45%", "float": "right" }}>
|
||||||
|
<button
|
||||||
|
className="gest_bton_popup"
|
||||||
|
onClick={() => {
|
||||||
|
//console.log('modal closed ');
|
||||||
|
close();
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
Annuler
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</Popup>
|
||||||
|
|
||||||
|
);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
@ -289,12 +354,11 @@ const DistplayPartnerTraningsPage = (props) => {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function handleClickManagement(event, cellValues) {
|
function handleClickManagement(event, cellValues) {
|
||||||
|
|
||||||
// Verification de la validité du token avant action.
|
// Verification de la validité du token avant action.
|
||||||
|
@ -577,13 +641,59 @@ const DistplayPartnerTraningsPage = (props) => {
|
||||||
window.scrollTo({
|
window.scrollTo({
|
||||||
top: 0,
|
top: 0,
|
||||||
behavior: "smooth",
|
behavior: "smooth",
|
||||||
});
|
});
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
function Clearselectedfilt1() {
|
function Clearselectedfilt1() {
|
||||||
setselectedfilt1("");
|
setselectedfilt1("");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const [handlepush_to_lms_api, sethandlepush_to_lms_api] = useState("");
|
||||||
|
const [handlepush_to_lms_result, sethandlepush_to_lms_result] = useState("");
|
||||||
|
const [handlepush_to_lms_message, sethandlepush_to_lms_message] = useState("");
|
||||||
|
|
||||||
|
function handlepush_to_lms(event, cellValues) {
|
||||||
|
|
||||||
|
//console.log(" ### event.target.value = ", event.target.value);
|
||||||
|
const formData = new FormData();
|
||||||
|
const url = process.env.REACT_APP_API_URL + "myclass/api/Push_Class_To_MySy_LMS/";
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
formData.append("token", stored_cookie);
|
||||||
|
formData.append('class_internal_url', cellValues.row.internal_url);
|
||||||
|
|
||||||
|
axios.post(url, formData).then(res => {
|
||||||
|
//console.log(" In getCurrentUserData res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In getCurrentUserData res.data.message = " + res.data.message);
|
||||||
|
if (String(res.data.status) === "true") {
|
||||||
|
|
||||||
|
sethandlepush_to_lms_api("true");
|
||||||
|
sethandlepush_to_lms_result(res.data.message);
|
||||||
|
|
||||||
|
alert(res.data.message );
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
else if (String(res.data.status) === String("Err_Connexion")) {
|
||||||
|
alert('Erreur: ' + res.data.message);
|
||||||
|
history.push("/Connexion");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
|
sethandlepush_to_lms_api("false");
|
||||||
|
sethandlepush_to_lms_message(res.data.message);
|
||||||
|
alert("Erreur : "+res.data.message );
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
console.warn('Erro handlepush_to_lms = ', error);
|
||||||
|
sethandlepush_to_lms_api("false");
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<div className='displaypartnertrainingpagination'>
|
<div className='displaypartnertrainingpagination'>
|
||||||
|
|
Loading…
Reference in New Issue