21/12/2023 - 14h30

recette2
cherif 2023-12-21 14:44:59 +01:00
parent ca67e28696
commit 25a412a278
11 changed files with 2342 additions and 25 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1359,7 +1359,7 @@ const DisplayPartnerSession = (props) => {
Get_Partner_Object_Specific_Fields_stagiaire();
Get_Partner_Object_Specific_Fields("session_formation");
Getall_Training_Employee_No_Filter();
Getall_Training_Materiel_No_Filter();
@ -1374,7 +1374,7 @@ const DisplayPartnerSession = (props) => {
setdatagrid_columns_size_model2(50);
}
Get_Partner_Object_Specific_Fields("session_formation");
if (String(props.object_key).length > 3) {
@ -4178,13 +4178,15 @@ const DisplayPartnerSession = (props) => {
setLoading(false);
setGetCurrentSession_api("false");
setGetCurrentSession_message(res.data.message);
alert("Erreur : " + res.data.message);
alert(res.data.message);
}
}).catch((error) => {
setLoading(false);
console.warn('Not good man :( GetCurrentSession = ', error);
setGetCurrentSession_api("false");
alert(" Impossible de récuperer les données de la session ");
})
}
@ -11509,7 +11511,7 @@ const DisplayPartnerSession = (props) => {
</div>
<div className="session_caract"> <b> Prenom </b><br />
<div className="session_caract"> <b> Prénom </b><br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required

View File

@ -2082,7 +2082,7 @@ const DisplayPartnerStagiaires = (props) => {
}, [])
const [addOneParticipant, setaddOneParticipant] = useState();
const [addOneParticipant, setaddOneParticipant] = useState("");
const status_inscription = [
{
@ -4851,7 +4851,7 @@ const DisplayPartnerStagiaires = (props) => {
</div>
<div className="session_caract_Dialog" > Prenom
<div className="session_caract_Dialog" > Prénom
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
@ -5013,7 +5013,7 @@ const DisplayPartnerStagiaires = (props) => {
</div>
<div className="session_caract_Dialog" > Prenom
<div className="session_caract_Dialog" > Prénom
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
@ -6269,7 +6269,7 @@ const DisplayPartnerStagiaires = (props) => {
</div>
<div className="session_caract"> <b> Prenom </b><br />
<div className="session_caract"> <b> Prénom </b><br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
@ -6940,7 +6940,7 @@ const DisplayPartnerStagiaires = (props) => {
/>
</div>
<div className="session_caract"> <b> Prenom </b> <br />
<div className="session_caract"> <b> Prénom </b> <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
@ -7311,7 +7311,7 @@ const DisplayPartnerStagiaires = (props) => {
</div>
<div className="tuteur_field" > Prenom <br />
<div className="tuteur_field" > Prénom <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
@ -7412,7 +7412,7 @@ const DisplayPartnerStagiaires = (props) => {
</div>
<div className="tuteur_field"> Prenom <br />
<div className="tuteur_field"> Prénom <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required

View File

@ -5179,7 +5179,7 @@ const Employes = (props) => {
/>
</div>
<div className="session_caract"> Prenom<br />
<div className="session_caract"> Prénom<br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
@ -5904,7 +5904,7 @@ const Employes = (props) => {
/>
</div>
<div className="session_caract"> Prenom<br />
<div className="session_caract"> Prénom<br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required

View File

@ -8254,7 +8254,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
</div>
<div className="session_caract"> Prenom *<br />
<div className="session_caract"> Prénom *<br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
@ -8528,7 +8528,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
/>
</div>
<div className="session_caract"> Prenom<br />
<div className="session_caract"> Prénom<br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required

View File

@ -166,7 +166,7 @@ const Mon_Tableau_De_Bord = (props) => {
<div className="div_row">
<p className="text_tbd_vide"> Pour utiliser le votre tableau de bord, Merci de de configurer à partir du menu : "Configuration" == &gt; "Tableau de bord"</p>
<p className="text_tbd_vide"> Pour utiliser votre tableau de bord, Merci de le configurer à partir du menu : "Configuration" == &gt; "Tableau de bord"</p>
</div>

View File

@ -258,7 +258,7 @@ const Partner = (props) => {
})
}
// Cette fonction recuperer les droits d'acces stocké en cookie
const [connected_user_access_right, setconnected_user_access_right] = React.useState(null);

View File

@ -15,6 +15,7 @@ import { getCookie, removeCookie } from 'react-use-cookie';
function PartnerSignIn() {
const [isconnected, setisconnected] = useState("");
const [cookie_acces_right, setCookie_acces_right, removeCookie_acces_right] = useCookies(['mysy_user_access_right']);
const [cookie, setCookie, removeCookie] = useCookies(['tokenmysych']);
const [usercookie, setusercookie, removeusercookie] = useCookies(['tokenmysych']);
const [cookie_part, setCookie_part, removeCookie_part] = useCookies(['tokenmysypart']);
@ -127,6 +128,15 @@ function PartnerSignIn() {
if (String(val) === String("true")) {
setCookie("tokenmysypart", result['message'], { path: '/' });
var acces_right_token_name = String(JSON.parse(result['message']).token) + "_uar";
var acces_right_token_val = JSON.parse(result['message']).user_access_right;
//acces_right_token_val = [{'key1':'val1'}, {'key2':'val2'}];
console.log(" acces_right_token_val = ", acces_right_token_val);
setCookie_acces_right(acces_right_token_name, acces_right_token_val, { path: '/' });
history.push("/Partner");
}
else {

View File

@ -17,6 +17,7 @@ import Header from "./Header";
function PartnerSignIn() {
const [isconnected, setisconnected] = useState("");
const [cookie_acces_right, setCookie_acces_right, removeCookie_acces_right] = useCookies(['mysy_user_access_right']);
const [cookie, setCookie, removeCookie] = useCookies(['tokenmysych']);
const [cookie_part, setCookie_part, removeCookie_part] = useCookies(['tokenmysypart']);
@ -38,7 +39,7 @@ function PartnerSignIn() {
function Logout_Partenaire() {
confirmAlert({
title: 'Deconnexion Partenaire ?',
message: 'Confirmez la deconnexion partenaire',
message: 'Confirmez la deconnexion partenaire',
buttons: [
{
label: 'Oui',
@ -112,7 +113,7 @@ function PartnerSignIn() {
formData.append("email", mymail);
formData.append("pwd", mypwd);
fetch(
url_login,
{
@ -128,6 +129,15 @@ function PartnerSignIn() {
if (String(val) === String("true")) {
sessionStorage.setItem("token", result['message']);
setCookie("tokenmysypart", result['message'], { path: '/' });
var acces_right_token_name = String(JSON.parse(result['message']).token) + "_uar";
var acces_right_token_val = JSON.parse(result['message']).user_access_right;
//acces_right_token_val = [{'key1':'val1'}, {'key2':'val2'}];
///console.log(" acces_right_token_val = ", acces_right_token_val);
setCookie_acces_right(acces_right_token_name, acces_right_token_val, { path: '/' });
history.push("/Partner");
}
else {
@ -218,15 +228,15 @@ function PartnerSignIn() {
<ul>
<li style={{"paddingBottom":"1rem"}}> <b> &#62;&#62; Etape 1 : Un courriel d'activation vous a été envoyé par email. Activez votre compte à partir de ce courriel. &#60;&#60; </b></li>
<li style={{"paddingBottom":"1rem"}}> Etape 2 : Récuperez votre clé secréte envoyée dans un second email. Elle est unique et est nécessaire pour administrer votre compte
<li style={{ "paddingBottom": "1rem" }}> <b> &#62;&#62; Etape 1 : Un courriel d'activation vous a été envoyé par email. Activez votre compte à partir de ce courriel. &#60;&#60; </b></li>
<li style={{ "paddingBottom": "1rem" }}> Etape 2 : Récuperez votre clé secréte envoyée dans un second email. Elle est unique et est nécessaire pour administrer votre compte
( Et pensez à regarder vos mails indésirables/vos spams !). <br />&nbsp;</li>
</ul>
</div>
{/* <div className="div_droite">
{/* <div className="div_droite">
<nav className="connect"> Connexion Partenaire </nav>
<hr />

View File

@ -16,6 +16,7 @@ import VisibilityOff from '@mui/icons-material/VisibilityOff';
function PartnerSignIn() {
const [isconnected, setisconnected] = useState("");
const [cookie_acces_right, setCookie_acces_right, removeCookie_acces_right] = useCookies(['mysy_user_access_right']);
const [cookie, setCookie, removeCookie] = useCookies(['tokenmysych']);
const [cookie_part, setCookie_part, removeCookie_part] = useCookies(['tokenmysypart']);
const [currentpawdvisible, setcurrentpawdvisible] = useState(false);
@ -128,6 +129,18 @@ function PartnerSignIn() {
if (String(val) === String("true")) {
setCookie("tokenmysypart", JSON.parse(result['message']).token, { path: '/' });
var acces_right_token_name = String(JSON.parse(result['message']).token) + "_uar";
var acces_right_token_val = JSON.parse(result['message']).user_access_right;
//acces_right_token_val = [{'key1':'val1'}, {'key2':'val2'}];
///console.log(" acces_right_token_val = ", acces_right_token_val);
setCookie_acces_right(acces_right_token_name, acces_right_token_val, { path: '/' });
//setCookie("tokenmysypart", result['message']);
history.push("/Partner");
}

View File

@ -170,7 +170,7 @@ function SignIn() {
//console.log('Success:', result['message'], "result['status'] = ", result['status']);
var val = result['status'];
if (String(val) === String("true")) {
if (String(partner_connexion) === String("partner")) {