05/07/23 - 14h

recette2
cherif 2023-07-05 14:42:59 +02:00
parent 05345acd66
commit f69ca4838c
4 changed files with 104 additions and 46 deletions

View File

@ -4008,13 +4008,9 @@ function GestionAdministrative(props) {
{String(addOneSession) !== "1" && <div>
<div className="div_row_gauche" style={{ "textAlign": "left", "paddingLeft": "5px" }}>
Choisir une session
</div>
<br />
<div className="div_row_droite">
<div className="field_droite">
Choisir une session <br />
<select id="session_liste" value={mysession} onChange={handleChangeSession} className="selectsession">
<option value="" className="select_option_css">Choisir</option>
@ -4040,6 +4036,35 @@ function GestionAdministrative(props) {
</select>
</div>
<div className="div_row_droite">
<div className="field_droite">
{/* <select id="session_liste" value={mysession} onChange={handleChangeSession} className="selectsession">
<option value="" className="select_option_css">Choisir</option>
{GetCurrentClass_trainingsession_result &&
GetCurrentClass_trainingsession_result.map((session) => (
<option value={(JSON.parse(session).formation_session_id)} className="select_option_css">
{(JSON.parse(session).session_ondemande) === "1" && " A la Demande - "}
{(!JSON.parse(session).session_ondemande || JSON.parse(session).session_ondemande === "0") &&
(JSON.parse(session).date_debut).substring(0, 10) + " au " + (JSON.parse(session).date_fin).substring(0, 10)}
{/*(JSON.parse(session).date_debut).substring(0, 10)} au {(JSON.parse(session).date_fin).substring(0, 10) * /} -
{(JSON.parse(session).distantiel) === "1" && " A Distance - "}
{(JSON.parse(session).presentiel) === "1" && (JSON.parse(session).adresse) && " En Présentiel - " + (JSON.parse(session).adresse)}
{(JSON.parse(session).presentiel) === "1" && (!JSON.parse(session).adresse) && " En Présentiel - "}
{(JSON.parse(session).code_postal) && " " + (JSON.parse(session).code_postal)}
</option>
))}
</select>*/}
</div>
</div>
</div>}
@ -4060,19 +4085,21 @@ function GestionAdministrative(props) {
{mysession && <div className="div_row" style={{ "border": "None" }}>
<div className="session_caract" style={{ "float": "right" }}>
<div className="session_caract" style={{ "float": "right", "fontSize":"12px", 'fontWeight':'bolder', }}>
<nav onChange={toggleSessionStatus} id="toggleSwitchNav" name="toggleSwitchNav">
<ToggleSwitch label="Activation Session " id="toggleSwitch" name="toggleSwitch" checked={sessionStatus} />
<ToggleSwitch label="Activation / Deactivation session? " id="toggleSwitch" name="toggleSwitch" checked={sessionStatus} />
</nav>
</div>
<div className="session_caract" style={{ "float": "right" }}>
<div className="session_caract" style={{ "float": "right", }}>
<Button className="bton_envoyer" onClick={PrintSesssionDetail}> Télécharger les détails </Button>
</div>
<div className="session_caract" style={{ "float": "right", }}> &nbsp; </div>
<div className="div_row" > <hr className="mysy_hr_text"/>
</div>
</div>}
<div className="session_caract"> Code Session<br />

View File

@ -53,7 +53,6 @@ function ResetUserPwd() {
// Verification de la valididé du token
function IsTokenValide(e) {
var form = new FormData();
form.append("token", token);
form.append("accounttype", accounttype);
@ -61,12 +60,16 @@ function ResetUserPwd() {
//alert("myurl = "+myurl);
axios.post(myurl, form).then(res => {
if (String(res.data.status) != String("false")) {
//console.log(" In test res.data.status = " + res.data.status);
//console.log(" In test res.data.message = " + res.data.message);
console.log(" In test res.data.status = " + res.data.status);
console.log(" In test res.data.message = " + res.data.message);
if (String(res.data.status) === String("true")) {
setmyApiResponse("true");
setResult(res.data.message);
} else if (String(res.data.status) === String("Err_Connexion")) {
//alert("Erreur: La session n'est plus active");
history.push("/");
}
else {
//console.log(" In test res.data.status = " + res.data.status);
@ -130,6 +133,9 @@ function ResetUserPwd() {
const [UpdateUserPwd_api, setUpdateUserPwd_api] = useState("");
const [UpdateUserPwd_result, setUpdateUserPwd_result] = useState("");
const [UpdateUserPwd_message, setUpdateUserPwd_message] = useState("");
function UpdateUserPwd() {
setupdatepwd(false);
@ -184,22 +190,24 @@ function ResetUserPwd() {
.then((result) => {
//console.log('Success:', result['message'], "result['status'] = ", result['status']);
setResult(result['message']);
if (String(result['status']) == String("true")) {
setmyApiResponse("true");
if (String(result['status']) === String("true")) {
setUpdateUserPwd_api("true")
setupdatepwd(true);
setfields1desabled(true);
alert(" le mot de passe à bien été mis à jour");
history.push("/mysy-user-account");
// history.push("/Connexion");
}
else {
setmyApiResponse("false");
setUpdateUserPwd_api("false");
setUpdateUserPwd_message(String(result['message']))
}
})
.catch((error) => {
console.error('Error:', error);
setmyApiResponse("false");
setUpdateUserPwd_api("false");
setupdatepwd(false);
});
}
@ -287,6 +295,11 @@ function ResetUserPwd() {
<Button variant="contained" color="success" className="div_row2 btn_modif" onClick={UpdateUserPwd}>Modifier</Button>
{UpdateUserPwd_api && String(UpdateUserPwd_api) === "false" && <div className="koUpdateData">
{UpdateUserPwd_message} </div>
}
</div>

View File

@ -1227,6 +1227,24 @@
text-wrap: nowrap;
padding: 0px !important;
}
.mysy_hr_text {
border: none;
border-top: 3px double #333;
color: #333;
overflow: visible;
text-align: center;
height: 5px;
}
.mysy_hr_text:after {
background: #fff;
content: 'Détail';
padding: 0 4px;
position: relative;
top: -13px;
}
}

View File

@ -4,7 +4,7 @@
}
.toggle-switch {
position: relative;
width: 100px;
width: 80%;
display: inline-block;
text-align: left;
top: 5px;