30/03/23 - 15h

recette2
cherif 2023-03-30 15:27:08 +02:00
parent 1a70399898
commit 0ad75be8b4
1 changed files with 61 additions and 1 deletions

View File

@ -225,6 +225,8 @@ const Partner = (props) => {
//console.log(" abonnement : payement intent = ", orderid, " pack = ", packs);
}
}
GetPartnerLMSData();
}, [])
@ -514,6 +516,53 @@ const Partner = (props) => {
})
}
const [GetPartnerLMSData_api, setGetPartnerLMSData_api] = useState();
const [GetPartnerLMSData_result, setGetPartnerLMSData_result] = useState();
const [GetPartnerLMSData_message, setGetPartnerLMSData_message] = useState();
const [partner_lms_url, setpartner_lms_url] = useState();
const [has_partner_lms_url, sethas_partner_lms_url] = useState();
function GetPartnerLMSData(event) {
var form = new FormData();
form.append("token", stored_cookie);
var myurl = process.env.REACT_APP_API_URL + "myclass/api/LMS_Get_Partner_Data/";
axios.post(myurl, form).then(res => {
if (String(res.data.status) === String("true")) {
//console.log(" In GetPartnerLMSData res.data.status = " + res.data.status);
//console.log(" In GetPartnerLMSData res.data.message = " + res.data.message);
setGetPartnerLMSData_api("true");
setGetPartnerLMSData_result(res.data.message);
var my_lms_url = "";
if (JSON.parse(res.data.message).lms_account &&
String(JSON.parse(res.data.message).lms_account) === "1") {
sethas_partner_lms_url(JSON.parse(res.data.message).lms_account);
my_lms_url = (JSON.parse(res.data.message).lms_url)+"user_portal.php?recid="+(JSON.parse(res.data.message).lms_part_recid)+
"&pwd="+(JSON.parse(res.data.message).lms_pwd);
//console.log(" ### LMS url = ", my_lms_url);
setpartner_lms_url(my_lms_url);
}
}
else {
setGetPartnerLMSData_api("false");
setGetPartnerLMSData_message(res.data.message);
}
}).catch((error) => {
console.warn('In GetPartnerLMSData Not good man :( mysearchtext = ', error);
setGetPartnerLMSData_api("false");
})
}
return (
<div className="partner">
@ -570,7 +619,6 @@ const Partner = (props) => {
{String(menu) !== "facture" && <div className="sousmenu" onClick={DisplayFacure} > FACTURATION</div>}
{String(menu) === "facture" && <div className="sousmenu_selected" onClick={DisplayFacure} > FACTURATION</div>}
<hr className="my_hr" />
@ -578,6 +626,18 @@ const Partner = (props) => {
{String(menu) !== "statistique" && <div className="sousmenu" onClick={DisplayStat}> STATISTIQUES</div>}
{String(menu) === "statistique" && <div className="sousmenu_selected" onClick={DisplayStat}> STATISTIQUES</div>}
<hr className="my_hr" />
{String(has_partner_lms_url) === "1" && <div className="sousmenu" onClick={(e) => {
e.preventDefault();
window.open(
partner_lms_url,
'_blank'
);
}}> Mon espace hebergement </div>}
<hr className="my_hr" />
</div>
{String(firstConnexion) === "1" &&