21/08/23 - 15h

recette2
cherif 2023-08-21 15:13:44 +02:00
parent e36d5dd997
commit 01d5e20f57
3 changed files with 127 additions and 80 deletions

View File

@ -106,17 +106,18 @@ const DisplayPartnerSession = (props) => {
const columns = [ const columns = [
{ field: 'id', headerName: 'id', hide: true }, { field: 'id', headerName: 'id', hide: true },
{ field: '_id', headerName: '_id', hide: true },
{ field: 'class_internal_url', headerName: 'class_internal_url', hide: true }, { field: 'class_internal_url', headerName: 'class_internal_url', hide: true },
{ field: 'code_session', headerName: 'Code session', hide: false, width: datagrid_columns_size_model1, }, { field: 'code_session', headerName: 'Code session', hide: false, width: datagrid_columns_size_model1, },
{ {
field: 'statut', headerName: 'Statut', hide: false, width: datagrid_columns_size_model1, field: 'statut', headerName: 'Statut', hide: false, width: datagrid_columns_size_model1,
valueFormatter: (params) => { valueFormatter: (params) => {
if (String(params.value) === "0") if (String(params.value) === "0")
return "Actif";
else if (String(params.value) === "1")
return "Inactif"; return "Inactif";
else if (String(params.value) === "1")
return "Actif";
else else
return "???"; return "?";
}, },
}, },
@ -612,6 +613,9 @@ const DisplayPartnerSession = (props) => {
var internal_url = cellValues.row.class_internal_url; var internal_url = cellValues.row.class_internal_url;
setselected_internal_url(cellValues.row.class_internal_url); setselected_internal_url(cellValues.row.class_internal_url);
var session_id = cellValues.row._id;
setselected_session_id(session_id);
setselected_class_title(cellValues.row.title); setselected_class_title(cellValues.row.title);
@ -620,11 +624,11 @@ const DisplayPartnerSession = (props) => {
submenu_detail_session(); submenu_detail_session();
GetCurrentSession(cellValues.row.code_session, cellValues.row.class_internal_url); GetCurrentSession(cellValues.row._id, cellValues.row.class_internal_url);
GetListePreinscrit(cellValues.row.code_session, cellValues.row.class_internal_url); GetListePreinscrit(cellValues.row._id, cellValues.row.class_internal_url);
GetListeInscrit(cellValues.row.code_session, cellValues.row.class_internal_url); GetListeInscrit(cellValues.row._id, cellValues.row.class_internal_url);
} }
@ -639,16 +643,20 @@ const DisplayPartnerSession = (props) => {
var internal_url = line.class_internal_url; var internal_url = line.class_internal_url;
setselected_internal_url(line.class_internal_url); setselected_internal_url(line.class_internal_url);
var session_id = line._id;
setselected_session_id(session_id);
setselected_class_title(line.title); setselected_class_title(line.title);
setEdite_session("1"); setEdite_session("1");
submenu_detail_session(); submenu_detail_session();
GetCurrentSession(line.code_session, line.class_internal_url); GetCurrentSession(line._id, line.class_internal_url);
GetListePreinscrit(line.code_session, line.class_internal_url); GetListePreinscrit(line._id, line.class_internal_url);
GetListeInscrit(line.code_session, line.class_internal_url); GetListeInscrit(line._id, line.class_internal_url);
} }
@ -754,13 +762,17 @@ const DisplayPartnerSession = (props) => {
var internal_url = cellValues.row.class_internal_url; var internal_url = cellValues.row.class_internal_url;
setselected_internal_url(cellValues.row.class_internal_url); setselected_internal_url(cellValues.row.class_internal_url);
var session_id = cellValues.row._id;
setselected_session_id(session_id);
setselected_class_title(cellValues.row.title); setselected_class_title(cellValues.row.title);
GetListePreinscrit(cellValues.row.code_session, cellValues.row.class_internal_url); GetListePreinscrit(cellValues.row._id, cellValues.row.class_internal_url);
GetListeInscrit(cellValues.row.code_session, cellValues.row.class_internal_url); GetListeInscrit(cellValues.row._id, cellValues.row.class_internal_url);
} }
const [selected_code_session, setselected_code_session] = useState(); const [selected_code_session, setselected_code_session] = useState();
const [selected_session_id, setselected_session_id] = useState();
const [selected_internal_url, setselected_internal_url] = useState(); const [selected_internal_url, setselected_internal_url] = useState();
const [selected_class_title, setselected_class_title] = useState(); const [selected_class_title, setselected_class_title] = useState();
@ -789,7 +801,7 @@ const DisplayPartnerSession = (props) => {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
formData.append("token", stored_cookie); formData.append("token", stored_cookie);
formData.append("session_id", selected_code_session); formData.append("session_id", selected_session_id);
formData.append("class_internal_url", selected_internal_url); formData.append("class_internal_url", selected_internal_url);
//console.log("token = " + stored_cookie); //console.log("token = " + stored_cookie);
@ -1122,16 +1134,19 @@ const DisplayPartnerSession = (props) => {
setnb_stagiaire_Preinscrit(data['message'].length); setnb_stagiaire_Preinscrit(data['message'].length);
//console.log(" ### setnb_stagiaire_Preinscrit = ", data['message'].length); //console.log(" ### setnb_stagiaire_Preinscrit = ", data['message'].length);
} }
else { else {
//console.log("erreur rrrr:" + data['status']) //console.log("erreur rrrr:" + data['status'])
setGetListePreinscrit_api("false"); setGetListePreinscrit_api("false");
alert(data['message']);
} }
}).catch((error) => { }).catch((error) => {
console.error('Error:', error); console.error('Error:', error);
setGetListePreinscrit_api("false"); setGetListePreinscrit_api("false");
alert(" Impossible de recuperer la liste des préinscriptions");
}); });
} }
@ -1189,7 +1204,7 @@ const DisplayPartnerSession = (props) => {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("class_internal_url", selected_internal_url); form.append("class_internal_url", selected_internal_url);
form.append("session_id", selected_code_session); form.append("session_id", selected_session_id);
form.append("nom", one_nom_part); form.append("nom", one_nom_part);
form.append("prenom", one_prenom_part); form.append("prenom", one_prenom_part);
form.append("email", one_email_part); form.append("email", one_email_part);
@ -1213,8 +1228,8 @@ const DisplayPartnerSession = (props) => {
alert(" Le participant a été correctement ajouté"); alert(" Le participant a été correctement ajouté");
setaddOneParticipant("0"); setaddOneParticipant("0");
//setreduction_session("1"); //setreduction_session("1");
GetListePreinscrit(selected_code_session, selected_internal_url); GetListePreinscrit(selected_session_id, selected_internal_url);
GetListeInscrit(selected_code_session, selected_internal_url); GetListeInscrit(selected_session_id, selected_internal_url);
submenu_inscrit(); submenu_inscrit();
@ -1315,7 +1330,7 @@ const DisplayPartnerSession = (props) => {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("class_internal_url", selected_internal_url); form.append("class_internal_url", selected_internal_url);
form.append("session_id", selected_code_session); form.append("session_id", selected_session_id);
form.append("email", email); form.append("email", email);
@ -1379,8 +1394,8 @@ const DisplayPartnerSession = (props) => {
setSelectionModel_insc([]); setSelectionModel_insc([]);
setactionmass_insc_val(); setactionmass_insc_val();
GetListePreinscrit(selected_code_session, selected_internal_url); GetListePreinscrit(selected_session_id, selected_internal_url);
GetListeInscrit(selected_code_session, selected_internal_url); GetListeInscrit(selected_session_id, selected_internal_url);
} }
@ -1438,7 +1453,7 @@ const DisplayPartnerSession = (props) => {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("class_internal_url", selected_internal_url); form.append("class_internal_url", selected_internal_url);
form.append("session_id", selected_code_session); form.append("session_id", selected_session_id);
form.append("nom", nom); form.append("nom", nom);
form.append("prenom", prenom); form.append("prenom", prenom);
form.append("email", email); form.append("email", email);
@ -1453,8 +1468,8 @@ const DisplayPartnerSession = (props) => {
if (String(res.data.status) === String("true")) { if (String(res.data.status) === String("true")) {
setDeleteStagiaireData_api("true"); setDeleteStagiaireData_api("true");
setDeleteStagiaireData_result(res.data.message); setDeleteStagiaireData_result(res.data.message);
GetListePreinscrit(selected_code_session, selected_internal_url); GetListePreinscrit(selected_session_id, selected_internal_url);
GetListeInscrit(selected_code_session, selected_internal_url); GetListeInscrit(selected_session_id, selected_internal_url);
setretval_ch("1"); setretval_ch("1");
alert(" La mise à jour été correctement faite.") alert(" La mise à jour été correctement faite.")
@ -1496,7 +1511,7 @@ const DisplayPartnerSession = (props) => {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("class_internal_url", selected_internal_url); form.append("class_internal_url", selected_internal_url);
form.append("session_id", selected_code_session); form.append("session_id", selected_session_id);
form.append("nom", nom); form.append("nom", nom);
form.append("prenom", prenom); form.append("prenom", prenom);
form.append("email", email); form.append("email", email);
@ -1510,6 +1525,8 @@ const DisplayPartnerSession = (props) => {
var myurl = process.env.REACT_APP_API_URL + "myclass/api/UpdateStagiairetoClass/"; var myurl = process.env.REACT_APP_API_URL + "myclass/api/UpdateStagiairetoClass/";
console.log(" form = ", form);
axios.post(myurl, form).then(res => { axios.post(myurl, form).then(res => {
//console.log(" In UpdateStagiaireData res.data.status = " + res.data.status); //console.log(" In UpdateStagiaireData res.data.status = " + res.data.status);
//console.log(" In UpdateStagiaireData res.data.message r_class = " + res.data.message); //console.log(" In UpdateStagiaireData res.data.message r_class = " + res.data.message);
@ -1517,8 +1534,8 @@ const DisplayPartnerSession = (props) => {
if (String(res.data.status) === String("true")) { if (String(res.data.status) === String("true")) {
setUpdateStagiaireData_api("true"); setUpdateStagiaireData_api("true");
setUpdateStagiaireData_result(res.data.message); setUpdateStagiaireData_result(res.data.message);
GetListePreinscrit(selected_code_session, selected_internal_url); GetListePreinscrit(selected_session_id, selected_internal_url);
GetListeInscrit(selected_code_session, selected_internal_url); GetListeInscrit(selected_session_id, selected_internal_url);
setretval_ch("1"); setretval_ch("1");
alert(" La mise à jour été correctement faite."); alert(" La mise à jour été correctement faite.");
@ -1561,7 +1578,7 @@ const DisplayPartnerSession = (props) => {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("class_internal_url", selected_internal_url); form.append("class_internal_url", selected_internal_url);
form.append("session_id", selected_code_session); form.append("session_id", selected_session_id);
form.append("email", email); form.append("email", email);
@ -1575,8 +1592,8 @@ const DisplayPartnerSession = (props) => {
setSendInscriptionCancell_api("true"); setSendInscriptionCancell_api("true");
setSendInscriptionCancell_result(res.data.message); setSendInscriptionCancell_result(res.data.message);
GetListePreinscrit(selected_code_session, selected_internal_url); GetListePreinscrit(selected_session_id, selected_internal_url);
GetListeInscrit(selected_code_session, selected_internal_url); GetListeInscrit(selected_session_id, selected_internal_url);
submenu_inscrit(); submenu_inscrit();
@ -1667,7 +1684,7 @@ const DisplayPartnerSession = (props) => {
function One_annuleSessionUpdate() { function One_annuleSessionUpdate() {
One_clearSessionFields(); One_clearSessionFields();
GetCurrentSession(selected_code_session); GetCurrentSession(selected_session_id);
setsessionChanged(false); setsessionChanged(false);
setCreateSessionFormation_api(); setCreateSessionFormation_api();
setCreateSessionFormation_message(); setCreateSessionFormation_message();
@ -2104,7 +2121,7 @@ const DisplayPartnerSession = (props) => {
setsessionChanged(false); setsessionChanged(false);
desableSessionFields(); desableSessionFields();
Getall_TrainingSession(); Getall_TrainingSession();
GetCurrentSession(selected_code_session, selected_internal_url); GetCurrentSession(selected_session_id, selected_internal_url);
alert(String(res.data.message)); alert(String(res.data.message));
} else if (String(res.data.status) === String("Err_Connexion")) { } else if (String(res.data.status) === String("Err_Connexion")) {
@ -2295,7 +2312,7 @@ const DisplayPartnerSession = (props) => {
alert(res.data.message); alert(res.data.message);
One_clearSessionFields(); One_clearSessionFields();
setaddOneSession(); setaddOneSession();
GetCurrentSession(p_one_code_session, one_selected_internal_url); //GetCurrentSession(p_one_code_session, one_selected_internal_url);
} else if (String(res.data.status) === String("Err_Connexion")) { } else if (String(res.data.status) === String("Err_Connexion")) {
alert('Erreur: ' + res.data.message); alert('Erreur: ' + res.data.message);
@ -2378,7 +2395,7 @@ const DisplayPartnerSession = (props) => {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("class_internal_url", local_selected_internal_url); form.append("class_internal_url", local_selected_internal_url);
form.append("code_session", local_session_id); form.append("session_id", local_session_id);
var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetSessionFormation/"; var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetSessionFormation/";
@ -2483,8 +2500,10 @@ const DisplayPartnerSession = (props) => {
setp_session_ondemande(mylocaltraining.session_ondemande); setp_session_ondemande(mylocaltraining.session_ondemande);
if (String(mylocaltraining.session_ondemande) === "1") if (String(mylocaltraining.session_ondemande) === "1")
setp_session_ondemande_label("Oui"); setp_session_ondemande_label("Oui");
else else if (String(mylocaltraining.session_ondemande) === "0")
setp_session_ondemande_label("Non") setp_session_ondemande_label("Non")
else
setp_session_ondemande_label("?")
} }
@ -2532,7 +2551,9 @@ const DisplayPartnerSession = (props) => {
setsessionStatus(false); setsessionStatus(false);
desableSessionFields(); desableSessionFields();
if (myRef.current) {
myRef.current.scrollIntoView({ behavior: "smooth" });
}
} }
} else if (String(res.data.status) === String("Err_Connexion")) { } else if (String(res.data.status) === String("Err_Connexion")) {
@ -2568,6 +2589,7 @@ const DisplayPartnerSession = (props) => {
const [p_one_myclass_title, setp_one_myclass_title] = useState(""); const [p_one_myclass_title, setp_one_myclass_title] = useState("");
const [p_one_code_session, setp_one_code_session] = useState(""); const [p_one_code_session, setp_one_code_session] = useState("");
const [p_one_code_session_id, setp_one_code_session_id] = useState("");
const [p_one_adresse, setp_one_adresse] = useState(""); const [p_one_adresse, setp_one_adresse] = useState("");
const [p_one_code_postal, setp_one_code_postal] = useState(""); const [p_one_code_postal, setp_one_code_postal] = useState("");
const [p_one_ville, setp_one_ville] = useState(""); const [p_one_ville, setp_one_ville] = useState("");
@ -2596,7 +2618,7 @@ const DisplayPartnerSession = (props) => {
setone_CreateSessionFormation_api(); setone_CreateSessionFormation_api();
setone_CreateSessionFormation_message(); setone_CreateSessionFormation_message();
setone_CreateSessionFormation_result(); setone_CreateSessionFormation_result();
GetCurrentSession(selected_code_session, selected_internal_url); GetCurrentSession(selected_session_id, selected_internal_url);
} }
const [SessionstartDate, setSessionstartDate] = useState(); const [SessionstartDate, setSessionstartDate] = useState();
@ -2723,7 +2745,7 @@ const DisplayPartnerSession = (props) => {
function One_annuleSessionUpdate() { function One_annuleSessionUpdate() {
One_clearSessionFields(); One_clearSessionFields();
GetCurrentSession(selected_code_session); //GetCurrentSession(selected_code_session);
setsessionChanged(false); setsessionChanged(false);
setCreateSessionFormation_api(); setCreateSessionFormation_api();
setCreateSessionFormation_message(); setCreateSessionFormation_message();
@ -2959,8 +2981,8 @@ const DisplayPartnerSession = (props) => {
var email = cellValues.row.email; var email = cellValues.row.email;
setselectedattendeeemail(email); setselectedattendeeemail(email);
var prenom = cellValues.row.prenom; var prenom = cellValues.row.prenom;
GetAttendee_Data(email, selected_code_session); GetAttendee_Data(email, selected_session_id);
getStagiaireImages(selected_internal_url, selected_code_session, email,); getStagiaireImages(selected_internal_url, selected_session_id, email,);
} }
@ -3217,7 +3239,7 @@ const DisplayPartnerSession = (props) => {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
formData.append("token", stored_cookie); formData.append("token", stored_cookie);
formData.append("class_internal_url", selected_internal_url); formData.append("class_internal_url", selected_internal_url);
formData.append("session_id", selected_code_session); formData.append("session_id", selected_session_id);
formData.append("email", selectedattendeeemail); formData.append("email", selectedattendeeemail);
console.log(" ### userimgclassprofilchanged =", userimgclassprofilchanged) console.log(" ### userimgclassprofilchanged =", userimgclassprofilchanged)
@ -3326,7 +3348,7 @@ const DisplayPartnerSession = (props) => {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
formData.append("token", stored_cookie); formData.append("token", stored_cookie);
formData.append("session_id", selected_code_session); formData.append("session_id", selected_session_id);
var local_mail = "" var local_mail = ""
if (document.getElementsByName("detail_mail") && document.getElementsByName("detail_mail")[0]) if (document.getElementsByName("detail_mail") && document.getElementsByName("detail_mail")[0])
@ -3482,7 +3504,7 @@ const DisplayPartnerSession = (props) => {
var form = new FormData(); var form = new FormData();
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("session_id", selected_code_session); form.append("session_id", selected_session_id);
form.append("attendee_email", selectedattendeeemail); form.append("attendee_email", selectedattendeeemail);
form.append("class_internal_url", selected_internal_url); form.append("class_internal_url", selected_internal_url);
@ -3518,7 +3540,7 @@ const DisplayPartnerSession = (props) => {
var form = new FormData(); var form = new FormData();
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("session_id", selected_code_session); form.append("session_id", selected_session_id);
form.append("attendee_email", email); form.append("attendee_email", email);
form.append("class_internal_url", selected_internal_url); form.append("class_internal_url", selected_internal_url);
@ -3561,7 +3583,7 @@ const DisplayPartnerSession = (props) => {
var form = new FormData(); var form = new FormData();
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("session_id", selected_code_session); form.append("session_id", selected_session_id);
form.append("attendee_email", selectedattendeeemail); form.append("attendee_email", selectedattendeeemail);
form.append("class_internal_url", selected_internal_url); form.append("class_internal_url", selected_internal_url);
@ -3886,6 +3908,7 @@ const DisplayPartnerSession = (props) => {
id: index, id: index,
class_internal_url: JSON.parse(item).class_internal_url, class_internal_url: JSON.parse(item).class_internal_url,
code_session: JSON.parse(item).code_session, code_session: JSON.parse(item).code_session,
_id: JSON.parse(item)._id,
date_debut: JSON.parse(item).date_debut, date_debut: JSON.parse(item).date_debut,
date_fin: JSON.parse(item).date_fin, date_fin: JSON.parse(item).date_fin,
distantiel: JSON.parse(item).distantiel, distantiel: JSON.parse(item).distantiel,

View File

@ -71,6 +71,7 @@ const DisplayPartnerStagiaires = (props) => {
const columns = [ const columns = [
{ field: '_id', headerName: '_id', hide: true }, { field: '_id', headerName: '_id', hide: true },
{ field: 'session_id', headerName: 'session_id', hide: true },
{ field: 'id', headerName: 'id', hide: true }, { field: 'id', headerName: 'id', hide: true },
{ field: 'class_internal_url', headerName: 'class_internal_url', hide: true }, { field: 'class_internal_url', headerName: 'class_internal_url', hide: true },
@ -91,7 +92,7 @@ const DisplayPartnerStagiaires = (props) => {
return "???"; return "???";
}, },
}, },
{ field: 'session_id', headerName: 'Code session', hideable: true, }, { field: 'code_session', headerName: 'Code session', hideable: true, },
{ field: 'title', headerName: 'Formation', width: datagrid_columns_size_model1, align: "center", hideable: true, }, { field: 'title', headerName: 'Formation', width: datagrid_columns_size_model1, align: "center", hideable: true, },
{ {
field: 'distantiel', headerName: 'Distantiel', hideable: false, width: datagrid_columns_size_model2, field: 'distantiel', headerName: 'Distantiel', hideable: false, width: datagrid_columns_size_model2,
@ -290,8 +291,14 @@ const DisplayPartnerStagiaires = (props) => {
var line = JSON.parse(rowss[selected_row_id]); var line = JSON.parse(rowss[selected_row_id]);
var code_session = line.session_id; var code_session = line.code_session;
setselected_code_session(line.session_id); setselected_code_session(line.code_session);
var session_id = line.session_id;
setselected_session_id(line.session_id);
var internal_url = line.class_internal_url; var internal_url = line.class_internal_url;
setselected_internal_url(line.class_internal_url); setselected_internal_url(line.class_internal_url);
@ -311,10 +318,10 @@ const DisplayPartnerStagiaires = (props) => {
myRef.current.scrollIntoView({ behavior: "smooth" }); myRef.current.scrollIntoView({ behavior: "smooth" });
} }
GetAttendee_Data(participant_email, code_session, internal_url); GetAttendee_Data(participant_email, session_id, internal_url);
// Recuperation de l'image de profiel // Recuperation de l'image de profiel
getStagiaireImages(internal_url, code_session, participant_email); getStagiaireImages(internal_url, session_id, participant_email);
/* /*
GetCurrentSession(line.code_session, line.class_internal_url); GetCurrentSession(line.code_session, line.class_internal_url);
@ -356,6 +363,8 @@ const DisplayPartnerStagiaires = (props) => {
}; };
const [selected_session_id, setselected_session_id] = useState();
const [selected_code_session, setselected_code_session] = useState(); const [selected_code_session, setselected_code_session] = useState();
const [selected_internal_url, setselected_internal_url] = useState(); const [selected_internal_url, setselected_internal_url] = useState();
const [selected_class_title, setselected_class_title] = useState(); const [selected_class_title, setselected_class_title] = useState();
@ -561,7 +570,7 @@ const DisplayPartnerStagiaires = (props) => {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
formData.append("token", stored_cookie); formData.append("token", stored_cookie);
formData.append("session_id", selected_code_session); formData.append("session_id", selected_session_id);
var local_mail = "" var local_mail = ""
if (document.getElementsByName("detail_mail") && document.getElementsByName("detail_mail")[0]) if (document.getElementsByName("detail_mail") && document.getElementsByName("detail_mail")[0])
@ -1009,7 +1018,7 @@ const DisplayPartnerStagiaires = (props) => {
var form = new FormData(); var form = new FormData();
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("session_id", selected_code_session); form.append("session_id", selected_session_id);
form.append("attendee_email", selectedattendeeemail); form.append("attendee_email", selectedattendeeemail);
form.append("class_internal_url", selected_internal_url); form.append("class_internal_url", selected_internal_url);
@ -1045,7 +1054,7 @@ const DisplayPartnerStagiaires = (props) => {
var form = new FormData(); var form = new FormData();
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("session_id", selected_code_session); form.append("session_id", selected_session_id);
form.append("attendee_email", email); form.append("attendee_email", email);
form.append("class_internal_url", selected_internal_url); form.append("class_internal_url", selected_internal_url);
@ -1090,7 +1099,7 @@ const DisplayPartnerStagiaires = (props) => {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
formData.append("token", stored_cookie); formData.append("token", stored_cookie);
formData.append("class_internal_url", selected_internal_url); formData.append("class_internal_url", selected_internal_url);
formData.append("session_id", selected_code_session); formData.append("session_id", selected_session_id);
formData.append("email", selected_participant_email); formData.append("email", selected_participant_email);
@ -1415,6 +1424,7 @@ const DisplayPartnerStagiaires = (props) => {
console.log(" In GetAttendee res.data.message r_class = " + res.data.message); console.log(" In GetAttendee res.data.message r_class = " + res.data.message);
setGetAttendee_api("true"); setGetAttendee_api("true");
setGetAttendee_result(res.data.message); setGetAttendee_result(res.data.message);
var mylocalattendee = JSON.parse(res.data.message); var mylocalattendee = JSON.parse(res.data.message);
@ -1609,6 +1619,7 @@ const DisplayPartnerStagiaires = (props) => {
const [getPartnerImages_message, setgetPartnerImages_message] = useState(); const [getPartnerImages_message, setgetPartnerImages_message] = useState();
const [getPartnerImages_result, setgetPartnerImages_result] = useState(); const [getPartnerImages_result, setgetPartnerImages_result] = useState();
function getStagiaireImages(local_internal_url, local_selected_code_session, local_email) { function getStagiaireImages(local_internal_url, local_selected_code_session, local_email) {
var myurl = process.env.REACT_APP_API_URL + "myclass/api/getRecodedStagiaireImage_from_front/"; var myurl = process.env.REACT_APP_API_URL + "myclass/api/getRecodedStagiaireImage_from_front/";
var form = new FormData(); var form = new FormData();
@ -1757,6 +1768,8 @@ const DisplayPartnerStagiaires = (props) => {
}) })
} }
const myRef_head = useRef(null)
const [UpdateStagiaireData_api, setUpdateStagiaireData_api] = useState(); const [UpdateStagiaireData_api, setUpdateStagiaireData_api] = useState();
const [UpdateStagiaireData_message, setUpdateStagiaireData_message] = useState(); const [UpdateStagiaireData_message, setUpdateStagiaireData_message] = useState();
const [UpdateStagiaireData_result, setUpdateStagiaireData_result] = useState(); const [UpdateStagiaireData_result, setUpdateStagiaireData_result] = useState();
@ -1771,7 +1784,7 @@ const DisplayPartnerStagiaires = (props) => {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("class_internal_url", selected_internal_url); form.append("class_internal_url", selected_internal_url);
form.append("session_id", p_detail_session_class); form.append("session_id", p_detail_session_class_id);
form.append("nom", p_detail_nom); form.append("nom", p_detail_nom);
form.append("prenom", p_detail_prenom); form.append("prenom", p_detail_prenom);
form.append("email", p_detail_mail); form.append("email", p_detail_mail);
@ -1821,8 +1834,12 @@ const DisplayPartnerStagiaires = (props) => {
disableAttendeeDetailFields(); disableAttendeeDetailFields();
setparticipant_data_changed(); setparticipant_data_changed();
setparticipant_data_edit_mode(); setparticipant_data_edit_mode();
GetAttendee_Data(p_detail_mail, p_detail_session_class, selected_internal_url); GetAttendee_Data(p_detail_mail, p_detail_session_class_id, selected_internal_url);
alert(" La mise à jour été correctement faite."); alert(" La mise à jour été correctement faite.");
myRef_head.current.scrollIntoView({ behavior: "smooth" });
} }
else { else {
setUpdateStagiaireData_api("false"); setUpdateStagiaireData_api("false");
@ -1985,7 +2002,7 @@ const DisplayPartnerStagiaires = (props) => {
> >
<MenuItem value="email" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Email &nbsp;</MenuItem> <MenuItem value="email" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Email &nbsp;</MenuItem>
<MenuItem value="nom" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Nom &nbsp;</MenuItem> <MenuItem value="nom" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Nom &nbsp;</MenuItem>
<MenuItem value="session_id" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Code Session &nbsp;&nbsp;</MenuItem> <MenuItem value="code_session" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Code Session &nbsp;&nbsp;</MenuItem>
<MenuItem value="class_title" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Titre Formation &nbsp;</MenuItem> <MenuItem value="class_title" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Titre Formation &nbsp;</MenuItem>
@ -2030,6 +2047,7 @@ const DisplayPartnerStagiaires = (props) => {
<a data-tooltip-id="my-tooltip01" data-tooltip-content="Ajouter une nouvelle ligne de filtre"> <a data-tooltip-id="my-tooltip01" data-tooltip-content="Ajouter une nouvelle ligne de filtre">
&nbsp; <MdAddCircleOutline onClick={(e) => { &nbsp; <MdAddCircleOutline onClick={(e) => {
setp_filtre2("1"); setp_filtre2("1");
setp_filtre2_value("");
}} /> }} />
</a> </a>
</div>} </div>}
@ -2064,14 +2082,14 @@ const DisplayPartnerStagiaires = (props) => {
> >
<MenuItem value="email" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Email &nbsp;</MenuItem> <MenuItem value="email" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Email &nbsp;</MenuItem>
<MenuItem value="nom" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Nom &nbsp;</MenuItem> <MenuItem value="nom" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Nom &nbsp;</MenuItem>
<MenuItem value="session_id" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Code Session &nbsp;&nbsp;</MenuItem> <MenuItem value="code_session" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Code Session &nbsp;&nbsp;</MenuItem>
<MenuItem value="class_title" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Titre Formation &nbsp;</MenuItem> <MenuItem value="class_title" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Titre Formation &nbsp;</MenuItem>
</TextField> </TextField>
</div> </div>
<div className="div_row_droite texte_area_filter_value" style={{ "marginTop": "0.5rem" }}> <div className="div_row_droite texte_area_filter_value" style={{ "marginTop": "0.5rem" }}>
{String(p_filtre2).length > 3 && {String(p_filtre2).length > 2 &&
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -2100,18 +2118,19 @@ const DisplayPartnerStagiaires = (props) => {
/>} />}
</div> </div>
{String(p_filtre2).length > 3 && <div className='filter_bton_add' > {String(p_filtre2).length > 2 && <div className='filter_bton_add' >
<Tooltip id="my-tooltip03" style={{ "fontSize": "12px" }} /> <Tooltip id="my-tooltip03" style={{ "fontSize": "12px" }} />
<a data-tooltip-id="my-tooltip03" data-tooltip-content="Ajouter une nouvelle ligne de filtre"> <a data-tooltip-id="my-tooltip03" data-tooltip-content="Ajouter une nouvelle ligne de filtre">
&nbsp; <MdAddCircleOutline &nbsp; <MdAddCircleOutline
onClick={(e) => { onClick={(e) => {
setp_filtre3("1"); setp_filtre3("1");
setp_filtre3_value("");
}} }}
/> />
</a> </a>
</div>} </div>}
{String(p_filtre2).length > 3 && <div className='filter_bton_add'> {String(p_filtre2).length > 2 && <div className='filter_bton_add'>
<Tooltip id="my-tooltip04" style={{ "fontSize": "12px" }} /> <Tooltip id="my-tooltip04" style={{ "fontSize": "12px" }} />
<a data-tooltip-id="my-tooltip04" data-tooltip-content="Supprimer cette ligne de filtre"> <a data-tooltip-id="my-tooltip04" data-tooltip-content="Supprimer cette ligne de filtre">
&nbsp; <MdRemoveCircleOutline &nbsp; <MdRemoveCircleOutline
@ -2143,14 +2162,14 @@ const DisplayPartnerStagiaires = (props) => {
> >
<MenuItem value="email" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Email &nbsp;</MenuItem> <MenuItem value="email" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Email &nbsp;</MenuItem>
<MenuItem value="nom" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Nom &nbsp;</MenuItem> <MenuItem value="nom" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Nom &nbsp;</MenuItem>
<MenuItem value="session_id" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Code Session &nbsp;&nbsp;</MenuItem> <MenuItem value="code_session" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Code Session &nbsp;&nbsp;</MenuItem>
<MenuItem value="class_title" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Titre Formation &nbsp;</MenuItem> <MenuItem value="class_title" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Titre Formation &nbsp;</MenuItem>
</TextField> </TextField>
</div> </div>
<div className="div_row_droite texte_area_filter_value" style={{ "marginTop": "0.5rem" }}> <div className="div_row_droite texte_area_filter_value" style={{ "marginTop": "0.5rem" }}>
{String(p_filtre3).length > 3 && {String(p_filtre3).length > 2 &&
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -2179,18 +2198,19 @@ const DisplayPartnerStagiaires = (props) => {
/>} />}
</div> </div>
{String(p_filtre2).length > 3 && <div className='filter_bton_add' > {String(p_filtre2).length > 2 && <div className='filter_bton_add' >
<Tooltip id="my-tooltip03" style={{ "fontSize": "12px" }} /> <Tooltip id="my-tooltip03" style={{ "fontSize": "12px" }} />
<a data-tooltip-id="my-tooltip03" data-tooltip-content="Ajouter une nouvelle ligne de filtre"> <a data-tooltip-id="my-tooltip03" data-tooltip-content="Ajouter une nouvelle ligne de filtre">
&nbsp; <MdAddCircleOutline &nbsp; <MdAddCircleOutline
onClick={(e) => { onClick={(e) => {
setp_filtre4("1"); setp_filtre4("1");
setp_filtre4_value("");
}} }}
/> />
</a> </a>
</div>} </div>}
{String(p_filtre3).length > 3 && <div className='filter_bton_add'> {String(p_filtre3).length > 2 && <div className='filter_bton_add'>
<Tooltip id="my-tooltip05" style={{ "fontSize": "12px" }} /> <Tooltip id="my-tooltip05" style={{ "fontSize": "12px" }} />
<a data-tooltip-id="my-tooltip05" data-tooltip-content="Supprimer cette ligne de filtre"> <a data-tooltip-id="my-tooltip05" data-tooltip-content="Supprimer cette ligne de filtre">
&nbsp; <MdRemoveCircleOutline onClick={(e) => { &nbsp; <MdRemoveCircleOutline onClick={(e) => {
@ -2218,14 +2238,14 @@ const DisplayPartnerStagiaires = (props) => {
> >
<MenuItem value="email" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Email &nbsp;</MenuItem> <MenuItem value="email" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Email &nbsp;</MenuItem>
<MenuItem value="nom" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Nom &nbsp;</MenuItem> <MenuItem value="nom" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Nom &nbsp;</MenuItem>
<MenuItem value="session_id" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Code Session &nbsp;&nbsp;</MenuItem> <MenuItem value="code_session" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Code Session &nbsp;&nbsp;</MenuItem>
<MenuItem value="class_title" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Titre Formation &nbsp;</MenuItem> <MenuItem value="class_title" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Titre Formation &nbsp;</MenuItem>
</TextField> </TextField>
</div> </div>
<div className="div_row_droite texte_area_filter_value" style={{ "marginTop": "0.5rem" }}> <div className="div_row_droite texte_area_filter_value" style={{ "marginTop": "0.5rem" }}>
{String(p_filtre4).length > 3 && {String(p_filtre4).length > 2 &&
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -2256,7 +2276,7 @@ const DisplayPartnerStagiaires = (props) => {
{String(p_filtre2).length > 3 && <div className='filter_bton_add'> {String(p_filtre2).length > 2 && <div className='filter_bton_add'>
<Tooltip id="my-tooltip04" style={{ "fontSize": "12px" }} /> <Tooltip id="my-tooltip04" style={{ "fontSize": "12px" }} />
<a data-tooltip-id="my-tooltip04" data-tooltip-content="Supprimer cette ligne de filtre"> <a data-tooltip-id="my-tooltip04" data-tooltip-content="Supprimer cette ligne de filtre">
&nbsp; <MdRemoveCircleOutline &nbsp; <MdRemoveCircleOutline
@ -2270,7 +2290,7 @@ const DisplayPartnerStagiaires = (props) => {
</div> </div>
} }
{<div className="div_row" style={{ "border": "None", "color": "orange", "textAlign": "center" }}> <div className="div_row" ref={myRef_head} style={{ "border": "None", "color": "orange", "textAlign": "center" }}>
<div className="div_row_gauche" style={{ "textAlign": 'left', 'marginLeft': '15px' }}> <div className="div_row_gauche" style={{ "textAlign": 'left', 'marginLeft': '15px' }}>
<Button variant="contained" className="bton_enreg" onClick={Getall_TrainingParticipant}>Rechercher <Button variant="contained" className="bton_enreg" onClick={Getall_TrainingParticipant}>Rechercher
@ -2283,7 +2303,7 @@ const DisplayPartnerStagiaires = (props) => {
</div> </div>
</div>} </div>
<br /> <br />
@ -2356,6 +2376,7 @@ const DisplayPartnerStagiaires = (props) => {
id: index, id: index,
_id: JSON.parse(item)._id, _id: JSON.parse(item)._id,
class_internal_url: JSON.parse(item).class_internal_url, class_internal_url: JSON.parse(item).class_internal_url,
code_session: JSON.parse(item).code_session,
session_id: JSON.parse(item).session_id, session_id: JSON.parse(item).session_id,
email: JSON.parse(item).email, email: JSON.parse(item).email,
nom: JSON.parse(item).nom, nom: JSON.parse(item).nom,
@ -2807,7 +2828,7 @@ const DisplayPartnerStagiaires = (props) => {
{String(participant_data_edit_mode) === "1" && <div className="session_caract"> Session aa<br /> {String(participant_data_edit_mode) === "1" && <div className="session_caract"> Session <br />
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required

View File

@ -1058,8 +1058,8 @@ function GestionAdministrative(props) {
axios.post(myurl, form).then(res => { axios.post(myurl, form).then(res => {
if (String(res.data.status) === String("true")) { if (String(res.data.status) === String("true")) {
//console.log(" In GetCurrentClass_trainingsession res.data.status = " + res.data.status); console.log(" In GetCurrentClass_trainingsession res.data.status = " + res.data.status);
//console.log(" In GetCurrentClass_trainingsession res.data.message r_class = " + res.data.message); console.log(" In GetCurrentClass_trainingsession res.data.message r_class = " + res.data.message);
setGetCurrentClass_trainingsession_api("true"); setGetCurrentClass_trainingsession_api("true");
setGetCurrentClass_trainingsession_result(res.data.message); setGetCurrentClass_trainingsession_result(res.data.message);
} }
@ -1418,7 +1418,8 @@ function GestionAdministrative(props) {
const [p_one_detail_client_rattachement_nom, setp_one_detail_client_rattachement_nom] = useState(); const [p_one_detail_client_rattachement_nom, setp_one_detail_client_rattachement_nom] = useState();
const [p_one_detail_client_rattachement_id, setp_one_detail_client_rattachement_id] = useState(); const [p_one_detail_client_rattachement_id, setp_one_detail_client_rattachement_id] = useState();
const [selected_session_id, setselected_session_id] = useState("");
const [selected_code_session, setselected_code_session] = useState("");
const [mysession, setmysession] = useState(""); const [mysession, setmysession] = useState("");
const [allmysession_info, setallmysession_info] = useState(""); const [allmysession_info, setallmysession_info] = useState("");
const [selectedsession_date_du, setselectedsession_date_du] = useState(new Date()); const [selectedsession_date_du, setselectedsession_date_du] = useState(new Date());
@ -1438,6 +1439,14 @@ function GestionAdministrative(props) {
return; return;
} }
setselected_session_id(event.target.value);
const div1 = document.getElementById("muysy_code_session");
const code_session = div1.getAttribute('mysy_code_session');
setselected_code_session(code_session);
setreduction_session("0"); setreduction_session("0");
setsessionChanged(false); setsessionChanged(false);
@ -1449,12 +1458,6 @@ function GestionAdministrative(props) {
setSendInscriptionConfirmation_api(); setSendInscriptionConfirmation_api();
setreduction_session("0"); setreduction_session("0");
//console.log(" reduction_session = ", reduction_session);
/*
if (String(reduction_session) === "1")
setreduction_session("0");
*/
var tab_date = []; var tab_date = [];
@ -1938,7 +1941,7 @@ function GestionAdministrative(props) {
const stored_cookie = getCookie('tokenmysypart'); const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("class_internal_url", internal_url); form.append("class_internal_url", internal_url);
form.append("code_session", localsession_id); form.append("session_id", localsession_id);
var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetSessionFormation/"; var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetSessionFormation/";
@ -4857,7 +4860,7 @@ function GestionAdministrative(props) {
</TextField> </TextField>
---*/} ---*/}
Choisir une session <br /> Choisir une session <br />
<select id="session_liste2" value={mysession} onChange={handleChangeSession} className="selectsession"> <select id="session_liste" value={mysession} onChange={handleChangeSession} className="selectsession">
<option value="" className="select_option_css">Choisir</option> <option value="" className="select_option_css">Choisir</option>
@ -4865,7 +4868,7 @@ function GestionAdministrative(props) {
GetCurrentClass_trainingsession_result.map((session) => ( GetCurrentClass_trainingsession_result.map((session) => (
<option value={(JSON.parse(session).code_session)} className="select_option_css"> <option id="muysy_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).code_session) && (JSON.parse(session).code_session) + " - "}
{(JSON.parse(session).session_ondemande) === "1" && " A la Demande - "} {(JSON.parse(session).session_ondemande) === "1" && " A la Demande - "}
{(!JSON.parse(session).session_ondemande || JSON.parse(session).session_ondemande === "0") && {(!JSON.parse(session).session_ondemande || JSON.parse(session).session_ondemande === "0") &&