21/08/23 - 21h
parent
01d5e20f57
commit
de6101e114
File diff suppressed because it is too large
Load Diff
|
@ -900,9 +900,6 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
document.getElementsByName("certif_date")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function EnableAttendeeDetailFields() {
|
||||
setparticipant_data_edit_mode("1");
|
||||
|
||||
|
@ -1575,11 +1572,13 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
else {
|
||||
setGetAttendee_api("false");
|
||||
setGetAttendee_message(res.data.message);
|
||||
alert( res.data.message);
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
console.warn('Not good man :( GetAttendee = ', error);
|
||||
setGetAttendee_api("false");
|
||||
alert(" Impossible de recuperer les données du participant");
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
@ -2827,13 +2826,12 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
</div>}
|
||||
|
||||
|
||||
|
||||
{String(participant_data_edit_mode) === "1" && <div className="session_caract"> Session <br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="detail_session"
|
||||
id="detail_session"
|
||||
name="detail_session_class"
|
||||
id="detail_session_class"
|
||||
select
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
|
@ -2912,8 +2910,6 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
</div>}
|
||||
|
||||
|
||||
|
||||
{String(participant_data_edit_mode) !== "1" && <div className="session_caract"> Statut<br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
|
@ -3139,7 +3135,7 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
</div>
|
||||
|
||||
|
||||
<div className="session_caract"> Cout <br />
|
||||
<div className="session_caract"> Opco <br />
|
||||
<TextField sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="detail_opco"
|
||||
|
@ -3292,6 +3288,7 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
<div className="div_row" style={{ "border": "None" }}>
|
||||
<hr className="hr_break" />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div className="div_row" style={{ "border": "None", "fontSize": "22px", "fontWeight": "600" }}>
|
||||
Evaluation
|
||||
|
|
|
@ -1052,7 +1052,7 @@ function GestionAdministrative(props) {
|
|||
form.append("class_internal_url", internal_url);
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
form.append("token", stored_cookie);
|
||||
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetAllValideSessionFormation_List/";
|
||||
|
||||
axios.post(myurl, form).then(res => {
|
||||
|
@ -1426,10 +1426,6 @@ function GestionAdministrative(props) {
|
|||
const [selectedsession_date_au, setselectedsession_date_au] = useState(new Date());
|
||||
function handleChangeSession(event) {
|
||||
|
||||
/*
|
||||
|
||||
/!\ : Cette fonction a besoin d'un token actif
|
||||
*/
|
||||
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
@ -1440,13 +1436,13 @@ function GestionAdministrative(props) {
|
|||
}
|
||||
|
||||
setselected_session_id(event.target.value);
|
||||
|
||||
|
||||
const div1 = document.getElementById("muysy_code_session");
|
||||
|
||||
const div1 = document.getElementById("mysy_code_session");
|
||||
const code_session = div1.getAttribute('mysy_code_session');
|
||||
setselected_code_session(code_session);
|
||||
|
||||
|
||||
|
||||
|
||||
setreduction_session("0");
|
||||
setsessionChanged(false);
|
||||
|
@ -1519,6 +1515,102 @@ function GestionAdministrative(props) {
|
|||
submenu_inscrit();
|
||||
};
|
||||
|
||||
|
||||
function handleChangeSession_v2(event) {
|
||||
|
||||
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
if (String(stored_cookie) === String("")) {
|
||||
alert(" La session n'est plus valide ");
|
||||
history.push("/Connexion");
|
||||
return;
|
||||
}
|
||||
|
||||
setselected_session_id(event.target.value);
|
||||
|
||||
|
||||
const div1 = document.getElementById("mysy_code_session");
|
||||
const code_session = div1.getAttribute('mysy_code_session');
|
||||
setselected_code_session(code_session);
|
||||
|
||||
|
||||
|
||||
|
||||
setreduction_session("0");
|
||||
setsessionChanged(false);
|
||||
clearSessionFields();
|
||||
setselectedCertif();
|
||||
seturlpreview_certif();
|
||||
setdisplay_detail_insc();
|
||||
setCreateSessionFormation_api();
|
||||
setSendInscriptionConfirmation_api();
|
||||
setreduction_session("0");
|
||||
|
||||
|
||||
var tab_date = [];
|
||||
|
||||
setp_detail_session_class(event.target.value);
|
||||
setmysession(event.target.value);
|
||||
GetListePreinscrit(event.target.value);
|
||||
GetListeInscrit(event.target.value);
|
||||
GetListeEmargement(event.target.value);
|
||||
GetListeEvaluation(event.target.value);
|
||||
|
||||
var el = document.getElementById('session_liste_v2');
|
||||
var text = el.innerText;
|
||||
|
||||
setallmysession_info(text);
|
||||
|
||||
// Recuperation de l'adresse
|
||||
const words_adresse = text.split(' à');
|
||||
|
||||
if (words_adresse.length === 2) {
|
||||
var regex = /^[0-9]{2}[\/][0-9]{2}[\/][0-9]{4}$/g;
|
||||
const words = text.split(' ');
|
||||
//Iterate array
|
||||
words.forEach(
|
||||
function (date) {
|
||||
|
||||
if (regex.test(date))
|
||||
//console.log(date + " => "+regex.test(date));
|
||||
tab_date.push(date)
|
||||
});
|
||||
|
||||
//alert("words_adresse[1] = "+words_adresse[1].trim());
|
||||
const words_adresse2 = String(words_adresse[1]).trim().split(' ');
|
||||
//console.log("words_adresse2 = ",words_adresse2);
|
||||
var taille = words_adresse2.length;
|
||||
var CP = words_adresse2[words_adresse2.length - 1]
|
||||
var ville = words_adresse2[words_adresse2.length - 2]
|
||||
|
||||
var local_adress = ""
|
||||
var i = 0;
|
||||
while (i < words_adresse2.length - 2) {
|
||||
local_adress = local_adress + " " + words_adresse2[i]
|
||||
i = i + 1;
|
||||
|
||||
}
|
||||
//console.log(" CP = ",CP+" ville = ",ville+" local_adress = ",local_adress);
|
||||
document.getElementsByName("adresse")[0].value = local_adress;
|
||||
document.getElementsByName("ville")[0].value = ville;
|
||||
document.getElementsByName("code_postal")[0].value = CP;
|
||||
|
||||
}
|
||||
|
||||
if (tab_date.length === 2) {
|
||||
var date_du = new Date(moment(tab_date[0], "DD/MM/YYYY")).setHours(8, 0, 0);
|
||||
var date_au = new Date(moment(tab_date[1], "DD/MM/YYYY")).setHours(18, 0, 0);
|
||||
setSessionstartDate(date_du);
|
||||
setSessionendDate(date_au)
|
||||
}
|
||||
|
||||
GetCurrentSession(event.target.value);
|
||||
|
||||
submenu_inscrit();
|
||||
};
|
||||
|
||||
|
||||
const [CreateListEmargement_api, setCreateListEmargement_api] = useState();
|
||||
const [CreateListEmargement_message, setCreateListEmargement_message] = useState();
|
||||
const [CreateListEmargement_result, setCreateListEmargement_result] = useState();
|
||||
|
@ -4821,54 +4913,30 @@ function GestionAdministrative(props) {
|
|||
{String(addOneSession) !== "1" && <div>
|
||||
<div className="div_row_gauche" style={{ "textAlign": "left", "paddingLeft": "5px" }}>
|
||||
<br />
|
||||
{/*---
|
||||
Choisir une session v 2 <br />
|
||||
|
||||
Choisir une session <br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="session_liste"
|
||||
id="session_liste"
|
||||
label="Choisir une session"
|
||||
name="session_liste_v2"
|
||||
id="session_liste_v2"
|
||||
//label="Choisir une session"
|
||||
select
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
disabled={false}
|
||||
className="disabled_style selectsession"
|
||||
style={{"border":"solid 1px", "borderRadius":"5px"}}
|
||||
//value={p_one_detail_client_rattachement_nom}
|
||||
onChange={handleChangeSession}
|
||||
onChange={handleChangeSession_v2}
|
||||
|
||||
>
|
||||
{GetCurrentClass_trainingsession_result &&
|
||||
GetCurrentClass_trainingsession_result.map((session) => (
|
||||
<MenuItem key={(JSON.parse(session).code_session)} value={(JSON.parse(session).code_session)}
|
||||
style={{ "paddingLeft": "5px", "textAlign": "left", }} className="selectsession">
|
||||
{(JSON.parse(session).code_session) && (JSON.parse(session).code_session) + " - "}
|
||||
{(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)}
|
||||
|
||||
</MenuItem>
|
||||
))}
|
||||
</TextField>
|
||||
---*/}
|
||||
Choisir une session <br />
|
||||
<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 id="muysy_code_session" value={(JSON.parse(session)._id)} mysy_code_session ={(JSON.parse(session).code_session)} className="select_option_css">
|
||||
<MenuItem key={(JSON.parse(session)._id)}
|
||||
style={{ "paddingLeft": "5px", "textAlign": "left", }} className="selectsession" id="mysy_code_session"
|
||||
value={(JSON.parse(session)._id)} mysy_code_session={(JSON.parse(session).code_session)}>
|
||||
{(JSON.parse(session).code_session) && (JSON.parse(session).code_session) + " - "}
|
||||
{(JSON.parse(session).session_ondemande) === "1" && " A la Demande - "}
|
||||
{(!JSON.parse(session).session_ondemande || JSON.parse(session).session_ondemande === "0") &&
|
||||
|
@ -4881,9 +4949,36 @@ function GestionAdministrative(props) {
|
|||
{(JSON.parse(session).presentiel) === "1" && (!JSON.parse(session).adresse) && " En Présentiel - "}
|
||||
{(JSON.parse(session).code_postal) && " " + (JSON.parse(session).code_postal)}
|
||||
|
||||
</MenuItem>
|
||||
))}
|
||||
</TextField>
|
||||
|
||||
{/* Choisir une session <br />
|
||||
<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 id="mysy_code_session" value={(JSON.parse(session)._id)} mysy_code_session={(JSON.parse(session).code_session)} className="select_option_css">
|
||||
{(JSON.parse(session).code_session) && (JSON.parse(session).code_session) + " - "}
|
||||
{(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 className="div_row_droite">
|
||||
|
|
Loading…
Reference in New Issue